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 is a category of dinner that exists entirely outside the vocabulary of fine dining — not because it is unsophisticated but because sophistication is not the point. The point is a large, deep dish of something intensely savory and deeply sauced, something that fills the kitchen with a smell that makes everyone in the house appear at the kitchen door without being called, something that sits on the table in its baking dish and gets scooped in generous portions and eaten in contented silence except for the occasional sound of more being spooned onto a plate. Vegan Baked Spaghetti Casserole is that kind of dinner. It is a full pound of spaghetti baked in a rich, herb-forward tomato sauce with a base of sautéed onion, garlic, and bell pepper, a hearty layer of seasoned lentils and mushrooms that provides the textural substance and umami depth that ground meat would normally contribute, and a top layer of blended cashew cream and vegan mozzarella that melts and bubbles and browns during baking into a golden, slightly crispy, intensely cheesy crust over the sauced pasta underneath. It is the kind of dish that a household of six can demolish in one sitting, or that a household of two can eat across three days, the flavor improving each time it is reheated. It is 100% vegan, dairy-free, and egg-free. It comes together in one skillet and one baking dish, it is genuinely straightforward to make, and it is exactly the kind of recipe that earns its place in a permanent weekly rotation for the simple reason that it is not possible to be unhappy while eating it. The technique is why the pasta does not turn to mush.
The technique is the undercook-and-sauce-absorb method. The central risk of baked pasta — any baked pasta, vegan or otherwise — is that the pasta continues cooking during its time in the oven and ends up over-soft, mushy, and lacking the distinct bite that makes pasta pleasurable to eat. This risk is amplified in a casserole where the pasta is submerged in sauce, because the starchy water released by the pasta during its oven time is absorbed back into the pasta along with the surrounding sauce, accelerating the softening effect. Standard recipes either accept the over-soft texture as the price of a casserole or attempt to compensate by undercooking the pasta before baking — but undercooking creates its own problem: undercooked pasta that enters the oven in a sauce of normal consistency tends to absorb too much of the sauce as it finishes cooking, leaving a casserole that is drier than intended and where the sauce has been largely consumed by the pasta rather than coating it. The undercook-and-sauce-absorb method resolves both problems simultaneously. Stage one — deliberate undercook: the spaghetti is cooked for exactly 5 minutes only — approximately half the normal cooking time — producing pasta that is still firm and chalky at the center, nowhere near al dente. Stage two — sauce formulation: the tomato sauce is made 20–25% wetter than a sauce intended for serving immediately — the additional liquid is calculated to be absorbed by the undercooked pasta during the 30–35 minutes of oven time, resulting in a finished casserole with perfectly al dente pasta surrounded by a sauce of the correct, clingy consistency. The pasta and the sauce meet each other’s needs during baking: the undercooked pasta needs more liquid to finish cooking, and the wetter sauce needs to lose some of its liquid to reach the right consistency — they correct each other simultaneously in the oven. The result is a casserole where the pasta has exactly the right texture, the sauce is perfectly thick and clingy, and the flavor is deeper than a stovetop pasta dish because the pasta has been partially cooked in the sauce itself.
This recipe serves 6–8.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
20 mins
55 mins
75 mins
6–8
~415 kcal
Ingredients
For the Lentil-Mushroom Base
1 × 400g (14oz) tin of green or brown lentils, drained and rinsed (tinned lentils are used rather than dried for convenience and speed; they are already fully cooked and only need to be seasoned and warmed through — dried lentils cooked from scratch work equally well if pre-cooked to tender before starting)
250g (9oz) cremini (chestnut) mushrooms, finely diced — the mushrooms should be diced small, approximately 5mm, so they blend into the lentil mixture and create a uniform, meaty texture rather than large, distinct mushroom pieces that might compete texturally with the pasta
1 tbsp olive oil
1 tsp smoked paprika
1 tsp dried oregano
½ tsp fennel seeds (optional but excellent — fennel seed is the spice most associated with Italian sausage and its presence in the lentil mixture produces a subtle flavor echo of a meat-ragu that makes the casserole taste deeply familiar and richly savory; it can be omitted for a cleaner, more neutral result)
Salt and black pepper to taste
For the Tomato Sauce
2 × 400g (14oz) tins of whole peeled tomatoes or crushed tomatoes — whole peeled tomatoes, crushed by hand in the bowl before adding, produce a slightly chunkier, more textured sauce; crushed tomatoes produce a smoother result; either works well
1 large onion, finely diced
1 red or yellow bell pepper, finely diced
6 cloves garlic, minced
2 tbsp olive oil
2 tbsp tomato paste (paste concentrates the tomato flavor and adds depth; do not reduce or omit)
1 tsp dried basil
1 tsp dried oregano
1 tsp sugar (a small amount of sugar is not for sweetness — it balances the natural acidity of tinned tomatoes, which can taste sharp and one-dimensional without it)
1 tsp fine salt
½ tsp black pepper
120ml (½ cup) vegetable stock (the additional liquid that makes this sauce 20–25% wetter than a serving sauce — this stock is what the undercooked pasta absorbs during baking to finish cooking; do not omit)
1 tsp red chilli flakes (optional — adds a background warmth; reduce or omit for a mild casserole)
For the Pasta
450g (1lb) dried spaghetti — spaghetti is the traditional choice and produces the characteristic layered, slightly tangled texture of a baked spaghetti casserole; penne, rigatoni, or ziti work well for a more uniform, block-like casserole that slices more cleanly
For the Topping
80g (½ cup) raw cashews, soaked in water for 2 hours and drained (or soaked in boiling water for 30 minutes if time is short) — blended with water, these produce a rich, creamy cashew cream that melts into the top of the casserole during baking and provides the creamy, cheesy layer
120ml (½ cup) water (for blending the cashews)
2 tbsp nutritional yeast
1 clove garlic
½ tsp fine salt
150g (5oz) vegan mozzarella-style cheese, grated or torn — use a vegan mozzarella that is specifically designed to melt (not all vegan cheeses melt well); brands sold as “melting” or “pizza” style vegan cheese produce the best results here
For the Baking Dish
Olive oil for greasing
A 33 × 23cm (9 × 13 inch) baking dish, or a deep equivalent
Instructions
Soak the cashews. If not soaked in advance, place the cashews in a bowl, cover with boiling water, and leave for 30 minutes while preparing the rest of the recipe. Drain before blending.
Make the lentil-mushroom base. Heat 1 tablespoon of olive oil in a large skillet over high heat. Add the finely diced mushrooms in a single layer and cook undisturbed for 3 minutes until deeply browned on the underside. Stir and cook for a further 2 minutes. Add the drained lentils, smoked paprika, dried oregano, fennel seeds (if using), salt, and pepper. Stir to combine and cook for 2 minutes until the lentils are warmed through and coated in the spices. Remove from the heat and set aside.
Make the tomato sauce. In the same skillet (no need to wash), heat 2 tablespoons of olive oil over medium heat. Add the diced onion and bell pepper and cook, stirring occasionally, for 8–10 minutes until softened and just beginning to turn golden. Add the minced garlic and cook for 1 further minute until fragrant. Add the tomato paste and stir into the onion mixture, cooking for 2 minutes — the paste will darken slightly and become more aromatic. Add the tinned tomatoes (crushing whole tomatoes in the tin with your hands before adding if using whole peeled), dried basil, dried oregano, sugar, salt, pepper, chilli flakes (if using), and vegetable stock. Stir well. Bring to a gentle simmer and cook uncovered for 10 minutes, stirring occasionally. The sauce should be loose and noticeably wetter than a sauce you would serve directly over pasta — this is intentional.
Undercook the pasta — Stage 1 of the technique. While the sauce simmers, bring a large pot of well-salted water to a boil. Add the spaghetti and cook for exactly 5 minutes only — set a timer. The spaghetti will be significantly undercooked: stiff, chalky at the center, and nowhere near edible yet. Drain and do not rinse (the surface starch helps the sauce adhere to the pasta during baking). Return to the pot.
Combine. Add the lentil-mushroom base to the pot with the drained undercooked spaghetti. Pour approximately three-quarters of the tomato sauce over the pasta and lentil mixture. Toss well with tongs until the spaghetti is completely coated and the lentils are evenly distributed through the pasta. The mixture will seem very saucy — this is correct.
Make the cashew cream topping. Drain the soaked cashews. Combine in a blender with the water, nutritional yeast, garlic clove, and salt. Blend on high for 60–90 seconds until completely smooth and creamy — there should be no visible cashew pieces. The cream should be pourable but not thin; it should coat the back of a spoon. If it seems very thick, add 1 additional tablespoon of water and blend again.
Assemble. Preheat the oven to 200°C (390°F). Lightly grease the baking dish with olive oil. Transfer the sauced pasta and lentil mixture to the baking dish, spreading evenly. Pour the remaining tomato sauce over the top of the pasta layer. Pour the cashew cream evenly over the surface. Scatter the grated or torn vegan mozzarella over the cashew cream layer.
Bake — Stage 2 of the technique. Cover the baking dish tightly with foil and bake at 200°C for 20 minutes. Remove the foil and bake uncovered for a further 15 minutes until the top is golden-brown and bubbling at the edges, the vegan mozzarella has melted and taken on color, and the sauce around the edges is visibly thickened and reduced. The pasta will have absorbed the excess sauce liquid during baking and finished cooking to al dente. Remove from the oven and leave to rest for 10 minutes before serving — resting allows the casserole to set slightly, making it easier to portion.
Serve. Scoop generous portions directly from the baking dish. Finish each serving with a pinch of dried chilli flakes, a small drizzle of olive oil, and torn fresh basil if available.
Pro Tips
The 5-minute pasta undercook is non-negotiable — cooking the pasta to even al dente before baking will produce an over-soft casserole. 5 minutes produces pasta that still has a firm, almost raw center and is completely unpleasant to eat on its own. This is exactly right. It will finish cooking perfectly in the oven. Trust the undercook.
Use the foil for the first 20 minutes — the foil traps steam inside the dish during the first stage of baking and creates a hot, humid environment that finishes cooking the undercooked pasta evenly throughout the casserole. Without the foil, the top layer of pasta would dry out before the center pasta has had time to absorb enough liquid to finish cooking. Remove the foil only for the final browning stage.
Grate or tear the vegan mozzarella rather than slicing — torn and grated vegan mozzarella melts more evenly and covers more surface area than sliced pieces, producing a more uniform golden crust. Most vegan mozzarella-style cheeses are sold in blocks; grating is usually the easiest approach.
Let it rest before cutting — baked spaghetti casserole that is portioned immediately from the oven will collapse and run because the sauce is still fully liquid. The 10-minute rest allows the sauce to set slightly around the pasta, producing portions that hold their shape when scooped and look significantly more appealing on the plate.
Pasta in Italy: Wheat, Water, and a Mythology Built Backwards
Italian pasta — the ingredient at the heart of this casserole — is the subject of one of the most persistent and confidently repeated food history myths in popular culture: that it was brought to Italy from China by Marco Polo following his 13th-century travels to the court of Kublai Khan. The Marco Polo story appears regularly in food writing and dinner-table conversation as an established fact; it is, in any substantive historical sense, false, and the way it became accepted as truth is an interesting study in how food mythology works. Pasta in various forms existed in Italy well before Marco Polo’s journey (he departed in 1271 and returned in 1295); Italian documents from the 12th century describe pasta-like dishes, and Arab geographers writing about Sicily as early as the 12th century describe a food called “itriyya” — dried pasta — being manufactured and exported from the island in significant quantities. The Arab-Sicilian connection is, in fact, the most historically credible route of pasta’s entry into Italy: Arab traders and settlers in Sicily during the Aghlabid emirate period (827–902 CE) brought dried pasta-making techniques that were well-established in the Arab world, where wheat-based doughs had been dried and stored as a preserved food for centuries. The Chinese origin story appears to have originated with a 1929 article in an American macaroni industry magazine — a trade publication with commercial reasons to make pasta’s origins sound exotic and global rather than regional and European — and was repeated often enough to become accepted as conventional wisdom. What is genuinely true is that Italy did not become the pasta culture it is today until the industrialization of pasta production in the 19th and early 20th centuries, when hydraulic extrusion presses and mechanical drying systems made it possible to produce pasta at a scale and consistency that made it a working-class staple across the entire Italian peninsula rather than a regional specialty. The baked pasta dish — pasta al forno in Italian — is a southern Italian tradition, particularly associated with Naples and Sicily, where tomatoes (themselves a New World import, not arriving in Europe until after the Columbian Exchange) were adopted into cooking earlier and more enthusiastically than in northern Italy, where butter and cream remained the dominant cooking fats well into the 20th century.
Flavor Variations
Spicy Arrabiata Baked Spaghetti: Double the chilli flakes in the sauce to 2 teaspoons and add ½ teaspoon of cayenne pepper. Replace the lentil-mushroom base with a simpler combination of tinned chickpeas and diced roasted red peppers (from a jar, drained). The arrabiata version has a fiery, punchy flavor profile with less of the meaty, ragu-like depth of the original — it is faster to make and excellent for those who prefer a spicier, cleaner tomato bake.
White Bean and Kale Baked Spaghetti: Replace the lentil-mushroom base with 1 × 400g tin of drained cannellini beans and 100g (3½oz) of finely shredded kale, stirred into the sauce during the final 5 minutes of simmering until wilted. Replace the tomato sauce’s dried oregano and basil with 1 teaspoon of dried rosemary and ½ teaspoon of dried thyme for a more Tuscan character. The white bean version is lighter in color and flavor than the lentil version and pairs beautifully with the cashew cream topping.
Tex-Mex Baked Spaghetti: Replace the Italian herb blend in the sauce with 1 tablespoon of chilli powder, 1 teaspoon of ground cumin, and ½ teaspoon of smoked paprika. Add 1 × 400g tin of drained black beans and 100g (3½oz) of frozen corn (defrosted) to the lentil-mushroom base. Replace the cashew cream topping with a simple mixture of blended silken tofu, lime juice, garlic, and cumin, and top with grated vegan cheddar-style cheese instead of mozzarella. Finish the baked casserole with fresh coriander, diced jalapeño, and sliced avocado.
Nutritional Highlights (Per Serving — Based on 7 Servings)
Calories
Protein
Carbs
Fiber
Fat
~415 kcal
16g
62g
8g
12g
Storage
Refrigerator: Keeps extremely well in a sealed container or covered baking dish for up to 5 days. The casserole improves significantly on the second and third days — the flavors meld and the sauce continues to absorb into the pasta, producing a denser, more cohesive texture and a deeper flavor than the freshly baked dish. Reheat individual portions in the microwave for 2–3 minutes, or reheat the whole dish covered with foil in a 180°C (355°F) oven for 20–25 minutes.
Freezer: Freezes well for up to 3 months. Allow to cool completely, then wrap the baking dish tightly with cling film and foil, or portion into individual freezer containers. Defrost overnight in the refrigerator. Reheat covered with foil in a 180°C oven for 30–35 minutes from refrigerator temperature, or until heated through and bubbling at the edges.
Meal prep: This casserole is an outstanding meal prep dish — it can be assembled completely (through Step 7) up to 24 hours in advance, covered tightly, and refrigerated before baking. Bake directly from refrigerated, adding 10 extra minutes to the covered stage. It is also one of the rare dishes that reheats as well — arguably better — than it bakes fresh.
Portioning and freezing slices: For single-serving freezer portions, allow the fully baked and cooled casserole to set in the refrigerator for at least 2 hours before cutting into portions — cold casserole cuts cleanly without collapsing. Wrap each portion individually and freeze. This produces a stock of single-serving dinners ready in under 5 minutes from frozen in a microwave.
Frequently Asked Questions
Can I use a different pasta shape?
Yes — penne, rigatoni, ziti, and fusilli all work well and produce a more uniform, block-like casserole that slices more cleanly than spaghetti. Reduce the undercooking time slightly for shorter shapes: cook penne or rigatoni for 4 minutes rather than 5 (they are thicker than spaghetti and absorb liquid more slowly). Spaghetti is the classic choice for the visual appeal of the layered, tangled noodle texture in each slice, but any medium pasta shape is a sound substitute.
The sauce seems very wet and loose when I assemble the casserole. Is something wrong?
No — this is exactly right and is the intentional result of the undercook-and-sauce-absorb technique. The sauce is deliberately made wetter than normal because the undercooked pasta will absorb a significant quantity of liquid during the 35 minutes of covered and uncovered baking. A sauce that looks correct at assembly will be dry after baking; a sauce that looks too wet at assembly will be perfect after baking. Trust the process.
Can I make this without cashews?
Yes — if nut-free is needed, replace the cashew cream with a blend of 200g (7oz) of silken tofu, 2 tablespoons of nutritional yeast, 1 clove of garlic, ½ teaspoon of salt, and 2 tablespoons of unsweetened plant milk. Blend until completely smooth. The silken tofu cream has a slightly less rich and less neutral flavor than cashew cream but produces a very good result and is also significantly faster to prepare (no soaking required).
My vegan mozzarella didn’t melt and brown — it just dried out. What went wrong?
Not all vegan cheeses melt at oven temperatures. Look for a vegan mozzarella specifically labelled “melting,” “stretchy,” or “pizza-style” — these formulations are designed with the fat and starch ratios that allow them to melt under heat. Coconut oil-based vegan mozzarellas generally melt better than those made with palm oil or sunflower oil. If the available vegan cheese does not melt well, omit it and increase the cashew cream quantity instead — the cashew cream browns beautifully on its own.
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!
There is a particular category of weeknight dinner that does not aspire to elegance or restraint — it aspires to comfort, to fullness, to the kind of flavour that makes everyone at the table reach for seconds before the first serving is finished. Vegan cheeseburger casserole is exactly that dish. It takes every element that makes a loaded cheeseburger one of the most craveable foods on the planet — the savoury, deeply seasoned ground beef, the melted cheese, the pickles, the mustard, the onion — and reassembles them into a bubbling, golden-topped casserole that comes out of the oven smelling like a burger joint and tasting like the best possible version of the thing it is celebrating. The base is a combination of cooked pasta and a richly seasoned lentil-and-walnut mince that provides the texture and umami depth of ground meat; the sauce is a vegan cheddar-style cheese sauce that coats every element in the casserole; the topping is more cheese, dotted over the surface and browned under heat. This vegan cheeseburger casserole is 100% plant-based, dairy-free, and egg-free. It serves 6 generously. It is ready in 45 minutes. It is a one-baking-dish dinner that requires minimal cleanup, scales up effortlessly for a crowd, and reheats beautifully — making it one of the most practical as well as most satisfying recipes in this collection. The technique is what gives the lentil-walnut mince its convincing meaty texture and what keeps the casserole from being watery or bland.
The technique is the toast-and-build method. A vegan mince that tastes genuinely satisfying rather than merely filling requires two things that most plant-based mince preparations skip: proper toasting of the walnut component (which transforms the raw, slightly bitter taste of raw walnuts into a deep, roasted, meaty flavour through the Maillard reaction at the nut’s surface) and a deliberate building sequence for the umami layers that prevents the mince from tasting flat. The toast-and-build method executes both. Stage one — toast: raw walnuts are spread in a dry frying pan over medium heat and toasted for 4–5 minutes until they are fragrant and beginning to turn golden at the surface. This step is done dry (no oil) to maximise the Maillard reaction at the walnut surface, which requires direct contact between the nut and the hot pan rather than indirect heating through an oil medium. Once toasted, the walnuts are pulsed briefly in a food processor to a rough, crumbly mince-like texture — coarse enough to have varying piece sizes (which contributes to the meaty, varied texture of real ground meat) but not so fine as to become walnut paste. Stage two — build: the flavour base is built in a specific sequence designed to layer umami compounds progressively. First, onion and garlic are sautéed until they begin to caramelise at the edges — not merely softened, but given enough heat to develop their natural sugars into deeper, more complex flavour compounds. Second, tomato purée is added directly to the pan and cooked in the oil for 90 seconds before any liquid is added — this dry-frying of the tomato purée is a classic technique that removes the raw, sharp edge of the paste and concentrates its glutamates into a rounder, deeper umami contribution. Third, the cooked lentils and toasted walnut mince are added together with soy sauce, smoked paprika, Worcestershire-style sauce (vegan), and mustard powder — each of these contributes a different umami or flavour compound, and adding them in succession to the hot pan rather than stirring them into a liquid sauce ensures each one’s flavours are briefly heat-activated before the whole mixture comes together. The resulting mince is richly savoury, deeply flavoured, and textured in a way that a simple lentil mince cannot match.
This recipe serves 6.
Recipe Information
Prep Time
Cook Time
Bake Time
Total Time
Servings
Calories
15 mins
20 mins
20 mins
~55 mins
6
~490 kcal
Ingredients
For the Lentil-Walnut Mince
120g (¾ cup) dried green or brown lentils — cooked until tender (see step 1); or 1 × 400g tin of green lentils, drained and rinsed
100g (1 cup) raw walnut halves or pieces
1 tbsp olive oil
1 large onion (approximately 180g), finely diced
4 cloves garlic, finely minced
2 tbsp tomato purée (tomato paste)
1 tbsp soy sauce or tamari
1 tbsp vegan Worcestershire sauce — most supermarket Worcestershire sauces contain anchovies; use a specifically vegan version (Henderson’s Relish is widely available and vegan, or check for a labelled vegan Worcestershire)
1 tsp smoked paprika
1 tsp mustard powder (dry mustard)
1 tsp onion powder
½ tsp garlic powder
½ tsp dried oregano
½ tsp fine salt
¼ tsp black pepper
For the Pasta
300g (10.5oz) dried pasta — short shapes work best: rigatoni, penne, or macaroni; the pasta is cooked 2 minutes less than the packet instruction (it finishes cooking in the oven)
For the Vegan Cheese Sauce
3 tbsp vegan block butter
3 tbsp plain flour (all-purpose flour)
500ml (2 cups) unsweetened oat milk or soy milk — oat milk produces the smoothest, most neutral-flavoured sauce
150g (5.5oz) vegan cheddar-style cheese, grated — block format, grated at home; pre-grated vegan cheese contains anti-caking agents that prevent it melting smoothly; Violife, Sheese, or similar; the sauce uses two-thirds of the cheese, the remaining third goes on top
1 tsp Dijon mustard — adds sharpness and depth to the cheese sauce
1 tsp apple cider vinegar — brightens the sauce and provides the slight tang of dairy cheddar
½ tsp smoked paprika
½ tsp garlic powder
½ tsp fine salt
¼ tsp black pepper
¼ tsp turmeric — for colour; adds a golden, cheese-like hue to the sauce without contributing flavour at this quantity; do not increase
For the Casserole Assembly and Topping
Reserved grated vegan cheddar (approximately 50g / the remaining one-third)
2 tbsp yellow mustard — drizzled over the assembled casserole before baking; the burger flavour signature
3 tbsp dill pickle slices (or gherkins), roughly chopped — stirred through the mince; non-negotiable for the cheeseburger flavour
1 tbsp pickle brine — from the pickle jar; adds acidity and extra burger character to the mince
Optional Toppings (For Serving)
Extra dill pickle slices
Finely shredded iceberg lettuce
Sliced tomato
Ketchup and yellow mustard
Vegan sour cream or vegan mayo
Instructions
Cook the lentils (if using dried). Rinse the lentils and place in a small saucepan with 400ml of water and a pinch of salt. Bring to the boil, reduce to a simmer, and cook for 20–22 minutes until completely tender. Drain and set aside. (If using tinned lentils, drain, rinse, and proceed.)
Toast the walnuts — toast stage. Place the raw walnuts in a dry frying pan over medium heat. Toast for 4–5 minutes, stirring occasionally, until fragrant and beginning to turn golden at the surface. Transfer immediately to a food processor. Pulse 6–8 times until the walnuts are roughly chopped into a crumbly, mince-like texture — vary the piece sizes by not over-processing; some larger pieces add textural interest. Set aside.
Cook the pasta. Cook the pasta in well-salted boiling water for 2 minutes less than the packet instruction — it will be slightly underdone; it finishes cooking in the oven. Drain and set aside.
Preheat the oven to 200°C fan / 210°C conventional / 400°F.
Build the mince — build stage. Heat the olive oil in a large frying pan or sauté pan over medium-high heat. Add the diced onion and cook for 6–7 minutes, stirring occasionally, until softened and beginning to caramelise at the edges. Add the minced garlic and cook for 1 further minute. Add the tomato purée directly to the pan and cook, stirring, for 90 seconds — the paste will darken slightly and become more fragrant. Add the cooked lentils, toasted walnut mince, soy sauce, vegan Worcestershire sauce, smoked paprika, mustard powder, onion powder, garlic powder, dried oregano, salt, and pepper. Stir well and cook for 3–4 minutes, stirring frequently, until the mixture is well combined, fragrant, and any excess moisture has cooked off. Remove from heat. Stir in the chopped dill pickles and pickle brine.
Make the cheese sauce. In a medium saucepan over medium heat, melt the vegan block butter. Add the flour and whisk constantly for 1–2 minutes to form a roux — the mixture should bubble gently and smell slightly nutty. Gradually add the oat milk in a slow, steady stream, whisking continuously to prevent lumps. Cook over medium heat, whisking frequently, for 4–5 minutes until the sauce has thickened to a smooth, coating consistency. Remove from heat. Add two-thirds of the grated vegan cheddar (approximately 100g), the Dijon mustard, apple cider vinegar, smoked paprika, garlic powder, salt, pepper, and turmeric. Stir until the cheese is fully melted and the sauce is smooth.
Assemble. In a large baking dish (approximately 30cm × 22cm / 9 × 13 inches), combine the cooked pasta, the lentil-walnut mince, and the cheese sauce. Stir until everything is evenly combined and the sauce coats all the pasta and mince. Smooth the surface. Drizzle the yellow mustard in lines across the surface. Scatter the reserved grated vegan cheddar evenly over the top.
Bake. Bake for 18–20 minutes until the top is golden, bubbling at the edges, and the cheese on top has melted and begun to brown in spots. For a more aggressively browned top, switch to the grill/broiler for the final 2–3 minutes — watch closely.
Rest and serve. Leave the casserole to rest for 5 minutes before serving — the sauce firms slightly and the dish is easier to portion. Serve directly from the dish. Add optional toppings at the table.
Pro Tips
Toast the walnuts even if you’re tempted to skip it — raw walnuts in a mince taste faintly bitter and unmistakably walnut-forward; toasted walnuts taste nutty, savoury, and meaty in a way that makes the finished mince genuinely convincing. The 5-minute toast step is one of the highest-return steps in this recipe; the flavour difference is immediately apparent.
Undercook the pasta by 2 full minutes — pasta cooked to al dente on the hob and then baked for 20 minutes in a saucy casserole becomes overcooked and mushy. The 2-minute undercooked pasta finishes perfectly in the oven, absorbing some of the cheese sauce and ending up at exactly the right texture. If in doubt, taste the pasta at the drain stage — it should be noticeably too firm to eat comfortably.
Grate the vegan cheese at home from a block — the texture and melt of freshly grated block vegan cheddar in a sauce is significantly better than pre-grated; the anti-caking starch coatings on pre-grated cheese prevent it from melting smoothly, producing a sauce that is slightly grainy rather than silky. Five minutes at the box grater makes a meaningful difference to the final dish.
The pickles and pickle brine are the burger — of all the flavour elements in this casserole, the dill pickles and brine do the most work in communicating “cheeseburger” to the palate; without them, the dish tastes like a delicious pasta bake but not specifically like a burger. Do not reduce the quantity of pickles and do not substitute sweet gherkins — dill pickles only for the authentic burger flavour.
The American Casserole: Comfort Food as Cultural History
The casserole — a one-dish baked preparation in which multiple components (protein, starch, vegetable, sauce) are combined and cooked together in a single deep dish — is one of the defining formats of American home cooking, and its history reflects the practical pressures and social contexts that shaped domestic food culture in the United States through the 20th century. The word “casserole” derives from the French for the deep cooking vessel itself (from the Greek “kyathos,” a cup or ladle), and the preparation style has roots in the French cassoulet and similar slow-cooked European one-pot dishes, but the American casserole emerged as its own distinct genre primarily in the mid-20th century, driven by three converging forces: the expansion of the processed food industry (particularly condensed soups, tinned vegetables, and convenience cheeses, which provided the ready-made sauce components and binders that most American casserole recipes of the era depended on); the rise of the suburban household with its expectation of efficient, economical cooking that could feed a family without extensive labour; and the church cookbook and community cookbook tradition that circulated recipes horizontally through American communities from the 1950s onward, producing the canon of “hot dishes” and casseroles — the tuna noodle casserole, the green bean casserole, the Jell-O salad, the hamburger casserole — that came to define a certain register of American comfort food. The cheeseburger casserole belongs to this tradition: it is a midwestern-inflected “hamburger hot dish” translated into a plant-based format, keeping the flavour signatures (the seasoned meat, the cheese, the pickle, the mustard) while updating the base and the sauce for a contemporary plant-based kitchen. The casserole format itself remains one of the most practical delivery mechanisms for a satisfying weeknight dinner, regardless of what fills it.
Flavor Variations
Spicy Jalapeño Cheeseburger Casserole: Add 2 fresh jalapeños (finely diced, seeds removed for medium heat or seeds included for hot) to the onion as it sautés. Stir 2 tablespoons of pickled jalapeño slices through the assembled casserole before baking. Top with extra pickled jalapeños after baking. Replace the smoked paprika in the cheese sauce with chipotle powder for a smokier, spicier finish.
BBQ Cheeseburger Casserole: Stir 3 tablespoons of vegan barbecue sauce through the mince at the end of the build stage. Replace the yellow mustard drizzle on top with an additional drizzle of BBQ sauce. Add 80g of tinned sweetcorn to the casserole at the assembly stage. The BBQ version has a sweeter, smokier, more Southern character — excellent with the optional shredded lettuce and tomato toppings.
Bacon Cheeseburger Casserole: Fry 6–8 rashers of vegan smoked bacon (tempeh bacon or shop-bought vegan rashers) until crisp. Crumble or chop and stir half through the mince and scatter the remaining half over the cheese topping before baking. The bacon addition pushes the casserole firmly into indulgent territory and adds a smoky, salty contrast that makes every bite more complex.
Nutritional Highlights (Per Serving — Based on 6 Servings)
Calories
Protein
Carbs
Fiber
Fat
~490 kcal
22g
58g
9g
18g
Storage
Refrigerator: Store cooled leftover casserole in a sealed container or covered tightly in the baking dish with cling film for up to 4 days. The flavours deepen overnight — this is a casserole that is arguably better on day two than day one.
Reheating: Reheat individual portions in the microwave for 2–3 minutes, stirring halfway through, with a splash of plant-based milk added to loosen the sauce. Reheat the whole dish in the oven at 180°C fan, covered with foil, for 20–25 minutes until heated through; remove the foil for the final 5 minutes to re-crisp the cheese topping.
Freezer: Cool the casserole completely, then freeze in individual portions in sealed containers for up to 3 months. Defrost overnight in the refrigerator. Reheat as above with an extra splash of plant milk to compensate for any moisture absorbed during freezing.
Make-ahead: The entire casserole can be assembled (steps 1–7) up to 24 hours in advance and refrigerated unbaked, covered. Bake directly from the refrigerator, adding 5–8 minutes to the bake time. This is an excellent strategy for a weeknight dinner when prep time is limited — assemble on Sunday, bake on Monday.
Frequently Asked Questions
Can I use shop-bought vegan mince instead of making the lentil-walnut mince?
Yes — replace the lentil-walnut mince with 400g of shop-bought vegan mince (Beyond Meat, Quorn vegan, or similar). Brown in the pan with the onion and garlic, then proceed with the build stage from the tomato purée step. Shop-bought vegan mince is convenient but typically has less textural variety and a more uniform flavour than the homemade lentil-walnut version; the toasting and layering steps are the techniques that make the homemade mince more satisfying.
The cheese sauce was lumpy. How do I fix it?
Lumps in a roux-based sauce are caused by adding the liquid too quickly, or by the liquid being too cold when it hits the hot roux. If the sauce is lumpy, remove from the heat and use a hand blender to blitz until smooth, or strain through a fine sieve pressing the lumps through with a spatula. Prevention: add the plant milk in a thin, slow, continuous stream while whisking vigorously — the first splash of cold milk into hot roux is the critical moment where lumps form; get past the first addition smoothly and the rest of the milk can be added more quickly.
Can I make this gluten-free?
Yes — use a gluten-free pasta, tamari instead of soy sauce, a gluten-free flour (rice flour or a GF plain flour blend works well in the roux), certified gluten-free oat milk, and ensure all other ingredients are certified gluten-free. The technique is identical.
How do I know when the casserole is done?
The casserole is done when the cheese topping is melted and lightly golden, the edges are visibly bubbling, and a spoon inserted into the centre and left for 5 seconds comes out hot to the touch. If the top is golden but the centre is not yet hot, tent loosely with foil and bake for a further 5–8 minutes. The 20-minute bake time assumes the casserole goes into the oven at room temperature; if assembled cold from the refrigerator, add 8–10 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 addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
Creamy, fragrant, and baked until bubbling, this Vegan Chickpea Zucchini Curry Casserole turns a mild coconut curry into an easy oven-baked dinner. Tender zucchini and chickpeas soak up a golden curry sauce with ginger, garlic, and warm spices, then bake under a lightly crisp, golden top. It is a one-dish meal that needs only about 15 minutes of hands-on time.
The sauce is the star. Coconut milk, tomato paste, and curry powder simmer together with garlic, ginger, turmeric, and a pinch of cumin to make a silky, aromatic sauce that is mild enough for the whole family. Chickpeas bring plant protein and a hearty bite, while zucchini and bell pepper turn soft and juicy as they bake, absorbing all the flavor.
Baking is what makes this different from a regular curry. The oven thickens the sauce, concentrates the flavor, and gives the top a lightly caramelized finish. A sprinkle of breadcrumbs mixed with nutritional yeast and sesame seeds adds a crisp, savory crust, which makes every spoonful a mix of creamy and crunchy.
Serve it over steamed basmati rice or with warm naan, and finish with fresh cilantro and a squeeze of lime. It is perfect for weeknight dinners, meal prep, and feeding a crowd.
This recipe is 100% vegan, dairy-free, and easily made gluten-free.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
15 mins
35 mins
50 mins
6
~350 kcal
Ingredients
For the Curry Casserole
2 tbsp olive or coconut oil
1 large yellow onion, diced
4 cloves garlic, minced
1 tbsp fresh ginger, grated
3 medium zucchini (about 600g), sliced into half-moons
1 red bell pepper, diced
2 cans (400g each) chickpeas, drained and rinsed
2 tbsp tomato paste
2 tbsp mild curry powder
1 tsp ground turmeric
1 tsp ground cumin
1 tsp smoked paprika
1 can (400ml) full-fat coconut milk
¾ cup (180ml) vegetable broth
1 tbsp soy sauce or tamari
1 tbsp maple syrup
1 tbsp lime juice
1 tsp salt, to taste
¼ tsp black pepper
2 tbsp chopped fresh cilantro
For the Crunchy Topping
½ cup (30g) panko or breadcrumbs
2 tbsp nutritional yeast
1 tbsp sesame seeds
1 tbsp olive oil
¼ tsp salt
To Serve
Steamed basmati rice
Warm naan
Fresh cilantro
Lime wedges
Vegan yogurt
Optional Additions
2 cups baby spinach
Pinch of chili flakes
1 cup cubed sweet potato
Vegan cheese shreds on top
Instructions
Preheat. Heat the oven to 375°F (190°C) and lightly oil a 9×13 inch (or 3-quart) baking dish.
Sauté the aromatics. Heat the oil in a large skillet over medium heat. Add the onion and cook for 5 minutes until soft. Add the garlic and ginger and cook for 1 minute.
Bloom the spices. Stir in the tomato paste, curry powder, turmeric, cumin, and paprika, and cook for 1 minute until fragrant.
Make the sauce. Pour in the coconut milk and broth, and stir in the soy sauce and maple syrup. Simmer for 4–5 minutes until slightly thickened. Stir in the lime juice, salt, and pepper.
Combine. In the baking dish, combine the zucchini, bell pepper, and chickpeas. Pour the curry sauce over the top and stir until everything is coated.
Make the topping. Mix the panko, nutritional yeast, sesame seeds, oil, and salt. Sprinkle evenly over the casserole.
Bake. Cover loosely with foil and bake for 20 minutes, then uncover and bake for another 15 minutes until the sauce is bubbling and the topping is golden.
Rest and serve. Let the casserole rest for 5–10 minutes so the sauce thickens. Garnish with cilantro and serve over rice with lime wedges.
Pro Tips for the Best Curry Casserole
Bloom the spices. Cooking them in oil unlocks the flavor.
Slice the zucchini evenly. Even pieces cook at the same rate.
Do not skip the coconut milk. Use full-fat for the creamiest sauce.
Cover for the first half of baking. This steams the vegetables so they turn tender.
Uncover for the second half. This thickens the sauce and crisps the topping.
Let it rest. The sauce thickens as it sits.
Taste before baking. Adjust the salt, sweetness, and spice in the sauce.
Why This Casserole Is Good for You
Chickpeas provide plant protein, fiber, folate, and iron, while zucchini is low in calories and rich in vitamin C and potassium. Turmeric, ginger, and garlic add flavor and compounds known for their antioxidant properties.
Coconut milk adds creaminess without dairy. A serving provides about 12 grams of plant protein and 9 grams of fiber, which makes it hearty and filling while staying cholesterol free.
Flavor Variations
Spicy Curry Casserole: Add chili flakes, fresh chili, or a spoonful of red curry paste.
Spinach Curry Casserole: Stir in several handfuls of baby spinach before baking.
Creamy Cashew Version: Blend in ¼ cup of soaked cashews for an even richer sauce.
Sweet Potato Version: Add cubed sweet potato and bake for 10 extra minutes.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~350 kcal
12g
38g
9g
17g
Storage
Refrigerator: Store covered in the baking dish or an airtight container for up to 5 days.
Freezer: Freeze without the topping for up to 3 months. Thaw overnight and add fresh topping before reheating.
Reheating: Warm in a 350°F (175°C) oven for 15–20 minutes, or microwave individual portions.
Make ahead: Assemble the casserole without the topping up to a day ahead, then add the topping and bake.
Frequently Asked Questions
Is the casserole spicy?
It is mild. Add chili flakes or hot curry powder for more heat.
Can I use light coconut milk?
Yes, but the sauce will be thinner. Reduce the broth slightly.
Can I make it gluten-free?
Use gluten-free breadcrumbs or crushed gluten-free crackers, and tamari instead of soy sauce.
Why is my casserole watery?
Zucchini releases a lot of water. Salt and pat it dry first, and uncover the dish for the final bake.
Can I use other vegetables?
Yes. Cauliflower, carrots, eggplant, or spinach all work well.
How is this different from our Creamy Chickpea and Spinach Curry?
This one is baked in the oven with zucchini and a crunchy topping, so it has a thicker, casserole-style texture instead of a saucy stovetop curry.
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 cozy vegan dinners? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
Tender roasted eggplant, creamy tofu ricotta, rich marinara, and melty vegan cheese layered into a golden, bubbling bake. This Vegan Eggplant Lasagna has all the comfort of a classic Italian lasagna, with silky eggplant slices in place of some of the noodles for a lighter, extra-flavorful twist. It is hearty, cheesy-tasting, and completely dairy-free.
Eggplant is the secret here. Sliced lengthwise and roasted until golden, it becomes soft, sweet, and almost creamy, and it soaks up the marinara beautifully. Roasting first, instead of using raw slices, also removes excess moisture, so the lasagna stays firm and does not turn watery. For a heartier bake, you can layer in noodles as well, and the recipe works both ways.
The tofu ricotta is quick and easy: firm tofu is crumbled and mixed with nutritional yeast, lemon juice, garlic, basil, and a little olive oil, giving a lightly tangy, creamy filling that tastes remarkably like ricotta. A spinach layer adds color and nutrients, and a generous sauce of marinara ties everything together.
Serve it with a crisp green salad and garlic bread for a cozy family dinner or a dinner-party centerpiece. It reheats beautifully and tastes even better the next day.
This recipe is 100% vegan, dairy-free, egg-free, and easily made gluten-free.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
30 mins
55 mins
1 hr 25 mins
8 slices
~340 kcal
Ingredients
For the Roasted Eggplant
3 large eggplants (about 1.2kg), sliced lengthwise into ¼ inch thick slices
3 tbsp olive oil
1 tsp salt
½ tsp black pepper
For the Tofu Ricotta
1 block (400g) firm tofu, pressed and crumbled
¼ cup (20g) nutritional yeast
2 tbsp lemon juice
2 tbsp olive oil
2 cloves garlic, minced
1 tsp dried basil
1 tsp dried oregano
¾ tsp salt
¼ tsp black pepper
4 cups (about 120g) baby spinach, wilted and squeezed dry
2 tbsp chopped fresh basil
For the Marinara Sauce
1 tbsp olive oil
1 small onion, diced
4 cloves garlic, minced
1 can (800g) crushed tomatoes
2 tbsp tomato paste
1 tsp dried basil
1 tsp dried oregano
1 tsp maple syrup
¾ tsp salt, to taste
Pinch of chili flakes
For Assembly
6 lasagna noodles, cooked al dente (optional, for a heartier version)
1½ cups vegan mozzarella shreds
2 tbsp vegan parmesan
Fresh basil for serving
To Serve
Garlic bread
Green salad
Extra marinara
Chili flakes
Optional Additions
Sautéed mushrooms in the filling
Sun-dried tomatoes
Roasted red peppers
Vegan sausage crumbles
Instructions
Roast the eggplant. Heat the oven to 425°F (220°C). Arrange the eggplant slices on two lined baking sheets, brush both sides with oil, and sprinkle with salt and pepper. Roast for 20–25 minutes, flipping once, until golden and tender. Lower the oven temperature to 375°F (190°C).
Make the marinara. Heat the oil in a saucepan over medium heat. Add the onion and cook for 5 minutes. Add the garlic and cook for 1 minute. Stir in the tomatoes, tomato paste, herbs, maple syrup, salt, and chili flakes. Simmer for 15 minutes until slightly thickened.
Make the ricotta. Mix the crumbled tofu with the nutritional yeast, lemon juice, oil, garlic, herbs, salt, and pepper until it looks like ricotta. Fold in the spinach and fresh basil.
Layer. Spread a thin layer of marinara in a 9×13 inch baking dish. Add a layer of eggplant slices (and noodles, if using), then half of the ricotta, a layer of sauce, and a sprinkle of vegan mozzarella. Repeat. Finish with eggplant, sauce, and the remaining mozzarella.
Bake. Cover with foil and bake for 25 minutes. Uncover and bake for 15–20 minutes more, until bubbling and golden at the edges.
Rest. Let the lasagna rest for 15 minutes before slicing so the layers set.
Serve. Top with vegan parmesan and fresh basil, and serve with a green salad and garlic bread.
Pro Tips for the Best Eggplant Lasagna
Roast the eggplant first. This removes moisture and prevents a watery lasagna.
Slice evenly. ¼ inch slices cook at the same rate and layer neatly.
Season each layer. Eggplant needs salt to taste its best.
Press the tofu well. Dry tofu makes a thicker, more ricotta-like filling.
Squeeze the spinach dry. Excess water ruins the layers.
Simmer the sauce. A thicker marinara keeps the lasagna firm.
Rest before cutting. Fifteen minutes lets the layers set for clean slices.
Why This Lasagna Is a Smart Choice
Eggplant is low in calories and a good source of fiber, manganese, and antioxidants, especially in its skin. Tofu provides complete plant protein and calcium, and spinach adds iron, folate, and vitamin K.
Using eggplant in place of some noodles lowers the carbohydrate content while keeping the dish filling. A serving provides about 15 grams of plant protein and 7 grams of fiber, and the dish is cholesterol free.
Flavor Variations
Noodle-Free Eggplant Lasagna: Use only eggplant slices for a low-carb, gluten-free version.
Mushroom Eggplant Lasagna: Layer in sautéed mushrooms for extra umami.
Spicy Arrabbiata Version: Add extra chili flakes to the marinara.
Cashew Ricotta Version: Blend soaked cashews with lemon and garlic for a creamier ricotta.
Nutritional Highlights (Per Slice)
Calories
Protein
Carbs
Fiber
Fat
~340 kcal
15g
32g
7g
17g
Storage
Refrigerator: Store covered for up to 5 days.
Freezer: Freeze baked and cooled slices, wrapped individually, for up to 3 months. Thaw overnight before reheating.
Reheating: Warm in a 350°F (175°C) oven for 15–20 minutes.
Make ahead: Assemble up to 1 day ahead, cover, and bake when ready, adding 10 extra minutes.
Frequently Asked Questions
Do I need to salt the eggplant first?
Not when you roast it. Roasting removes moisture, so you can skip salting and draining.
Can I make it without noodles?
Yes. Use only eggplant slices for a naturally gluten-free, lower-carb version.
Can I make it nut-free?
Yes. The tofu ricotta is nut-free as written. Use a nut-free vegan mozzarella.
Why is my lasagna watery?
The eggplant, spinach, or sauce may have held too much water. Roast the eggplant, squeeze the spinach dry, and simmer the sauce.
Can I use store-bought marinara?
Yes. Use about 800g of a good store-bought marinara.
Can I freeze it unbaked?
Yes. Assemble in a freezer-safe dish, wrap tightly, and freeze for up to 2 months. Thaw overnight, then bake.
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 cozy vegan dinners? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
Tender elbow pasta swimming in a velvety, cheesy sauce, topped with a golden, crunchy garlic breadcrumb crust. This Vegan Baked Mac and Cheese is pure comfort in a casserole dish, and nobody at the table will guess that it is completely dairy-free. It is rich, creamy, savory, and made with simple whole-food ingredients.
The secret to the sauce is a blend of soaked cashews, potato, and carrot, which create a naturally creamy, golden base. Nutritional yeast brings the cheesy flavor, while lemon juice, Dijon mustard, garlic, and smoked paprika add depth and tang. Blended until silky smooth, the sauce coats every noodle and bakes into a bubbly, gooey casserole.
The topping is where the magic happens. Panko breadcrumbs tossed with olive oil, garlic, and a pinch of paprika toast in the oven into a crisp, golden crust that crackles under your fork. The contrast between the crunchy top and the creamy pasta underneath is what makes baked mac and cheese so irresistible.
It is perfect for family dinners, holiday tables, potlucks, and meal prep, and you can assemble it ahead of time and bake it when you are ready. Even picky eaters tend to ask for seconds.
This recipe is 100% vegan, dairy-free, and egg-free, and easy to make nut-free or gluten-free with a few swaps.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
20 mins
25 mins
45 mins
6 servings
~420 kcal
Ingredients
For the Pasta
12 oz (340g) elbow macaroni or shells
1 tbsp salt, for the pasta water
For the Creamy Cheese Sauce
1 cup (140g) raw cashews, soaked in hot water for 15 minutes and drained
1 medium Yukon gold potato (about 150g), peeled and diced
1 medium carrot, peeled and chopped
½ small yellow onion, chopped
3 cloves garlic
1½ cups (360ml) unsweetened plant milk
⅓ cup (30g) nutritional yeast
2 tbsp lemon juice
1 tbsp Dijon mustard
1 tsp smoked paprika
1 tsp onion powder
1½ tsp salt
¼ tsp ground turmeric (for color)
¼ tsp black pepper
For the Crispy Topping
1 cup (60g) panko breadcrumbs
2 tbsp olive oil or melted vegan butter
1 clove garlic, minced
1 tbsp nutritional yeast
½ tsp smoked paprika
Pinch of salt
1 tbsp chopped fresh parsley
To Serve
Steamed broccoli
Green salad
Roasted tomatoes
Fresh parsley or chives
Optional Additions
Sautéed mushrooms
Chopped jalapeños
Vegan bacon bits
Hot sauce
Instructions
Preheat. Heat the oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish.
Cook the vegetables. Boil the potato, carrot, and onion in a pot of water for 10–12 minutes until very soft. Drain, reserving ½ cup of the cooking water.
Cook the pasta. Boil the macaroni in salted water for 1–2 minutes less than the package says, since it will keep cooking in the oven. Drain well.
Blend the sauce. Add the cooked vegetables, soaked cashews, garlic, plant milk, nutritional yeast, lemon juice, mustard, paprika, onion powder, salt, turmeric, and pepper to a high-speed blender. Blend 1–2 minutes until completely smooth. Add a splash of reserved cooking water if too thick.
Combine. Pour the sauce over the pasta and stir until every noodle is coated. Taste and adjust the salt and lemon.
Assemble. Transfer the pasta to the baking dish and spread evenly.
Make the topping. Mix the panko, oil, garlic, nutritional yeast, paprika, and salt until the crumbs look evenly moistened. Sprinkle over the pasta.
Bake. Bake uncovered for 20–25 minutes, until the sauce bubbles around the edges and the top is golden brown.
Rest. Let it sit for 5–10 minutes so the sauce thickens, then sprinkle with parsley and serve.
Pro Tips for the Best Baked Mac and Cheese
Undercook the pasta slightly. It absorbs sauce and finishes cooking in the oven.
Blend the sauce very well. A high-speed blender gives the smoothest texture.
Keep the sauce a little loose. It thickens as it bakes and rests.
Season boldly. Pasta needs a well-seasoned sauce.
Toast the crumbs first. Pre-toasting panko in a skillet gives extra crunch.
Use shell or cavatappi pasta. Ridges and hollows hold more sauce.
Add a splash of plant milk when reheating. It restores creaminess.
Why This Mac and Cheese Is Better for You
The creamy sauce gets its richness from vegetables and cashews rather than butter, cheese, and cream. Potato and carrot add fiber, potassium, and beta-carotene, cashews offer magnesium and healthy fats, and nutritional yeast brings B vitamins and plant protein.
The result is a comforting dish with no cholesterol and far less saturated fat than traditional versions. Each serving has about 14 grams of plant protein and 6 grams of fiber.
Flavor Variations
Broccoli Mac and Cheese: Stir in steamed broccoli florets before baking.
Buffalo Mac and Cheese: Add buffalo sauce and top with crispy chickpeas.
Smoky Mac and Cheese: Add smoked paprika and vegan bacon bits.
Nut-Free Mac and Cheese: Swap cashews for ½ cup of sunflower seeds or white beans.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~420 kcal
14g
58g
6g
14g
Storage
Refrigerator: Store covered for up to 4 days.
Freezer: Freeze cooled portions for up to 2 months. Thaw overnight.
Reheating: Warm in a 350°F (175°C) oven for 15–20 minutes, with a splash of plant milk, or microwave with a little added liquid.
Make ahead: Assemble without the topping, refrigerate for up to 24 hours, then add the crumbs and bake, adding 5–10 minutes.
Frequently Asked Questions
Can I make it without cashews?
Yes. Use soaked sunflower seeds, white beans, or silken tofu for a nut-free sauce.
How do I make it gluten-free?
Use gluten-free pasta and gluten-free breadcrumbs. The sauce itself is gluten-free.
Why is my sauce grainy?
Cashews may not have soaked long enough or your blender is not powerful. Soak longer in hot water and blend for a full 2 minutes.
Can I make it on the stovetop only?
Yes. Stir the sauce into the pasta in the pot and warm over low heat. Skip the oven, and toast the breadcrumbs in a skillet.
Will the sauce thicken as it sits?
Yes. Starches in the potato thicken the sauce as it cools. Add a splash of plant milk when reheating.
How is this different from your vegan broccoli and cauliflower casserole?
This is a classic pasta-based baked mac and cheese, while our Vegan Baked Broccoli and Cauliflower Casserole is a vegetable-focused bake.
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 cozy vegan dinners? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
Bubbling, creamy, and topped with a golden crunchy crust, this Vegan Baked Broccoli and Cauliflower Casserole is the kind of comfort food that makes vegetables the best part of the meal. Tender broccoli and cauliflower florets are folded into a silky, cheesy sauce made from cashews and nutritional yeast, then baked under a crispy herbed breadcrumb topping until the edges bubble and brown.
This casserole proves that plant-based comfort food does not need dairy to taste rich. The sauce blends soaked cashews with garlic, mustard, lemon, and plant milk into a velvety cheese-style sauce that coats every floret. A little miso and smoked paprika add the savory depth you expect from a classic cheesy bake.
It works beautifully as a holiday side dish, a cozy weeknight main served with rice or crusty bread, or a make-ahead dish for potlucks and family gatherings. Everything can be prepared in advance and baked when you are ready, which makes it a lifesaver on busy days.
Best of all, it is made from simple, wholesome ingredients and ready in about 55 minutes. Even people who say they do not like cauliflower tend to go back for seconds.
This recipe is 100% vegan, dairy-free, and easily made gluten-free.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
20 mins
35 mins
55 mins
6
~280 kcal
Ingredients
For the Vegetables
1 large head broccoli (about 400g), cut into bite-size florets
1 medium head cauliflower (about 500g), cut into bite-size florets
1 tbsp olive oil
½ tsp salt
For the Creamy Cashew Cheese Sauce
1 cup (140g) raw cashews, soaked in hot water for 15 minutes and drained
1¼ cups (300ml) unsweetened plant milk
¼ cup (20g) nutritional yeast
3 cloves garlic
1 tbsp lemon juice
1 tbsp white miso paste
1 tsp Dijon mustard
1 tsp onion powder
½ tsp smoked paprika
¾ tsp salt
¼ tsp black pepper
¼ tsp ground nutmeg
For the Crunchy Topping
1 cup (60g) panko breadcrumbs
2 tbsp olive oil
2 tbsp nutritional yeast
1 tsp dried thyme or Italian herbs
¼ tsp garlic powder
Pinch of salt
2 tbsp chopped fresh parsley
To Serve
Cooked rice, quinoa, or crusty bread
Fresh parsley
Lemon wedges
Simple green salad
Optional Additions
1 cup white beans for extra protein
½ cup vegan cheese shreds on top
Chili flakes for heat
Caramelized onions folded in
Instructions
Preheat. Heat the oven to 400°F (200°C). Lightly oil a 9×13 inch (or similar 2.5 quart) baking dish.
Par-cook the vegetables. Steam or blanch the broccoli and cauliflower florets for 4–5 minutes until bright and just tender but still firm. Drain well and let steam dry for a few minutes. Excess water makes the casserole watery.
Make the sauce. Blend the soaked cashews, plant milk, nutritional yeast, garlic, lemon juice, miso, mustard, onion powder, paprika, salt, pepper, and nutmeg until completely smooth, about 1–2 minutes. Taste and adjust the salt.
Combine. In the baking dish, toss the vegetables with 1 tablespoon of olive oil and ½ teaspoon salt. Pour the sauce over the vegetables and stir gently until every floret is coated. Spread evenly.
Make the topping. Mix the panko, olive oil, nutritional yeast, thyme, garlic powder, and salt until the crumbs are evenly moistened. Sprinkle over the casserole.
Bake. Bake uncovered for 30–35 minutes until the sauce is bubbling and the topping is deep golden. If the top browns too quickly, cover loosely with foil.
Rest and serve. Let the casserole rest for 10 minutes so the sauce thickens, then sprinkle with fresh parsley and serve warm.
Pro Tips for the Best Casserole
Do not overcook the vegetables first. They finish cooking in the oven, so keep them slightly firm.
Drain and dry them well. Wet vegetables thin out the sauce.
Blend the sauce until perfectly smooth. A high-speed blender gives the silkiest result. If yours is less powerful, soak the cashews longer.
Taste the sauce before baking. It should taste slightly bold, because the vegetables mellow it.
Use panko for the topping. It stays crunchier than regular breadcrumbs.
Let it rest. Ten minutes out of the oven makes it easier to serve and helps the sauce set.
Cut florets evenly. Even sizes cook at the same rate.
Why This Casserole Is So Good for You
Broccoli and cauliflower are cruciferous vegetables, known for their vitamin C, vitamin K, folate, and fiber. Broccoli in particular provides sulforaphane, a compound studied for its antioxidant properties, and both vegetables are low in calories while being very filling.
The cashew sauce adds healthy unsaturated fats, magnesium, and plant protein, and nutritional yeast contributes B vitamins and a savory, cheesy flavor. Compared to a traditional cheese and cream casserole, this version has no cholesterol and far less saturated fat.
A serving provides around 10 grams of protein and 6 grams of fiber, which makes it satisfying enough to serve as a main dish.
Flavor Variations
Cheddar-Style Casserole: Add 1 roasted red pepper and an extra tablespoon of nutritional yeast to the sauce for a deeper orange color and sharper flavor.
Italian Herb Bake: Stir in sun-dried tomatoes and basil, and top with vegan parmesan.
Spicy Southwest Casserole: Add cumin, chili powder, and a diced jalapeño, and finish with cilantro.
Protein-Packed Bake: Fold in white beans or cooked chickpeas before baking.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~280 kcal
10g
26g
6g
16g
Storage
Refrigerator: Store in an airtight container for up to 4 days.
Reheating: Reheat in a 350°F (175°C) oven for 15–20 minutes to re-crisp the topping. A microwave works but softens the crumbs.
Freezer: Freeze the baked casserole without the topping for up to 2 months. Thaw overnight, add fresh topping, and reheat.
Make ahead: Assemble the casserole without the topping up to 1 day ahead, refrigerate, then add the topping and bake, adding 5–10 minutes.
Frequently Asked Questions
Why is my casserole watery?
Usually the vegetables were not drained well. Steam them briefly, let them dry, and do not add extra liquid to the sauce.
Can I make it nut-free?
Yes. Replace the cashews with 1 cup of white beans plus 2 tablespoons of tahini, or use sunflower seeds soaked in hot water.
Can I use frozen vegetables?
Yes. Thaw and squeeze out excess moisture, or roast them first. Skip the par-cooking step.
Can I make it gluten-free?
Use gluten-free breadcrumbs or crushed gluten-free crackers, and check that your miso is gluten-free.
Can I use something other than miso?
Yes. Replace it with a little extra salt and an extra teaspoon of lemon juice.
Can I make it ahead?
Yes. Assemble up to a day in advance without the topping and bake when ready.
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 cozy vegan dinner ideas? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are side dishes that fill a role. And then there are side dishes like this Vegan Potato Bake — the kind that comes out of the oven bubbling at the edges, golden and crisp on top, with layers of thinly sliced potato so tender they offer no resistance to a spoon, all bound together in a creamy, garlicky cashew sauce that is so rich, so deeply savory, and so perfectly seasoned that it is genuinely difficult to stop eating it even after the plate has been cleared. This is that dish. The one that steals the show at every dinner table it appears on. The one that non-vegans request again before the meal is over. The one that proves, definitively, that the absence of dairy is no barrier whatsoever to a potato bake that is every bit as indulgent, as satisfying, and as impossibly creamy as any version made with heavy cream and gruyère.
This vegan potato bake is built on a foundation of thinly sliced Yukon Gold potatoes layered in a baking dish and bathed in a cashew cream sauce seasoned with garlic, nutritional yeast, white miso, Dijon mustard, and smoked paprika — a combination that delivers the rich, savory, slightly sharp flavor profile of a classic cream and cheese gratin without a single drop of dairy. Fresh thyme, rosemary, and a scatter of shredded vegan cheese on top complete the picture: when the dish comes out of the oven, that cheese is melted and golden, the sauce is bubbling, and the top layer of potato is crisp at the edges with a golden, deeply satisfying crust.
What makes this recipe so outstanding is the cashew cream — soaked, blended with vegetable broth and seasonings into a sauce that is as rich and coating as heavy cream but with an additional, subtle nuttiness that pairs beautifully with potato and gives the dish a depth that straight cream alone cannot always match.
This recipe is 100% vegan, naturally dairy-free and egg-free, ready in 70 minutes including baking time, and the kind of dish that belongs at every Sunday dinner, holiday table, and weeknight that deserves something genuinely special.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
20 mins
50 mins
70 mins
6
~390 kcal
Ingredients
For the Potatoes
1.2kg (about 2.6 lbs) Yukon Gold potatoes, peeled and very thinly sliced (2–3mm)
1 medium yellow onion, very thinly sliced
3 cloves garlic, thinly sliced
1 tsp salt
Fresh thyme and rosemary sprigs
For the Cashew Cream Sauce
150g (1 cup) raw cashews, soaked in hot water for 30 minutes and drained
480ml (2 cups) vegetable broth
4 tbsp nutritional yeast
1 tbsp white miso paste
1 tbsp Dijon mustard
1 tsp garlic powder
1 tsp onion powder
1 tsp smoked paprika
½ tsp turmeric (for golden color)
1 tsp salt
½ tsp black pepper
For the Top
100g (1 cup) vegan mozzarella or cheddar, shredded
1 tbsp olive oil
Extra smoked paprika
Fresh thyme
Instructions
Preheat and prepare. Preheat the oven to 375°F (190°C). Grease a 9×13 inch (23x33cm) baking dish generously with vegan butter or olive oil.
Make the cashew cream sauce. Drain the soaked cashews and add to a high-speed blender with the vegetable broth, nutritional yeast, miso paste, Dijon mustard, garlic powder, onion powder, smoked paprika, turmeric, salt, and pepper. Blend for 60–90 seconds until completely smooth and silky. Taste and adjust seasoning — the sauce should be well-seasoned and deeply savory, as the potato layers are unseasoned.
Layer the potatoes. Arrange one-third of the sliced potatoes in overlapping layers across the bottom of the prepared baking dish. Scatter over half the sliced onion and garlic. Pour over one-third of the cashew cream sauce. Repeat with another third of the potatoes, the remaining onion and garlic, and another third of the sauce. Finish with the final layer of potatoes, arranged as neatly as possible, and pour the remaining sauce over the top — it should just reach the top layer of potato.
Add herbs and cover. Lay fresh thyme and rosemary sprigs across the top. Cover the dish tightly with foil.
Bake covered. Bake covered at 375°F (190°C) for 35 minutes until the potatoes are beginning to soften — a knife inserted should meet some resistance but go through the top half easily.
Add cheese and finish uncovered. Remove the foil. Scatter the shredded vegan cheese evenly over the top. Drizzle with olive oil and dust with extra smoked paprika. Return to the oven uncovered for 15–18 minutes until the cheese is melted and golden, the sauce is bubbling at the edges, and the top layer of potato is golden and slightly crisp.
Rest before serving. Allow the potato bake to rest for 10 minutes before serving — this allows the sauce to thicken slightly and the layers to hold together when spooned out.
Pro Tips
Slice the potatoes very thin and evenly. A mandoline slicer set to 2–3mm is ideal — evenly thin slices cook through uniformly, while unevenly thick slices result in some layers that are overdone and others that are underdone.
Season the sauce generously. The potato layers themselves are not seasoned — all the salt and flavor comes from the sauce, so it needs to be well-seasoned. Taste before layering and adjust.
Cover for most of the baking time. Covering the dish creates a steam environment that cooks the potato layers through gently and evenly before the final uncovered phase develops the golden, cheesy top.
Rest before serving. The sauce thickens as the dish cools slightly — serving immediately produces a runny result. Ten minutes of resting makes each serving hold its shape and the sauce coat the potatoes properly.
Use Yukon Gold potatoes. Their naturally buttery, slightly creamy texture and moderate starch content make them ideal for a gratin-style bake — they hold their shape through cooking while becoming completely tender inside.
The Art of a Perfect Potato Gratin
The potato bake — known in France as gratin dauphinois — is one of the great dishes of European comfort cooking, and its principles translate beautifully to plant-based cooking. The essential elements are three: potatoes sliced thin enough to cook through in a reasonable oven time, a sauce rich enough in fat and flavor to coat every surface and infuse the layers as they bake, and enough time in the oven covered before the final uncovered phase so the interior is completely tender before the top begins to brown. The cashew cream used here behaves remarkably like heavy cream in this context — it coats the potato slices, absorbs their starch as it bakes, and gradually thickens through the combined effect of evaporation and starch release into something that is simultaneously a sauce and a binder, holding the layers together into a cohesive, sliceable dish. The nutritional yeast and miso provide the savory, cheese-like depth that dairy cream and gruyère would in the original, while the mustard and smoked paprika give the sauce the slight sharpness and complexity that prevents it from being simply rich without being interesting.
Flavor Variations
Vegan Potato Bake with Leek: Replace the sliced onion with thinly sliced leek for a sweeter, more delicate allium flavor that pairs beautifully with the cashew cream.
Herb-Crusted Potato Bake: Combine panko breadcrumbs, nutritional yeast, dried herbs, and olive oil and scatter over the cheese in the final uncovered phase for an extra-crispy, golden crust.
Sweet Potato and Regular Potato Bake: Alternate layers of sweet potato and Yukon Gold for a sweeter, more nutritionally complex version with beautiful color contrast.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~390 kcal
11g
52g
5g
17g
Storage
Refrigerator: Store covered in the refrigerator for up to 5 days. The dish firms up as it cools and can be sliced cleanly when cold — reheat individual portions in the microwave or the whole dish covered in the oven at 350°F (175°C) for 20 minutes.
Freezer: Freeze individual portions wrapped tightly for up to 2 months. The texture changes slightly on thawing — the potatoes become softer — but the flavor is unaffected. Reheat from frozen in the oven covered with foil.
Make ahead: Assemble the entire dish the night before and refrigerate unbaked. Add 10–15 minutes to the covered baking time when cooking from cold.
Frequently Asked Questions
Can I use a different type of potato?
Yukon Gold is strongly recommended for its buttery texture. Russet potatoes can be used but absorb more liquid and can become slightly dry in the center layers. Waxy potatoes such as red-skinned varieties hold their shape very well but can take longer to become fully tender.
My sauce is not thick enough. What went wrong?
Blend the cashews for longer — a full 90 seconds in a high-speed blender is required for a truly smooth, thick sauce. Also ensure you are using raw cashews, not roasted, and that they were soaked for the full 30 minutes.
Can I make this without a high-speed blender?
Yes — soak the cashews for 2 hours in hot water for maximum softness, then blend in a regular blender for 2–3 minutes, stopping to scrape down the sides. The sauce may be slightly less silky but will still be very good.
Can I add more vegetables?
Yes — thinly sliced mushrooms, blanched and squeezed spinach, or finely diced bell pepper can all be scattered between layers for extra nutrition and flavor.
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 comforting vegan side dish and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
Creamy, cheesy baked macaroni is the ultimate comfort food, and this version adds a twist that makes it unforgettable: a crunchy savory granola topping. Instead of plain breadcrumbs, the pasta bake is finished with a toasted blend of rolled oats, seeds, nutritional yeast, garlic, and herbs that turns golden and crisp in the oven. Every spoonful has silky sauce underneath and a satisfying crunch on top.
The sauce is made from simple vegetables. Potato and carrot are simmered until soft, then blended with nutritional yeast, plant milk, garlic, mustard, and lemon juice into a velvety, golden cheese sauce. There are no cashews to soak, so it is nut-free, budget-friendly, and ready quickly. It coats the macaroni beautifully and bakes into a creamy, bubbly casserole.
The granola topping is savory, not sweet. Oats and seeds are tossed with olive oil, smoked paprika, garlic powder, and a little salt, then sprinkled over the pasta before baking. It toasts to a deep golden brown and gives the dish a nutty, wholesome crunch that breadcrumbs cannot match.
Serve it as a family dinner, a potluck dish, or a make-ahead meal for busy weeknights. A simple green salad or roasted broccoli on the side rounds it out.
This recipe is 100% vegan, dairy-free, and nut-free (check your plant milk and seeds).
Recipe Information
Prep Time
Bake Time
Total Time
Servings
Calories
20 mins
25 mins
45–50 mins
6
~420 kcal each
Ingredients
For the Macaroni
12 oz (340g) elbow macaroni
1 tsp salt for the pasta water
For the Cheese Sauce
1 medium potato (about 200g), peeled and diced
1 large carrot (about 100g), peeled and sliced
½ small onion, chopped
3 garlic cloves
1½ cups (360ml) water from cooking the vegetables
½ cup (120ml) unsweetened plant milk
⅓ cup (30g) nutritional yeast
¼ cup (60ml) olive oil
1 tbsp lemon juice
1 tsp Dijon mustard
1 tsp salt
½ tsp smoked paprika
¼ tsp ground turmeric
Black pepper
For the Savory Granola Topping
1 cup (90g) rolled oats
¼ cup (35g) sunflower seeds or pumpkin seeds
2 tbsp nutritional yeast
2 tbsp olive oil
1 tsp garlic powder
½ tsp smoked paprika
½ tsp dried thyme
½ tsp salt
To Serve
Chopped parsley
Steamed or roasted broccoli
Green salad
Hot sauce
Optional Additions
Sautéed spinach
Peas
Caramelized onions
Chili flakes
Instructions
Prep. Heat the oven to 375°F (190°C). Lightly oil a 9×13-inch (23x33cm) baking dish.
Cook the macaroni. Boil the pasta in salted water until 2 minutes short of the package time, since it will finish in the oven. Drain.
Cook the vegetables. In a saucepan, combine the potato, carrot, onion, and garlic with enough water to cover. Simmer for 12–15 minutes until very soft. Reserve 1½ cups of the cooking water, then drain.
Blend the sauce. Add the vegetables, reserved water, plant milk, nutritional yeast, olive oil, lemon juice, mustard, salt, paprika, turmeric, and pepper to a blender. Blend until completely smooth, about 1 minute.
Combine. Pour the sauce over the macaroni and stir well. Taste and adjust the salt and lemon.
Make the topping. In a bowl, toss the oats, seeds, nutritional yeast, olive oil, garlic powder, paprika, thyme, and salt until evenly coated.
Assemble. Spread the macaroni in the baking dish and sprinkle the granola topping evenly over the top.
Bake. Bake uncovered for 22–25 minutes, until the sauce is bubbling and the topping is deep golden brown.
Rest. Let it stand for 5 minutes before serving so the sauce thickens.
Pro Tips for the Best Baked Macaroni
Undercook the pasta. It keeps absorbing sauce in the oven.
Blend the sauce very well. A high-speed blender gives the silkiest texture.
Use the vegetable cooking water. It adds flavor and helps the sauce cling.
Season the sauce boldly. Pasta needs plenty of salt.
Do not add the topping early. Add it just before baking so it stays crunchy.
Watch the topping. If it browns too fast, cover loosely with foil for the last 5 minutes.
Rest before serving. The sauce sets as it cools slightly.
A Few Notes on Ingredients
Potato and carrot make the sauce creamy and naturally golden without nuts or processed cheese. Nutritional yeast adds a cheesy, savory flavor and is often fortified with B vitamins. Oats and seeds in the topping add fiber, and sunflower and pumpkin seeds contribute healthy fats and minerals.
This is comfort food, best enjoyed as a satisfying dinner alongside vegetables.
Flavor Variations
Spicy Baked Macaroni: Add chili flakes and a spoonful of hot sauce to the sauce.
Broccoli Mac Bake: Stir in steamed broccoli florets before baking.
Smoky Mac Bake: Add extra smoked paprika and a splash of liquid smoke.
Herby Granola Topping: Add dried oregano and rosemary to the topping.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~420 kcal
13g
60g
6g
14g
Storage
Refrigerator: Store in an airtight container for up to 4 days.
Freezer: Freeze for up to 2 months. Thaw overnight before reheating.
Make ahead: Assemble without the topping, refrigerate up to 24 hours, then add the topping and bake.
Reheat: Warm covered at 350°F (175°C) for 15–20 minutes with a splash of plant milk.
Frequently Asked Questions
Is the granola topping sweet?
No. It is a savory mixture of oats, seeds, nutritional yeast, and spices. Do not use store-bought sweet granola.
Can I use store-bought granola?
Only if it is unsweetened and savory. Sweet granola will clash with the cheese sauce, so the homemade topping is best.
Can I make it gluten-free?
Use gluten-free macaroni and certified gluten-free oats.
Can I make it nut-free?
Yes. The sauce contains no nuts. Use pumpkin or sunflower seeds in the topping, and check your plant milk.
Can I use a different pasta?
Yes. Shells, penne, or rotini all work well.
How is this different from your Vegan Baked Mac and Cheese?
Our Vegan Baked Mac and Cheese uses a cashew-based cheese sauce with crispy garlic panko breadcrumbs. This version uses a nut-free potato and carrot sauce with a crunchy savory oat and seed granola topping.
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. 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.