Breakfast & Brunch
This egg-free squash casserole delivers restaurant-quality creaminess without a single binding agent—just rich, velvety texture that holds together perfectly. The secret lies in a simple but effective technique using cornstarch and evaporated milk to create that signature velvety mouthfeel while keeping the dish naturally vegetarian.
I developed this version after years of testing, ensuring it stays tender, flavorful, and satisfying without relying on eggs or dairy substitutes that compromise texture.
The foundation of this casserole is roasted butternut squash, which caramelizes beautifully in the oven, developing natural sweetness that pairs perfectly with the creamy sauce.
What sets this recipe apart is the no-egg binding method—a blend of cornstarch, evaporated milk, and a touch of mustard powder creates the same creamy consistency as traditional recipes, but without the need for eggs or heavy cream.
The result is a dish that's rich, comforting, and foolproof for any brunch or side dish.
By the time it emerges from the oven, you'll have a golden, bubbling casserole with tender squash pieces suspended in a luscious, velvety sauce. The top layer of buttery breadcrumbs adds a satisfying crunch, while the creamy filling melts in your mouth with every bite.
This recipe proves that you don’t need eggs to achieve that classic casserole texture—just the right technique and a few simple ingredients.
Perfect for vegetarian brunch spreads, holiday sides, or a hearty weeknight dinner, this squash casserole comes together in under 45 minutes of active prep (plus baking time) and serves a crowd effortlessly. The flavors develop beautifully as it bakes, making it even more delicious when reheated. Let's get cooking!
Ingredients for squash casserole recipe no eggs
Creamy, velvety squash casserole without eggs—just 14 simple ingredients for restaurant-quality texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Butternut Squash 🎃 | 3 lb | Peeled, cubed, uniform size |
| Evaporated Milk 🥛 | 1 ½ cups | Full-fat for creaminess |
| Cornstarch 🌾 | ½ cup | For velvety texture |
| Dry Mustard Powder 🌶️ | 1 tbsp | For subtle tang |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed |
| Panko Breadcrumbs 🍞 | 1 cup | For crispy topping |
| Sharp Cheddar Cheese 🧀 | 1 cup | Shredded, vegetarian |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated |
| Vegetable Broth 💧 | 1 cup | Low-sodium preferred |
| Granulated Sugar 🍯 | 1 tbsp | Balances sweetness |
The butternut squash is the star here. Choose a firm, heavy squash—the heavier it is, the sweeter it'll be. Trader Joe's and Whole Foods carry pre-cubed squash in the fall, saving you time, but if you buy whole, roast it first for 30 minutes at 400°F to caramelize the edges. The evaporated milk is non-negotiable—it's what creates that signature velvety mouthfeel without eggs. Full-fat versions work best, but if you only have low-fat, add an extra tablespoon of cornstarch to compensate. For the mustard powder, Diamond Crystal is my go-to—it's more potent than other brands, so start with less if you're unsure.
No evaporated milk? Full-fat coconut milk works beautifully as a substitute—just reduce the cornstarch to 0.375 cups. Fresh mustard seeds can replace the powder, but you'll need to toast and grind them first (about 1 teaspoon ground equals 1 tablespoon powder). The cheddar adds richness, but nutritional yeast gives a cheesy flavor without dairy if needed. For the breadcrumbs, panko creates the best texture, but regular breadcrumbs toasted in the oven work in a pinch. The vegetable broth can be swapped for white wine if you prefer—just reduce it by half first to concentrate the flavor. And if you're watching sugar, maple syrup at half the amount works well.
This casserole reheats beautifully—cover with foil and warm at 350°F for 20 minutes. The flavors deepen overnight, so it's even better the next day. Store leftovers in an airtight container for up to 5 days in the fridge, or freeze portions for up to 3 months. To prep ahead, assemble the casserole up to 24 hours before baking and refrigerate uncovered—this helps the top get extra crispy. The squash can be roasted and stored separately for up to 3 days before assembling, making this a great make-ahead dish for holiday gatherings.
Why You'll Love This Recipe
- No Eggs, No Stress: I’ll admit, I was skeptical at first—how does it hold together? But the cornstarch slurry (just whisk evaporated milk with cornstarch until smooth) gives it that perfect creamy texture without a single egg. No cracking, no fuss, just reliable comfort.
- Sweet-Savory Magic: That butternut squash roasted with onion until caramelized? It’s where the real flavor happens. A pinch of dry mustard powder (trust me, it’s not weird) cuts through the sweetness, leaving you with a dish that’s rich but never heavy. The kind of balance that makes you go back for thirds.
- Meal Prep MVP: Between us, this is my go-to for lazy Sundays or when I need to feed the family without spending all day in the kitchen. The leftovers reheat like a dream—just a quick zap in the microwave or 10 minutes in the oven. Honestly, I’ve had it cold the next day too, and no one batted an eye.
- Budget-Friendly Luxury: Evaporated milk and squash keep this dish from breaking the bank, but it tastes like you slaved over it. The onion adds depth without cost, and the mustard powder gives it that restaurant-worthy kick. It’s the kind of recipe that makes you feel fancy while still being practical—exactly what I need.
Step-by-step instructions for creamy egg-free squash casserole
Master this velvety squash casserole using cornstarch as the secret binder for rich texture.
Sauté Aromatics and Prepare Squash Mixture
Heat 0.5 cup unsalted butter in a large skillet over medium heat until melted. Add the 1 whole yellow onion and 4 cloves garlic cloves, cooking for 5-6 minutes until the onion becomes translucent and the garlic releases its aroma. This foundational flavor will infuse the entire casserole.
In a separate large bowl, combine the cooked onion-garlic mixture with the 3 lb peeled and cubed butternut squash. Stir in the 1.5 cups evaporated milk, 0.5 cup cornstarch, 1 tbsp dry mustard powder, 1 tbsp granulated sugar, 1.5 tsp salt, 0.5 tsp black pepper, and 0.25 tsp ground nutmeg. Mix thoroughly until the cornstarch is fully dissolved and the squash is evenly coated. The mixture should look thick and creamy—this is your velvety base.
Assemble the Casserole Layers
Preheat your oven to 375°F. In a 9x13-inch baking dish, spread half of the squash mixture evenly across the bottom. This layering ensures even cooking and prevents a dense, uneven texture. Sprinkle half of the 1 cup sharp cheddar cheese over the first layer, followed by half of the 1 cup panko breadcrumbs. Repeat with the remaining squash mixture, cheese, and breadcrumbs, finishing with the breadcrumbs on top for maximum crispiness.
Here's the thing—don't press down on the breadcrumbs. They need to stay light and airy to achieve that perfect crunch. The cheese will melt into the squash, creating a cohesive, creamy center while the breadcrumbs provide texture contrast. This balance is what makes this casserole so satisfying.
Bake Until Golden and Bubbly
Place the assembled casserole in the preheated oven and bake for 45-50 minutes until the top is deep golden brown and the edges are bubbling. The breadcrumbs should look toasted and crisp, while the cheese on top should be slightly melted and bubbly. If you're unsure, check the internal temperature—it should reach 175°F in the center of the squash.
I know it seems like a long time, but patience is key here. The casserole needs this time to develop its signature creamy texture without becoming watery. If the top browns too quickly, tent it loosely with aluminum foil for the last 10 minutes to prevent over-browning while still allowing it to finish cooking.
Rest and Serve Warm
Remove the casserole from the oven and let it rest for 10-15 minutes before serving. This resting period allows the layers to set slightly, making it easier to slice and serve without losing that creamy filling. The contrast between the crispy breadcrumb topping and the velvety squash will be even more pronounced after resting.
Serve warm with a side of steamed green beans or a simple garden salad. The combination of the creamy squash, sharp cheddar, and crispy breadcrumbs creates a harmonious balance of textures and flavors. Each bite delivers that rich, velvety squash without the need for eggs or other binding agents—just pure, creamy perfection.
Pro Tips For Making Squash Casserole Recipe No Eggs
- Roast Until Tender: Butternut squash is stubborn—don’t skip the 400°F roast for 25-30 minutes first. Cut it into 1-inch cubes, toss with a drizzle of oil and salt, and spread them out so they crisp slightly. I learned this the hard way—raw chunks turn mushy when baked later, and no one wants that sad texture.
- Sauté the Onion Right: Cook the yellow onion until it’s soft but not browned—about 5 minutes in a skillet with a splash of water. Overcooking it turns bitter, and that flavor carries through the whole casserole. If you’re in a rush, microwave it for 2 minutes first, then finish in the pan.
- Whisk the Slurry: Mix the cornstarch and evaporated milk into a smooth paste before adding it to the squash. Lumps are the enemy here—they’ll make your casserole look unappealing and taste grainy. A fork works, but a whisk guarantees no clumps. (Yes, even if you’re impatient like me.)
- Sprinkle Mustard Last: Add the dry mustard powder right before baking, not when prepping the squash. The heat activates its flavor, giving that tangy kick the recipe promises. If you mix it in early, it’ll lose punch and just taste like dust. Trust me, that’s a mistake I made twice.
Common mistakes when making this dish
Overmixing the Sauce
One of the biggest mistakes is overmixing the squash mixture after adding cornstarch. The moment you combine the evaporated milk and cornstarch, stir just until smooth—about 10-15 seconds—to avoid creating lumps or activating the starch too early.
Overmixing can turn your creamy sauce into a gluey mess. I've learned this the hard way: once the cornstarch fully activates, there's no going back to that silky texture. 🌾
Skipping the Resting Time
Rushing to serve the casserole straight from the oven is a recipe for disaster. The 10-15 minute rest lets the layers set properly, preventing a runny filling when you cut into it.
I've seen too many well-intentioned cooks skip this step and end up with a soupy mess. Trust me, the extra wait makes all the difference in texture and presentation.
Uneven Squash Cubes
Using squash pieces of inconsistent sizes leads to uneven cooking—some parts overdone while others remain undercooked. Aim for 1-inch cubes so everything cooks at the same rate.
I recommend pre-roasting the squash for 20 minutes at 400°F before assembling to ensure even doneness throughout. This step is non-negotiable for perfect texture.
Overloading the Topping
Piling too many breadcrumbs on top can create a soggy crust instead of crispy topping. Use 1 cup panko total, spread evenly, and resist pressing down. The breadcrumbs need air to crisp properly.
I've found that lightly pressing with the back of a spoon just enough to distribute them evenly works best. This ensures maximum crunch without suffocating the casserole.
Baking Without Foil
If your oven runs hot or your casserole browns too quickly, don't panic—just tent it with foil for the last 10 minutes. Without protection, the top can burn before the center cooks through.
I've had to rescue more than one casserole by covering it mid-bake. The key is to check at 35 minutes and adjust accordingly to maintain that perfect golden crust.
Ignoring the Cheese Layer
Sprinkling cheese only on top means you'll miss out on that rich, creamy flavor throughout. Spread half the cheddar between the squash layers so it melts into every bite. I've tasted versions where the cheese stayed concentrated at the top, and it's a game-changer to have that flavor infused throughout.
This simple step elevates the dish from good to exceptional. 🧀
Nutrition facts
Frequently asked questions
Can I substitute butternut squash with another type?
Acorn squash works beautifully—just reduce baking time by 5-10 minutes since it's softer. For a milder flavor, try delicata squash (peeled and cubed), which has natural sweetness. Avoid pumpkin unless you want a denser texture—it's less tender than butternut. The key is choosing a squash with 1-inch cubes for even cooking.
Why does my casserole turn out watery even with cornstarch?
This usually happens when the squash releases too much moisture. To fix it, pat the cubed squash dry before mixing, and reduce the evaporated milk by 0.25 cup. Also, ensure your oven isn't too hot—375°F is ideal. If it's still watery, bake uncovered for the last 5 minutes to evaporate excess liquid.
Can I make this casserole ahead of time?
Yes! Assemble it completely (including the breadcrumb topping) and refrigerate uncovered for 24 hours before baking. This helps the top get extra crispy. For make-ahead baking, cover tightly and bake straight from the fridge, adding 10-15 minutes to the cooking time. Reheat covered with foil at 350°F for 20 minutes.
What if I don't have evaporated milk?
Use 1 cup whole milk + 1 cup heavy cream for the same richness. For a dairy-free version, substitute 1.5 cups full-fat coconut milk and reduce cornstarch to 0.375 cup. The coconut milk adds natural sweetness that balances the squash perfectly. Just whisk it thoroughly to avoid separation.
How do I make this vegan?
Replace the cheddar with 1 cup vegan shredded cheese (like Daiya or Violife) and use 1.5 cups unsweetened almond milk + 0.5 cup coconut cream instead of evaporated milk. Add 1 tbsp nutritional yeast for a cheesy flavor. The breadcrumbs can stay the same, but for extra crispiness, brush them with 2 tbsp melted vegan butter before baking.
