Broccoli and Cauliflower Bake: A Creamy, Cheesy Veggie Comfort Dish
This Broccoli and Cauliflower Bake combines tender-crisp broccoli and cauliflower in a creamy sauce, topped with golden cheese (or vegan alternative) for a satisfying, nutritious casserole. It’s a family-friendly side or main dish that’s easy to customize—perfect for weeknights, holidays, or meal prep. Loaded with vegetables and adaptable for vegan or vegetarian diets, it delivers comfort food vibes without heaviness.
Ingredients (Serves 6)
For the Vegetables:
1 medium head broccoli (about 4–5 cups florets)
1 medium head cauliflower (about 4–5 cups florets)
1½–2 cups milk (dairy or unsweetened plant-based like almond/oat)
½ cup vegetable broth (optional, for extra flavor)
1 teaspoon Dijon mustard
½ teaspoon garlic powder
½ teaspoon onion powder
Salt and black pepper, to taste
Pinch of nutmeg (optional)
For the Topping:
1–1½ cups shredded cheese (cheddar, mozzarella, or vegan shreds)
½ cup breadcrumbs or panko (gluten-free if needed)
2–3 tablespoons grated Parmesan or nutritional yeast (for vegan)
Fresh herbs (parsley or thyme) for garnish
Optional Add-Ins: Cooked quinoa, chickpeas, or a layer of spinach for extra nutrition and protein.
Instructions
Prep the vegetables: Preheat oven to 375°F (190°C). Bring a large pot of salted water to a boil. Add broccoli and cauliflower florets and blanch for 3–4 minutes until bright and just tender. Drain and rinse with cold water to stop cooking. Pat dry and arrange in a greased 9×13-inch baking dish.
Make the sauce: In a saucepan, heat butter/oil over medium heat. Add garlic and sauté for 1 minute. Whisk in flour and cook for 1–2 minutes (roux). Gradually whisk in milk (and broth if using) until smooth. Simmer until thickened (3–5 minutes). Stir in mustard, garlic/onion powder, salt, pepper, and nutmeg. Remove from heat.
Assemble: Pour the sauce evenly over the vegetables. Sprinkle with shredded cheese. Mix breadcrumbs with Parmesan/nutritional yeast and a drizzle of oil, then scatter over the top.
Bake: Bake for 20–25 minutes until bubbly and the top is golden brown. For extra crispiness, broil for the last 2–3 minutes. Let rest 5 minutes before serving.
Prep time: 15 minutes Cook time: 25–30 minutes Total time: About 45 minutes
Nutritional Facts (Approximate per Serving)
Calories: 200–300 kcal (lower with vegan/less cheese options)
Protein: 8–12g
Total Fat: 10–15g
Carbohydrates: 15–25g
Dietary Fiber: 4–6g
Key micronutrients: Excellent source of Vitamin C, Vitamin K, folate, and antioxidants from cruciferous veggies.
Note: Values vary based on milk, cheese, and portion sizes. Vegan versions reduce saturated fat.
Health Benefits
Nutrient-Dense Veggies: Broccoli and cauliflower are packed with fiber, vitamins, and cancer-fighting compounds (glucosinolates) while being low in calories.
Bone and Immune Support: Calcium from cheese/milk (or fortified plant milk) and Vitamin C for immunity.
Gut Health: High fiber promotes digestion and a healthy microbiome.
Customizable & Balanced: Easily made vegan, gluten-free, or higher-protein—fits many dietary needs while satisfying comfort food cravings.
Tips and Variations
Vegan Version: Use plant milk, vegan cheese, nutritional yeast, and oil instead of butter. Cashew-based sauces add extra creaminess.
Lower-Carb: Skip breadcrumbs or use almond flour.
Make-Ahead: Assemble up to a day ahead and bake when ready. Freeze baked portions for quick meals.
Variations: Add bacon bits, sun-dried tomatoes, or swap some veggies for Brussels sprouts. Spice it up with red pepper flakes.
Cooking Tip: Don’t over-blanch the veggies—they’ll continue cooking in the oven.
Serving Suggestions
Serve as a hearty side with grilled chicken, fish, or tofu. Pair with quinoa, rice, or a fresh salad for a complete meal. It shines at potlucks or holiday tables alongside roasted meats or plant-based mains.
This Broccoli and Cauliflower Bake is wholesome, cheesy goodness that even veggie skeptics will love. Simple, versatile, and packed with nutrition—bake one tonight! 🥦🥬🧀
Tried this recipe? Leave a comment below and let us know how it turned out! Browse all our vegan recipes to keep enjoying ultimate delicious and healthy lifestyle.
There are dinners that feel like coming home. And then there are dinners like this Vegan Pot Pie Casserole — the kind that fills every corner of your house with the most extraordinary aroma of bubbling vegetable gravy and golden pastry as it bakes, that comes out of the oven with that deeply satisfying sound of a crust that has achieved exactly the right level of golden, flaky perfection, and that delivers with every single spoonful a combination of rich, herb-scented vegetable filling and buttery, shattering pastry that is one of the most deeply comforting food experiences imaginable. This is that casserole. The one that makes cold evenings feel genuinely warm. The one that disappears from the baking dish before the second person has been served. The one that tastes like every excellent pot pie you have ever eaten but made entirely, completely from plants.
This is pot pie in its most generous, most accessible, most spectacular form — the filling of a great pot pie elevated into a casserole that can feed a crowd from a single baking dish, topped with a layer of golden puff pastry or biscuit topping that bakes to a deeply satisfying crust over the bubbling, herb-fragrant vegetable filling beneath it. The filling is extraordinary — sweet carrots, tender peas, hearty potato, earthy mushrooms, and creamy white beans bathed in the richest, most deeply flavored vegetable gravy imaginable, thickened with a roux of vegan butter and flour into something that has the body, the coating quality, and the deep savory richness of the finest chicken gravy ever made — without a trace of anything that was ever anywhere near a chicken.
What makes this casserole so genuinely outstanding is the gravy. A proper gravy — made from a blonde roux of vegan butter and flour, enriched with vegetable broth, oat milk, soy sauce, and nutritional yeast, seasoned with thyme, sage, and an extraordinary amount of black pepper — is one of the most deeply satisfying sauces in all of cooking. It has body, it has richness, it has the specific coating quality that makes every vegetable and bean it surrounds taste better and more satisfying than they would alone. It is the sauce that transforms a collection of very good vegetables into something genuinely extraordinary.
This recipe is 100% vegan, ready in just 50 minutes, naturally adaptable to use whatever vegetables you have on hand, and absolutely magnificent served directly from the baking dish at the table where the combination of golden pastry top and rich, bubbling filling beneath it creates one of the most dramatic and most deeply appealing presentations in all of comfort food cooking.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
20 mins
30 mins
50 mins
6
~420 kcal
Ingredients
For the Vegetable Filling
2 medium carrots, peeled and diced into 1cm pieces
2 medium potatoes, peeled and diced into 1cm pieces
1 cup (150g) frozen peas
1 cup (100g) cremini mushrooms, roughly chopped
1 can (400g) white beans or cannellini beans, drained and rinsed
1 medium white onion, finely diced
3 stalks celery, thinly sliced
4 cloves garlic, minced
2 tbsp olive oil or vegan butter
For the Vegan Gravy
3 tbsp vegan butter
3 tbsp all-purpose flour
2 cups (480ml) vegetable broth
1 cup (240ml) unsweetened oat milk
2 tbsp soy sauce or tamari
2 tbsp nutritional yeast
1 tsp fresh thyme leaves (or ½ tsp dried)
1 tsp dried sage
½ tsp onion powder
½ tsp garlic powder
½ tsp black pepper
¼ tsp nutmeg
Salt to taste
For the Pastry Top
1 sheet (250g) vegan puff pastry, thawed if frozen
2 tbsp plant milk mixed with 1 tsp maple syrup (vegan egg wash)
Flaky sea salt and fresh thyme for topping
Alternatively — Biscuit Topping
1½ cups (180g) all-purpose flour
2 tsp baking powder
½ tsp salt
⅓ cup (75g) cold vegan butter, cubed
½ cup (120ml) oat milk
1 tsp apple cider vinegar
Optional Add-ins
1 cup (90g) broccoli florets, roughly chopped
½ cup (75g) corn kernels, fresh or frozen
1 medium parsnip, diced
½ cup (60g) frozen edamame
1 medium leek, thinly sliced (replace onion)
Fresh rosemary, finely chopped
To Serve
Directly from the baking dish at the table
With a simple green salad alongside
With steamed green beans
With cranberry sauce for a holiday version
With additional gravy poured over at the table
Instructions
Preheat the oven. Preheat your oven to 400°F (200°C). Lightly grease a deep 23 x 33cm (9 x 13 inch) baking dish or a large, deep casserole dish with vegan butter or olive oil.
Parboil the root vegetables. Place the diced carrots and potatoes in a medium saucepan, cover with cold water, add a generous pinch of salt, and bring to a boil. Cook for 6–8 minutes until just tender — they should yield to a knife with only slight resistance. They will continue cooking in the oven so do not cook them completely through at this stage. Drain and set aside.
Sauté the aromatics. Heat the olive oil in a large, wide pot or deep skillet over medium heat. Add the diced onion and celery and cook for 5–6 minutes, stirring regularly, until softened and beginning to turn golden. Add the minced garlic and mushrooms and cook for a further 3–4 minutes until the mushrooms are golden and any liquid they release has evaporated completely.
Make the vegan gravy. Push the vegetables to the edges of the pot and add the vegan butter to the center. Allow to melt completely then add the flour all at once and stir vigorously with a wooden spoon for 60–90 seconds until the flour and butter have combined into a smooth, golden paste — this is the roux, and cooking it for this time removes the raw flour taste. Gradually pour in the vegetable broth, whisking continuously after each addition to prevent lumps, until all the broth is incorporated and the mixture is smooth. Add the oat milk, soy sauce, and nutritional yeast and stir to combine. Add the thyme, sage, onion powder, garlic powder, black pepper, and nutmeg. Bring to a simmer, stirring continuously, until the gravy has thickened to a rich, coating consistency — approximately 4–5 minutes.
Combine the filling. Add the parboiled carrots and potatoes, frozen peas, and drained white beans to the gravy and stir gently to combine. Taste the filling and adjust the seasoning generously — it should taste deeply savory, richly herbed, and well-rounded. The filling should be thick and substantial but still flowing — it will thicken further during baking. Transfer the filling to the prepared baking dish and spread in an even layer.
Add the puff pastry top. Unroll the thawed puff pastry sheet and lay it over the filling in the baking dish, tucking the edges down inside the dish slightly or trimming to fit with a sharp knife. Brush the surface generously with the plant milk and maple syrup wash. Score a few diagonal lines across the surface with a sharp knife to allow steam to escape during baking — preventing the pastry from puffing unevenly. Scatter flaky sea salt and fresh thyme over the surface.
Alternatively make the biscuit topping. If using the biscuit topping instead combine the oat milk and apple cider vinegar in a small bowl and rest for 5 minutes. In a large bowl whisk together the flour, baking powder, and salt. Add the cold cubed vegan butter and work into the flour until the mixture resembles coarse crumbs. Add the buttermilk and fold until just combined. Drop large spoonfuls of biscuit dough over the filling — covering most of the surface but leaving small gaps for steam to escape.
Bake to golden perfection. Place in the preheated oven and bake for 25–30 minutes until the pastry or biscuit topping is deeply golden, puffed, and shatteringly crispy, and the filling is bubbling vigorously around the edges. If the pastry is browning too quickly cover loosely with foil for the remaining baking time.
Rest and serve. Allow to rest for 5 minutes before serving — this allows the filling to thicken slightly and set to the perfect consistency for serving. Bring to the table and serve directly from the baking dish — the golden pastry top and the bubbling, fragrant filling visible around the edges is one of the most deeply appealing presentations in all of comfort food cooking.
Pro Tips for the Most Extraordinary Vegan Pot Pie Casserole
Parboil the root vegetables before adding to the filling. Raw carrots and potatoes added directly to the filling will not cook through completely during the 30 minutes of oven time available — producing a casserole with firm, undercooked vegetables beneath a perfectly golden pastry top. Parboiling for 6–8 minutes first ensures every vegetable is perfectly tender in the finished dish.
Cook the roux for the full 60–90 seconds. A roux that is not cooked long enough retains a raw flour taste that persists through the finished gravy and makes the entire casserole taste starchy and flat. Cooking the roux until it turns a pale golden color and smells nutty eliminates the raw flour taste and produces a gravy of genuine depth and complexity.
Season the gravy aggressively. The gravy needs to season the entire casserole — every vegetable, every bean, every bite. Timid seasoning produces a flat, uninspiring filling. Confident seasoning produces the rich, deeply flavored gravy that makes pot pie so deeply satisfying. Taste at every stage and add salt, pepper, and soy sauce until the gravy tastes complete.
Use cold vegan butter for the biscuit topping. If making the biscuit version the same principle applies as for any biscuit dough — cold butter produces steam pockets during baking that create the flaky, layered texture of a great biscuit topping. Room temperature butter produces a dense, uniform dough with none of this textural quality.
Score the pastry top before baking. Scoring allows steam to escape during baking — preventing the pastry from puffing unevenly into large, hollow bubbles above the filling. Three or four diagonal cuts across the surface are sufficient for even puffing and a beautiful finished appearance.
Serve directly from the baking dish always. Part of what makes pot pie casserole so deeply appealing is the presentation — the golden pastry top, the bubbling filling visible at the edges, the fragrant steam that rises when the first serving is scooped and the pastry breaks. Serving from the baking dish at the table preserves all of this drama and makes the meal feel genuinely special.
The Comfort Food History of Pot Pie
Pot pie is one of the oldest and most universally beloved comfort food preparations in the English-speaking world — a dish with roots in medieval English cooking that has remained continuously popular across five centuries through nothing more than the sheer power of how extraordinarily good it is when made well.
The earliest pot pies were made in ancient Rome and Greece — pastry-encased fillings of meat and vegetables baked in clay pots that served both as cooking vessels and as serving dishes. The preparation emigrated to England where it became one of the defining dishes of medieval and early modern cooking — a practical, hearty, deeply satisfying preparation that used pastry both as a container for the filling and as an edible serving dish.
The pot pie arrived in America with British colonists and became one of the most enduring comfort foods in American culinary culture — evolving from the individual pastry-encased preparations of its English origin into the large, casserole-style preparations that define it today. The defining American pot pie — a deep dish filled with creamy vegetable and chicken filling beneath a golden pastry or biscuit crust — became one of the most requested home-cooked dinners of the twentieth century and remains one of the most deeply comforting and universally appealing dishes in the entire American culinary canon.
This vegan version honours every element of the American pot pie tradition — the rich, herb-scented filling, the deeply flavored gravy, the golden crust — while replacing the meat and dairy with plant-based ingredients that deliver every element of the flavor and comfort of the original and add a nutritional profile that the traditional version simply cannot match.
Flavor Variations
Mushroom and Lentil Pot Pie: Replace the white beans with cooked green lentils and double the mushrooms for a meatier, earthier version with extraordinary umami depth from the combination of mushrooms, lentils, soy sauce, and nutritional yeast.
Butternut Squash and Sage: Add diced roasted butternut squash to the filling and double the sage for a beautiful autumn version with a natural sweetness from the squash that contrasts magnificently with the savory gravy and golden pastry.
Roasted Garlic and Spinach: Add a full head of roasted garlic mashed into the gravy and two large handfuls of fresh spinach stirred in at the end for a version with extraordinary garlic depth and a beautiful green color throughout the filling.
Individual Pot Pies: Divide the filling between 6 individual oven-safe ramekins and top each with a circle of puff pastry for an elegant individual-serve version that is particularly beautiful for dinner parties and special occasions.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~420 kcal
14g
56g
9g
16g
At 420 calories per serving this casserole delivers a genuinely complete and nutritionally substantial meal — 14 grams of plant-based protein from the white beans, nutritional yeast, and oat milk, 9 grams of dietary fiber, and an exceptional concentration of vitamins and minerals from every vegetable in the filling. White beans provide complete plant-based protein alongside folate, iron, magnesium, and potassium. Carrots provide extraordinary beta-carotene concentration. Peas contribute Vitamins C, K, and B vitamins alongside additional plant-based protein. Mushrooms contribute selenium, B vitamins, and ergothioneine antioxidants. The nutritional yeast contributes B vitamins including B12 in fortified varieties. Fresh thyme provides thymol with antimicrobial and antioxidant properties.
Storage
Refrigerator: Store cooled casserole covered tightly in the baking dish or in an airtight container in the refrigerator for up to 4 days. The pastry softens during refrigeration — reheat uncovered in a 375°F (190°C) oven for 15–20 minutes to restore some crispiness to the top. The filling actually improves during refrigeration as the flavors deepen and meld.
Freezer: This casserole freezes well for up to 3 months. Cool completely before wrapping tightly in plastic wrap and foil. Thaw overnight in the refrigerator and reheat uncovered in a 375°F (190°C) oven for 25–30 minutes. The pastry will not achieve its original crispiness after freezing but the filling will be as extraordinary as when freshly made.
Make ahead — filling only: The vegetable filling can be made up to 2 days in advance and stored in the refrigerator. Transfer to the baking dish, add the pastry top, and bake on the day of serving for a completely fresh-baked result with minimal day-of effort. This makes it an outstanding make-ahead dinner party dish.
Make ahead — assembled unbaked: The fully assembled unbaked casserole can be refrigerated for up to 24 hours before baking. Add 5–10 minutes to the baking time when cooking from cold. The pastry may not puff quite as dramatically as a room-temperature assembled casserole but will still be beautifully golden and deeply delicious.
Frequently Asked Questions
Can I use a different pastry for the top?
Yes — the filling works beautifully with puff pastry, shortcrust pastry, filo pastry, or the dropped biscuit topping described in the recipe. Each produces a different but equally wonderful result — puff pastry for maximum drama and flakiness, shortcrust for a more traditional pot pie character, filo for an extraordinarily crispy, layered top, biscuit for the most American-style comfort food experience.
Can I make this casserole gluten-free?
Yes — replace the all-purpose flour in the roux with a gluten-free flour blend or cornstarch and use gluten-free puff pastry for the topping. Replace the soy sauce with tamari. The filling will be slightly different in texture using cornstarch but equally rich and delicious. Most gluten-free puff pastry brands perform well in this application.
What vegetables can I substitute?
This recipe is extraordinarily flexible — almost any vegetable works beautifully in the filling. Outstanding substitutions include butternut squash, sweet potato, parsnip, turnip, broccoli, cauliflower, green beans, corn, edamame, and Brussels sprouts. Use whatever combination of vegetables is available, seasonal, or preferred — the gravy elevates everything it surrounds.
Why is my gravy lumpy?
Lumpy gravy is caused by adding the liquid too quickly to the roux without continuous whisking. Add the vegetable broth gradually — one quarter cup at a time — whisking vigorously after each addition until completely smooth before adding more. If lumps develop strain the finished gravy through a fine mesh sieve before adding the vegetables.
Can I make this in a slow cooker?
Yes with modification — make the filling and gravy completely on the stovetop as directed then transfer to the slow cooker and cook on low for 3–4 hours. The pastry topping cannot go in the slow cooker — make it separately in the oven on a lined baking sheet and serve it alongside or on top of the filling at the table.
How do I make individual pot pies from this recipe?
Divide the filling equally between 6 individual oven-safe ramekins of approximately 300ml capacity. Cut circles of puff pastry slightly larger than the diameter of each ramekin, lay over the filling, and press down around the rim to seal. Brush with the plant milk wash and bake at 400°F (200°C) for 20–22 minutes until golden. Individual pies bake faster than the casserole — check at 18 minutes.
Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more warming, deeply comforting vegan dinner and casserole recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are dishes that require careful layering and patience. And then there are dishes like this Vegan Cheesy Zucchini Bake — the kind that comes together in one bowl and one dish with no slicing into thin rounds, no draining for twenty minutes, no fussing over presentation, just grated zucchini stirred straight into a thick, cheesy batter and baked until golden, set, and deeply satisfying. This is that bake. The one you turn to on a night when the gratin feels like too much effort but you still want that same warm, cheesy zucchini comfort.
Where a gratin layers thin slices of zucchini between a poured sauce, this bake takes a completely different approach — zucchini is grated and squeezed dry, then mixed directly into a savory chickpea flour and cheese-style batter studded with herbs and garlic, poured into a dish, and baked until firm enough to slice into squares. The result is closer to a savory vegetable bread or dense frittata-style bake than a classical gratin, with a soft, custardy interior and a golden, slightly crisp top.
What makes this bake so outstanding is its simplicity — one bowl, one mixing step, one bake, with grated zucchini distributed evenly throughout rather than layered, giving every single square the same balance of cheesy batter and tender zucchini in every bite.
This recipe is naturally gluten-free when made with chickpea flour, ready in just 50 minutes, and absolutely wonderful served warm in squares, either as a side dish or a light vegetarian main with a salad alongside.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
15 mins
35 mins
50 mins
6
~210 kcal
Ingredients
For the Bake
4 medium zucchini, grated and squeezed very dry
1 cup (115g) chickpea flour
½ cup (60g) vegan shredded mozzarella
¼ cup (25g) nutritional yeast
1 small onion, finely diced
3 cloves garlic, minced
2 tbsp olive oil
1 tsp baking powder
½ tsp dried oregano
¼ tsp turmeric
½ tsp salt
¼ tsp black pepper
2 tbsp fresh dill or parsley, chopped
For the Top
¼ cup (30g) extra shredded vegan mozzarella
A light dusting of smoked paprika
Optional Add-ins
¼ tsp chili flakes for gentle heat
2 tbsp sun-dried tomatoes, finely chopped
¼ cup (30g) vegan feta crumbled through the batter
To Serve
Fresh herbs
A simple side salad
Vegan yogurt or tahini drizzle
Instructions
Preheat the oven and prepare the dish. Preheat the oven to 375°F (190°C). Grease a 20cm (8-inch) square or round baking dish.
Squeeze the zucchini thoroughly. Grate the zucchini and place in a clean kitchen towel, squeezing firmly to remove as much liquid as possible — this step is essential for the bake to set properly.
Sauté the onion and garlic. Heat the olive oil in a small skillet over medium heat. Add the onion and cook for 3–4 minutes until softened, then add the garlic and cook for 30 seconds more.
Make the batter. In a large bowl whisk together the chickpea flour, baking powder, oregano, turmeric, salt, and pepper. Add the cooked onion and garlic, the squeezed zucchini, vegan mozzarella, nutritional yeast, and fresh herbs. Mix thoroughly until evenly combined into a thick batter.
Pour and top. Pour the batter into the prepared dish, spreading it evenly. Scatter the extra shredded mozzarella over the top and dust lightly with smoked paprika.
Bake. Bake for 30–35 minutes until the top is golden, the center is set, and a knife inserted comes out clean.
Rest and serve. Let rest for 8–10 minutes before slicing into squares — this is essential for clean slices, as the bake firms up as it cools slightly.
Pro Tips
Squeeze the zucchini until truly dry — more thoroughly than seems necessary — or the bake will not set properly and will be soft and wet in the center.
Whisk the chickpea flour into the dry ingredients first to avoid lumps before adding the wet components.
Let the bake rest fully before slicing for clean, sliceable squares rather than a loose, crumbly result.
Use a square or rectangular dish for the most uniform slices.
How This Differs From a Classic Gratin
A gratin relies on thinly sliced vegetables layered beneath a poured sauce that thickens around them during baking, producing distinct visible layers. This bake instead mixes grated zucchini directly into a single batter, producing a uniform, sliceable texture throughout rather than separate layers — closer to a savory vegetable loaf than a traditional French-style gratin, and considerably faster to prepare.
Flavor Variations
Mediterranean Zucchini Bake: Add chopped sun-dried tomatoes and vegan feta to the batter for a Mediterranean-inspired version.
Spicy Zucchini Bake: Add chili flakes and a diced jalapeño for gentle building heat.
Herb Garden Bake: Increase the fresh herbs and add a tablespoon of fresh basil for a more herbaceous version.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~210 kcal
9g
18g
4g
11g
Storage
Refrigerator: Store in an airtight container for up to 4 days. Reheat individual squares in a skillet or air fryer to restore some crispness on top.
Freezer: Freeze cooled squares wrapped individually for up to 2 months. Thaw in the refrigerator before reheating.
Meal prep: This bake is excellent for slicing into portions for lunches throughout the week.
Frequently Asked Questions
Can I use a different flour instead of chickpea flour?
Yes — a gluten-free all-purpose flour blend or regular all-purpose flour can be used, though the chickpea flour adds extra protein and a slightly firmer set.
Why is my bake too wet in the center?
This is almost always caused by insufficient squeezing of the zucchini. Squeeze it very thoroughly in a kitchen towel until no more liquid comes out before adding to the batter.
Can I add other vegetables to this bake?
Yes — grated carrot or finely chopped spinach can be added alongside the zucchini, just be sure to squeeze out any extra moisture they release as well.
Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more quick, comforting vegan side dish recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There is a category of food that exists specifically for the days when warmth and comfort are more important than novelty — when what is needed at the table is something that comes out of the oven bubbling at the edges, golden and slightly browned on top, filling the kitchen with a savory, creamy fragrance that makes everyone gravitate toward the oven before it is even done. The Creamy Vegan Veggie Bake is that food. It is a generous, deeply satisfying casserole of tender vegetables — broccoli, cauliflower, sweet potato, and green beans — layered in a rich, garlicky cashew cream sauce that thickens into a glossy, sauce-like consistency in the oven, finished with a golden breadcrumb and nutritional yeast crust that shatters slightly when the serving spoon goes through it to reveal the bubbling cream beneath. It is the kind of dish that a table of eight can gather around, serve in large spoonfuls over rice or alongside crusty bread, and finish entirely without anyone planning to. It is 100% vegan, completely dairy-free, naturally gluten-free if made with gluten-free breadcrumbs, and made from ingredients that are available in every supermarket. It is make-ahead friendly, reheats better than almost any other dish in this collection, and scales effortlessly to double for a larger gathering. It is, simply, one of the best things you can make on a weeknight or a weekend when feeding people well is the entire point.
The technique is the pre-roast then bake method. The most common failure of a vegetable bake or gratin is a filling that is either undercooked (hard vegetables swimming in liquid sauce) or overcooked (mushy vegetables in a broken, watery sauce), because the vegetables and the sauce have incompatible cooking timelines: the sauce needs to cook for long enough to thicken and develop flavor, but the vegetables need to be tender without becoming structureless. The pre-roast then bake method solves this by decoupling the two problems. In the pre-roast stage, the vegetables are cut into bite-sized pieces, tossed in a small amount of oil, salt, and smoked paprika, and roasted at 200°C (390°F) on a high-sided baking sheet for 20 minutes — long enough to drive out a significant portion of their water content (water that would otherwise dilute and thin the sauce during baking), develop some initial caramelization and flavor at their surfaces, and bring them to approximately 70–75% done. In the bake stage, these pre-roasted, partially-caramelized, partially-dried vegetables are combined with the cashew cream sauce in the baking dish and baked together for a further 25–30 minutes — just long enough for the sauce to thicken and bubble and for the breadcrumb crust to turn deeply golden. Because the vegetables entered the oven already partially cooked and already with their excess water driven off, they finish perfectly tender at exactly the same moment the sauce finishes thickening. The pre-roast also means that the vegetables have developed their own flavor before the sauce coats them, so each piece of broccoli or sweet potato has its own caramelized note inside the cream, rather than being simply boiled and sauce-coated. The pre-roast then bake method is, genuinely, the difference between a competent vegetable bake and an exceptional one.
This recipe serves 6 generously from a standard 30×22cm (12×9 inch) baking dish.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
20 mins
50 mins
70 mins
6
~490 kcal
Ingredients
For the Pre-Roasted Vegetables
1 medium head of broccoli (approximately 350g / 12oz), cut into medium florets
½ medium head of cauliflower (approximately 300g / 10oz), cut into medium florets
1 large sweet potato (approximately 350g / 12oz), peeled and cut into 2cm (¾ inch) cubes
200g (7oz) green beans, trimmed and cut in half (added raw in the second bake stage rather than pre-roasted, as green beans cook more quickly and benefit from less initial roasting)
2 tbsp neutral oil
½ tsp fine salt
½ tsp smoked paprika
For the Cashew Cream Sauce
1½ cups (200g) raw cashews, soaked in cold water for at least 4 hours or in boiling water for 30 minutes, then drained (the soaking is essential — unsoaked cashews produce a gritty sauce; fully soaked cashews blend to complete silkiness)
1¾ cups (420ml) vegetable stock, warm (warm stock blends more smoothly into the cashews than cold)
4 cloves garlic, roughly chopped
3 tbsp nutritional yeast
1 tbsp lemon juice (fresh)
1 tsp Dijon mustard (adds a sharp background note that prevents the sauce from tasting flat; the mustard itself is not detectable in the finished sauce)
1 tsp onion powder
½ tsp fine salt, plus more to taste
½ tsp white pepper or black pepper
Pinch of nutmeg (optional — a traditional gratin note that works well in a creamy white sauce)
For the Golden Breadcrumb Crust
¾ cup (75g) panko breadcrumbs (panko produces a significantly lighter, crispier crust than regular breadcrumbs; use certified gluten-free panko if needed)
2 tbsp nutritional yeast
1 tbsp neutral oil or melted vegan butter
½ tsp garlic powder
¼ tsp smoked paprika
Pinch of fine salt
For Serving
Fresh flat-leaf parsley or fresh chives, finely chopped
Steamed rice, quinoa, or crusty bread
Optional: extra lemon wedges for squeezing at the table
Instructions
Soak the cashews. If not already done, soak the cashews now — cold water for 4+ hours, or boiling water for a minimum of 30 minutes (30 minutes in boiling water is sufficient but 1 hour produces a silkier result). Drain completely before blending.
Pre-roast the vegetables. Preheat the oven to 200°C (390°F). On a large rimmed baking sheet, combine the broccoli florets, cauliflower florets, and sweet potato cubes. Drizzle with the 2 tablespoons of oil, sprinkle with the ½ teaspoon salt and ½ teaspoon smoked paprika, and toss to coat evenly. Spread in a single layer — do not crowd. Roast for 20 minutes until the edges are beginning to caramelize and the vegetables are about three-quarters cooked through. Remove from the oven and set aside. Leave the oven on.
Make the cashew cream sauce. Combine the drained cashews, warm vegetable stock, garlic, nutritional yeast, lemon juice, Dijon mustard, onion powder, salt, pepper, and nutmeg (if using) in a high-powered blender. Blend on high speed for 60–90 seconds until completely smooth and creamy — there should be no gritty texture remaining. Taste and adjust seasoning: add more salt if needed, more lemon juice for brightness, more nutritional yeast for a deeper savory note. The sauce should be well-seasoned at this stage as it will dilute slightly when it coats the vegetables.
Make the breadcrumb crust. In a small bowl, combine the panko breadcrumbs, nutritional yeast, oil or melted vegan butter, garlic powder, smoked paprika, and salt. Toss with your fingers until the breadcrumbs are evenly coated and the mixture looks slightly damp and clumped. Set aside.
Assemble the bake. Lightly grease a 30×22cm (12×9 inch) baking dish with oil or vegan butter. Arrange the pre-roasted vegetables in the dish. Add the raw green bean pieces, distributing them evenly throughout the other vegetables. Pour the cashew cream sauce over the vegetables, ensuring every piece is coated — use a spatula to press the vegetables gently into the sauce. The sauce should come about halfway up the vegetables; if the dish seems too dry, add 2–3 tablespoons of extra vegetable stock. Scatter the breadcrumb mixture evenly over the entire surface.
Bake. Place the dish in the 200°C (390°F) oven (the same temperature as the vegetable pre-roast). Bake uncovered for 25–30 minutes until the breadcrumb crust is deeply golden-brown, the sauce is visibly bubbling at the edges of the dish, and the vegetables are completely tender when pierced with a knife. If the breadcrumbs are browning too quickly before the sauce is bubbling, tent loosely with foil for the final 10 minutes. Do not cover tightly — steam trapped under tight foil will make the crust soggy.
Rest and serve. Remove from the oven and allow to rest for 5 minutes — the sauce continues to thicken slightly as it cools from its hottest point, and the rested dish holds its structure better when served. Scatter generously with fresh parsley or chives. Serve directly from the baking dish in large spoonfuls over steamed rice or alongside crusty bread.
Pro Tips
Blend the sauce for a full 60–90 seconds — the silkiness of a cashew cream sauce is directly proportional to blend time. At 30 seconds, the sauce has a slightly grainy texture; at 90 seconds, it is completely smooth and glossy. A high-powered blender produces the best result; a standard blender can achieve the same but may need 2–3 minutes of blending with a rest in between to prevent overheating.
Taste the sauce before it goes on the vegetables — the cashew cream sauce is the flavor backbone of the entire dish, and it should taste distinctly well-seasoned and complex at this stage. A sauce that tastes mild or flat before baking will taste mild and flat after baking. Season assertively; the vegetables and breadcrumbs absorb seasoning from the sauce, so a strongly seasoned sauce produces a well-seasoned finished dish.
Do not skip the pre-roast — the 20-minute pre-roast is not an optional step but the structural foundation of the technique. Vegetables added raw to the sauce produce a watery, broken, underseasoned result that no amount of oven time fully fixes. The pre-roast drives out water, adds flavor, and brings the vegetables to the right point for the final bake to finish them perfectly.
For a make-ahead version, assemble the dish completely through step 5 (without the breadcrumbs), cover with plastic wrap, and refrigerate for up to 24 hours. Remove from the refrigerator 20 minutes before baking, add the breadcrumb topping, and bake as directed, adding 5–8 minutes to the baking time to compensate for the cold start.
The Gratin: French Technique, Universal Comfort
The word “gratin” comes from the French verb gratter — to scrape — and refers specifically to the browned, crusted surface that forms on top of a baked dish, and to the action of scraping that crust from the sides of the dish when serving (the most coveted part, as every experienced cook knows). As a culinary technique, the gratin originated in French cuisine — specifically in the Dauphiné region of southeastern France, where gratin dauphinois (potatoes baked in cream and garlic) has been documented since at least the eighteenth century and remains one of the most recognizable dishes in the French regional canon. The technique’s principle — layering ingredients in a dish, coating them in a cream or béchamel sauce, covering the surface with cheese or breadcrumbs, and baking until the top forms a golden, slightly crispy crust while the interior bubbles and thickens — traveled from French professional kitchens into the broader European cooking tradition during the nineteenth and early twentieth centuries, appearing in Italian cuisine as gratinato, in British cooking as a gratin or bake (the words are used interchangeably in English), and in American cooking as a casserole, a term that refers both to the dish and to the cooking vessel. The cream-and-crust structure of the gratin is so fundamentally satisfying — the contrast of the crispy top against the rich, yielding interior — that it appears, independently or through influence, in the cooking of almost every culture with an oven and a preference for dairy-enriched sauces. The cashew cream that replaces the dairy cream in this vegan version honors the technique entirely: the same contrast, the same bubbling edges, the same golden crust, the same communal serving from a shared dish — the French lineage fully intact, the animals entirely absent.
Flavor Variations
Mediterranean Vegan Veggie Bake: Replace the broccoli and cauliflower with chunks of zucchini, eggplant (aubergine), and cherry tomatoes (the tomatoes go in raw, not pre-roasted — they burst during the bake and add acidity to the sauce). Add 1 teaspoon of dried oregano and ½ teaspoon of dried basil to the cashew cream sauce, and 50g of pitted kalamata olives scattered through the assembled dish. Replace the breadcrumb crust with a scattering of pine nuts and a drizzle of olive oil for a Mediterranean-style golden top.
Curried Vegan Veggie Bake: Add 2 teaspoons of mild curry powder, 1 teaspoon of ground turmeric, and ½ teaspoon of ground cumin to the cashew cream sauce in place of the mustard and nutmeg. Use a combination of sweet potato, chickpeas (drained, from a can — added raw into the assembly), cauliflower, and spinach (added raw, it wilts into the sauce during baking). Top with a mixture of panko breadcrumbs and 2 tablespoons of desiccated coconut. Serve over basmati rice with mango chutney alongside.
Mushroom and Thyme Vegan Veggie Bake: Replace all the vegetables with a combination of 500g mixed mushrooms (cremini, portobello, shiitake — cut into large pieces and pre-roasted as directed) and 2 large leeks (sliced into 2cm rounds and added raw). Add 1 tablespoon of fresh thyme leaves and 1 tablespoon of soy sauce to the cashew cream sauce for an earthier, more deeply savory profile. The mushroom version is particularly good with buttered crusty sourdough alongside and a glass of red wine.
Nutritional Highlights (Per Serving — Based on 6 Servings)
Calories
Protein
Carbs
Fiber
Fat
~490 kcal
14g
52g
9g
26g
Storage
Refrigerator: The fully baked veggie bake keeps covered in the refrigerator for up to 4 days. The breadcrumb crust softens in the refrigerator but re-crisps beautifully on reheating.
Reheating: For best results, reheat individual portions in a 180°C (355°F) oven for 15–20 minutes (covered with foil to prevent further browning, then uncovered for the last 5 minutes to restore the crust). Alternatively, microwave portions for 2–3 minutes on high, then place under the grill/broiler for 2–3 minutes to restore the crust. The bake reheats very well — many people find the second-day version even more flavorful as the sauce has had time to deepen.
Freezer: The assembled, baked dish (without the breadcrumb topping) freezes well. Allow to cool completely, cover tightly, and freeze for up to 2 months. Thaw overnight in the refrigerator, add the fresh breadcrumb topping, and bake at 180°C (355°F) for 25–30 minutes until heated through and the crust is golden.
Make-ahead (assembled, unbaked): Assemble through step 5 (without breadcrumbs), cover, and refrigerate for up to 24 hours. Add breadcrumbs and bake from cold as directed, adding 5–8 minutes to the baking time.
Frequently Asked Questions
Can I use a different nut instead of cashews for the sauce?
Cashews are the best choice for this sauce because their neutral flavor and high fat content produce the creamiest, most convincingly dairy-like result. Blanched almonds are the closest substitute — soak and blend in the same way; the sauce will be slightly less rich and slightly more nutty in flavor. Sunflower seeds (soaked 4 hours, drained) produce a nut-free version with a slightly earthier flavor and a slightly greener color from the seed’s natural pigments. Silken tofu (300g blended directly, no soaking needed) produces a sauce that is lighter in both flavor and texture than cashew cream but works well as a lower-fat alternative.
My sauce is grainy — what went wrong?
Grainy sauce means either the cashews were insufficiently soaked (they need at least 4 hours in cold water, or 30 minutes in actively boiling water — not just hot water) or the blending time was insufficient (blend for a full 60–90 seconds on the highest speed). If the sauce is grainy after blending, try blending for a further 60 seconds, adding 2–3 tablespoons of hot water to help the blending. If the sauce is still not smooth, pass it through a fine-mesh sieve before using — this removes any remaining gritty particles and produces a smooth sauce regardless of blender power.
Can I make this nut-free?
Yes — replace the cashew cream sauce with an oat milk béchamel: melt 3 tablespoons of vegan butter in a saucepan over medium heat, whisk in 3 tablespoons of flour, and cook for 1 minute. Gradually whisk in 500ml of oat milk, add the same seasonings (garlic, nutritional yeast, mustard, lemon juice, salt, pepper), and cook over medium heat for 5–7 minutes, stirring constantly, until the sauce is thick enough to coat the back of a spoon. Use in place of the cashew cream. The oat milk béchamel produces a slightly lighter, more neutral-tasting sauce that is excellent in its own right and completely nut-free.
What vegetables work best in this bake?
The pre-roast then bake method works with virtually any vegetable that can be cut into chunks — the key is grouping vegetables by cooking speed. Fast-cooking vegetables (spinach, cherry tomatoes, corn) go in raw at the assembly stage. Medium-cooking vegetables (broccoli, cauliflower, zucchini, green beans, mushrooms) are pre-roasted for 20 minutes. Slow-cooking vegetables (sweet potato, butternut squash, celeriac, turnip) are pre-roasted for 25–30 minutes before assembly. Avoid very high-water vegetables (cucumber, lettuce) which become too watery regardless of pre-roasting.
Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.