I love turning simple plant-based ingredients into warm, satisfying casseroles that feel like a hug on a plate, and I want to show you how easy it is to get cozy results without dairy or meat.
I’ll walk you through creamy sauces, smart swaps, and crisp-topping tricks that make casseroles truly comforting — and just when a few fail-safe recipes’ll seem perfect, I’ll share a technique that changes everything.
Classic Vegan Mac and “Cheese” Bake

This Classic Vegan Mac and “Cheese” Bake is creamy, cheesy-tasting, and comforting without any dairy — made with a cashew and nutritional yeast-based sauce, tender macaroni, and a crispy breadcrumb topping, it’s perfect for weeknights or potlucks and easily customized with veggies or smoky spices.
- 8 oz elbow macaroni (or small shells)
- 1 cup raw cashews, soaked 4 hours or boiled 15 minutes
- 1 cup unsweetened plant milk (soy or oat recommended)
- 1/4 cup nutritional yeast
- 2 tbsp tapioca starch (or cornstarch)
- 2 tbsp lemon juice
- 1 tsp Dijon mustard
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- 1/2 tsp smoked paprika
- 1/2 tsp salt, more to taste
- 1/4 tsp black pepper
- 1/2 cup panko breadcrumbs
- 2 tbsp olive oil
- 1 tbsp vegan butter or margarine, melted
- Optional: 1 cup steamed broccoli florets or roasted cauliflower
Preheat oven to 375°F (190°C), cook macaroni until just al dente and drain;
meanwhile blend soaked cashews, plant milk, nutritional yeast, tapioca starch, lemon juice, Dijon, garlic and onion powders, smoked paprika, salt and pepper until perfectly smooth and pourable,
stir sauce into pasta then transfer to a lightly oiled 9×9-inch baking dish,
mix panko with olive oil and melted vegan butter and sprinkle evenly over the top and bake uncovered for 18–22 minutes until bubbly and topping is golden,
let rest 5 minutes before serving.
For best results, soak cashews longer for a silkier sauce or use hot-boiled cashews if short on time,
taste and adjust seasoning before baking,
add a dash of liquid smoke or ketchup for a more classic “cheesy” flavor,
and avoid overcooking the pasta since it will continue to soften in the oven.
This recipe is a great plant-based twist on classic casseroles like Broccoli Cheese rice casserole that keeps the same comforting flavors without dairy.
Creamy Mushroom and Spinach Noodle Casserole

This Creamy Mushroom and Spinach Noodle Casserole is a cozy, savory vegan dish that layers tender pasta with a rich cashew-based white sauce, sautéed mushrooms, wilted spinach, and a crispy herby breadcrumb topping; it’s quick to assemble, comforting for weeknights, and easily made gluten-free with appropriate pasta and breadcrumbs.
- 8 oz wide egg-free pasta (penne, rigatoni, or pappardelle-style noodles)
- 1 cup raw cashews, soaked 4 hours or boiled 15 minutes
- 1 1/4 cups unsweetened plant milk (soy or oat)
- 1/4 cup nutritional yeast
- 2 tbsp tapioca starch or cornstarch
- 2 tbsp lemon juice
- 1 tsp Dijon mustard
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- 1/2 tsp dried thyme
- 1/4 tsp nutmeg
- 1 tsp salt, plus more to taste
- 1/2 tsp black pepper
- 12 oz cremini or button mushrooms, sliced
- 4 cups fresh spinach (or 10 oz frozen, thawed and drained)
- 1 small yellow onion, diced
- 2 tbsp olive oil
- 1/2 cup panko breadcrumbs (or gluten-free alternative)
- 2 tbsp vegan butter or olive oil for topping
- 1 tbsp fresh parsley, chopped (optional)
Preheat oven to 375°F (190°C) and cook pasta until just al dente; meanwhile sauté onion in 2 tbsp olive oil until soft, add mushrooms and cook until browned and liquid evaporates, stir in spinach until wilted and season.
Blend soaked cashews, plant milk, nutritional yeast, tapioca, lemon, Dijon, garlic and onion powders, thyme, nutmeg, salt and pepper until very smooth then toss sauce with drained pasta and sautéed vegetables in a lightly oiled 9×13-inch baking dish.
Mix panko with melted vegan butter and parsley, sprinkle evenly over casserole and bake uncovered 18–22 minutes until bubbly and golden, let rest 5 minutes before serving.
Tip: Use very dry mushrooms (pat with paper towel) for better browning, taste the sauce before baking to adjust salt/acid, and if using frozen spinach squeeze out excess moisture to prevent a watery bake.
Adding soaked cashews helps create a silky, dairy-free texture that closely mimics traditional cream sauces and boosts the dish’s creaminess for richer flavor.
Hearty Lentil Shepherd’s Pie Casserole

This Hearty Lentil Shepherd’s Pie Casserole layers savory, spiced lentils and vegetables beneath a fluffy mashed potato topping for a warming, protein-packed vegan main that’s perfect for weeknights or meal prep; the filling is rich with tomato, mushrooms, carrots, and herbs, thickened with a bit of tomato paste and flour (or cornstarch) so it holds together when baked and the potatoes get a golden, slightly crisp surface.
- 1 1/2 cups dried brown or green lentils, rinsed
- 4 cups vegetable broth (for lentils and filling)
- 1 tbsp olive oil
- 1 large onion, diced
- 2 cloves garlic, minced
- 8 oz cremini mushrooms, diced
- 2 carrots, diced
- 1 cup frozen peas
- 2 tbsp tomato paste
- 1 cup crushed tomatoes or passata
- 1 tbsp soy sauce or tamari
- 1 tsp dried thyme
- 1 tsp dried rosemary, crushed
- 1 tsp smoked paprika
- 2 tbsp all-purpose flour or cornstarch (for gluten-free)
- Salt and black pepper to taste
- 3 lbs potatoes, peeled and chopped
- 1/3 cup unsweetened plant milk (soy or oat)
- 2 tbsp vegan butter or olive oil
- Optional: fresh parsley, chopped for garnish
Cook the lentils in 3 cups of vegetable broth until tender but not mushy (about 20–25 minutes) and drain any excess; meanwhile sauté onion in olive oil until translucent, add garlic, mushrooms and carrots and cook until softened, stir in tomato paste, crushed tomatoes, soy sauce, thyme, rosemary, smoked paprika and cooked lentils, sprinkle in flour or cornstarch, add up to 1 cup broth to create a thick but spoonable filling, season to taste, spread into a lightly oiled 9×13-inch dish while you boil potatoes in salted water until fork-tender, drain and mash with plant milk and vegan butter until smooth, spoon or pipe the mash over the lentil filling, roughen the surface with a fork, bake at 400°F (200°C) for 20–25 minutes until edges are bubbling and top is golden, let rest 5–10 minutes before serving and garnish with parsley if using.
Tip: If your lentils release a lot of liquid, simmer the filling uncovered to reduce it so the casserole isn’t watery, and for crispier topping brush mashed potatoes with a little olive oil or melted vegan butter before baking.
This recipe pairs especially well with a simple mixed greens salad and a side of green bean casserole for a balanced and comforting meal.
Cheesy Broccoli and Cauliflower Gratin

A creamy, golden Cheesy Broccoli and Cauliflower Gratin layers tender florets in a savory plant-based béchamel enriched with nutty vegan cheese and a crisp, herby breadcrumb topping for a comforting side or main; it’s easy to prep ahead, bakes until bubbling and browned, and can be adapted for gluten-free diets or extra vegetables like sliced leeks or spinach.
- 1 large head broccoli, cut into florets
- 1 medium cauliflower, cut into florets
- 2 tbsp olive oil
- 3 tbsp vegan butter
- 3 tbsp all-purpose flour (or gluten-free flour)
- 2 1/2 cups unsweetened plant milk (soy or oat)
- 1 cup shredded vegan cheddar-style cheese
- 1/2 cup nutritional yeast
- 1 tsp Dijon mustard
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- Salt and black pepper to taste
- 1 cup panko breadcrumbs (use gluten-free if needed)
- 2 tbsp chopped fresh parsley
- 1/4 tsp smoked paprika (optional)
- 1 tbsp lemon juice (optional)
Preheat oven to 400°F (200°C); blanch broccoli and cauliflower in boiling salted water 3–4 minutes until just tender, drain and transfer to a lightly oiled 9×13-inch or similar baking dish; make the sauce by melting vegan butter in a saucepan over medium heat, whisk in flour to form a roux, cook 1 minute then slowly whisk in plant milk until smooth and thickened, stir in Dijon, nutritional yeast, garlic and onion powder, season with salt, pepper and lemon juice, fold in shredded vegan cheese off heat until melty, pour sauce over vegetables and stir gently to coat.
Combine panko with olive oil, parsley and smoked paprika, sprinkle evenly over gratin and bake 18–22 minutes until sauce is bubbling and top is golden, then if desired broil 1–2 minutes to crisp the topping further; let rest 5 minutes before serving.
For best texture, don’t overcook the florets during blanching—they should be slightly underdone since they’ll finish in the oven, use a thicker plant milk (soy) for a richer sauce, and to prevent a watery gratin allow the sauce to reduce slightly on the stove so it’s thick enough to cling to the vegetables. A thicker plant milk like soy also supports a richer béchamel and helps the sauce set more firmly when baked, which is especially helpful for plant-based sauces.
Southwestern Tex-Mex Bean and Corn Bake

This hearty Southwestern Tex‑Mex Bean and Corn Bake layers black beans, sweet corn, roasted peppers and a spiced tomato-chipotle sauce with tender tortilla pieces and a creamy cashew crema (or vegan sour cream) for a satisfying weeknight main or potluck side; it’s easily made gluten-free using corn tortillas, can be assembled ahead and baked until bubbling with a crisp tortilla-top and melty vegan cheese if desired.
- 2 tbsp olive oil
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 red bell pepper, diced
- 1 yellow bell pepper, diced
- 1 jalapeño, seeded and minced (optional)
- 1 tsp ground cumin
- 1 tsp smoked paprika
- 1/2 tsp chili powder
- 1 can (15 oz) black beans, rinsed and drained
- 1 can (15 oz) pinto beans, rinsed and drained (optional)
- 1 1/2 cups frozen or fresh corn kernels
- 1 can (14–15 oz) diced tomatoes, drained
- 1/2 cup enchilada sauce or salsa verde (your preference)
- 6–8 small corn tortillas, cut into strips or wedges (use gluten-free)
- 1 cup shredded vegan cheddar-style cheese (optional)
- 1/2 cup chopped cilantro
- 1 lime, juiced
- Salt and pepper to taste
- 1/2 cup cashews soaked 20–30 minutes then blended with 2–3 tbsp water for crema (or 1/2 cup vegan sour cream)
Preheat oven to 375°F (190°C); in a large skillet heat olive oil over medium heat and sauté onion until translucent, add garlic, peppers and jalapeño and cook 3–4 minutes then stir in cumin, smoked paprika and chili powder to bloom the spices, add beans, corn, tomatoes and enchilada sauce, simmer 5–7 minutes until slightly thickened, remove from heat then fold in lime juice and cilantro and season to taste.
Toss tortilla pieces with a bit of oil and a pinch of salt and arrange half in a lightly oiled 9×13-inch baking dish, spoon half the bean mixture over tortillas, sprinkle with half the vegan cheese if using, repeat layers finishing with cheese and bake uncovered 20–25 minutes until bubbly and top is crisped, let rest 5 minutes before serving with cashew crema or vegan sour cream and extra cilantro.
Tip: To prevent a soggy bake, lightly toast the tortilla pieces before assembling and drain canned tomatoes well; also adjust spice level with jalapeño and chili powder to suit your heat preference.
This casserole draws inspiration from Mexican street corn flavors adding a smoky, tangy finish that complements the Tex‑Mex filling.
Butternut Squash and Sage Layered Casserole

This layered Butternut Squash and Sage Casserole is a cozy, savory-sweet vegan main or side that combines roasted butternut squash slices, caramelized onions, garlic, fresh sage, and a creamy cashew béchamel (or plant milk-thickened sauce) between layers of tender thin-sliced potatoes or polenta rounds; assembled in a shallow baking dish and baked until bubbling and golden, it makes a lovely holiday dish or comforting weeknight meal.
- 1 medium butternut squash (about 2–3 lb), peeled, seeded, and sliced 1/4-inch thick
- 2 large Yukon Gold potatoes, thinly sliced (or 8–10 polenta rounds)
- 2 tbsp olive oil
- 1 large onion, thinly sliced
- 3 cloves garlic, minced
- 2 tbsp fresh sage, chopped (or 2 tsp dried)
- 1 cup cashews, soaked 20–30 minutes (or 1 cup unsweetened plant milk + 2 tbsp flour)
- 1 1/2 cups unsweetened plant milk (if using cashews, add 1/4–1/3 cup)
- 2 tbsp nutritional yeast (optional)
- 1/2 tsp ground nutmeg
- Salt and pepper to taste
- 1/2 cup vegetable broth
- 2 tbsp cornstarch or flour (for thickening if needed)
- 1/4 cup breadcrumbs or crushed crackers (optional topping)
- 2 tbsp chopped parsley for garnish
Preheat oven to 375°F (190°C); toss squash and potato slices with 1 tbsp olive oil, salt and pepper and roast on a baking sheet for 15–20 minutes until slightly tender while sautéing onion in remaining oil until golden then add garlic and sage and cook 1–2 minutes.
Meanwhile blend soaked cashews with plant milk, nutritional yeast, nutmeg, salt and pepper until silky (or whisk plant milk with flour) and warm gently with vegetable broth and cornstarch to thicken, then layer half the squash and potatoes in a lightly oiled 9×13-inch dish, spread half the onion-sage mixture and half the sauce, repeat layers finishing with sauce and breadcrumbs, cover with foil and bake 30 minutes then uncover and bake 15–20 minutes until bubbling and golden; let rest 10 minutes before serving and garnish with parsley.
Tip: Par-cooking the squash and potatoes prevents a soggy casserole—slice evenly, roast or steam until just tender, and use a thickened sauce to avoid excess moisture while adjusting sage and nutmeg to taste. This casserole freezes well for up to 3 months when tightly wrapped and reheated from frozen for convenient make-ahead meals.
Baked Tofu and Vegetable Rice Casserole

This hearty Baked Tofu and Vegetable Rice Casserole layers marinated baked tofu, savory tomato-veggie sauce, tender seasoned rice, and roasted vegetables into a comforting one-dish meal—easy to make ahead, vegan, and adaptable to whatever vegetables you have on hand.
Pre-cook or use leftover rice for best texture; press and marinate the tofu for flavor; assemble in a greased baking dish, top with breadcrumbs or vegan cheese, and bake until bubbling and slightly crisp on top.
- 14 oz firm tofu, pressed and cubed
- 2 cups cooked long-grain or jasmine rice
- 1 tbsp soy sauce or tamari
- 1 tbsp olive oil
- 1 small onion, diced
- 2 cloves garlic, minced
- 1 red bell pepper, diced
- 1 cup zucchini, diced
- 1 cup mushrooms, sliced
- 1 can (14 oz) diced tomatoes, drained
- 1/2 cup vegetable broth
- 1 tsp dried oregano
- 1 tsp dried basil
- 1/2 tsp smoked paprika
- Salt and pepper to taste
- 1/4 cup nutritional yeast or vegan parmesan (optional)
- 1/2 cup breadcrumbs or crushed crackers for topping
- 2 tbsp fresh parsley, chopped (for garnish)
Toss tofu with soy sauce and a little olive oil and bake at 400°F (200°C) for 20–25 minutes until golden.
Meanwhile sauté onion and garlic in a skillet until soft then add bell pepper, zucchini and mushrooms and cook 5–7 minutes before adding tomatoes, broth and herbs and simmering 5 minutes to meld flavors.
Combine cooked rice, half the sauce and baked tofu, season to taste and spread into a lightly oiled 9×13-inch baking dish, top with remaining sauce, sprinkle nutritional yeast and breadcrumbs, cover with foil and bake at 375°F (190°C) for 20 minutes then uncover and bake 10–15 minutes more until bubbly and golden.
Rest 5–10 minutes before serving and garnish with parsley.
Tip: Use day-old rice to prevent a mushy casserole and press tofu well for better texture; you can swap vegetables seasonally and boost flavor by marinating tofu longer or stirring in a splash of balsamic or soy toward the end.
Delicious casseroles are a great way to create filling, crowd-pleasing meals with minimal fuss and effortless mealtime improvements.
Vegan Eggplant Parmesan Casserole

This Vegan Eggplant Parmesan Casserole layers tender roasted eggplant slices with a rich herby tomato sauce, garlicky vegan ricotta, and a crispy breadcrumb topping for a comforting, dairy-free twist on the classic; it’s perfect for serving with pasta or a green salad and can be assembled ahead and baked when ready.
- 2 medium eggplants (about 2 lb), sliced 1/2-inch thick
- 1 1/2 tsp salt, for drawing moisture
- 1/4 cup olive oil, plus more for drizzling
- 1 small onion, finely diced
- 3 cloves garlic, minced
- 1 can (28 oz) crushed tomatoes
- 1 tbsp tomato paste
- 1 tsp dried oregano
- 1 tsp dried basil
- 1/2 tsp red pepper flakes (optional)
- 1 cup unsweetened plain vegan ricotta (store-bought or homemade)
- 1/4 cup nutritional yeast
- 1/2 cup fresh basil, chopped
- 1 cup panko breadcrumbs or gluten-free panko
- 1/4 cup vegan parmesan or extra nutritional yeast
- Salt and black pepper to taste
Preheat oven to 425°F (220°C).
Arrange eggplant slices on racks or paper-towel-lined trays, sprinkle both sides with the 1/2 tsp salt and let sit 20–30 minutes to draw out bitterness, then pat dry and toss with 2–3 tbsp olive oil; roast on sheet pans until golden and tender, about 20–25 minutes, flipping once.
Meanwhile, heat 1 tbsp olive oil in a skillet, sauté onion until translucent, add garlic, cook 1 minute then stir in crushed tomatoes, tomato paste, oregano, basil, red pepper flakes and simmer 10–15 minutes until slightly thickened; fold chopped basil into vegan ricotta with nutritional yeast and seasoning, then in a greased 9×13-inch dish layer a third of sauce, a layer of eggplant, dollops of ricotta mixture, repeat twice finishing with sauce, sprinkle combined panko and vegan parmesan over top, cover with foil and bake at 375°F (190°C) for 20 minutes, uncover and bake 10–15 minutes more until topping is golden and casserole is bubbling, rest 10 minutes before serving.
Tip: For best texture, salt and drain the eggplant well and roast rather than fry, and assemble ahead to let flavors meld—if your vegan ricotta is wet, drain or fold in extra nutritional yeast to prevent a soggy casserole. For a lighter-Mediterranean flavor, try finishing with a drizzle of extra virgin olive oil and a sprinkle of fresh basil.
Smoky BBQ Jackfruit and Potato Bake

This Smoky BBQ Jackfruit and Potato Bake layers tender, shredded jackfruit tossed in tangy smoky barbecue sauce with thinly sliced potatoes, caramelized onions, bell peppers, and a creamy cashew or vegan sour cream drizzle, baked until bubbly and golden for a hearty, plant-based main that’s great with coleslaw or steamed greens.
- 2 cans young green jackfruit in brine, drained and rinsed
- 1 1/2 lb Yukon Gold or Russet potatoes, thinly sliced (about 1/8-inch)
- 1 large yellow onion, thinly sliced
- 1 red bell pepper, thinly sliced
- 3 cloves garlic, minced
- 1 cup smoky BBQ sauce (store-bought or homemade)
- 1/2 cup vegetable broth
- 1/2 cup unsweetened cashew cream or vegan sour cream
- 2 tbsp olive oil
- 1 tbsp smoked paprika
- 1 tsp ground cumin
- 1 tsp onion powder
- 1/2 tsp black pepper
- 1 tsp salt, plus more to taste
- 1/4 cup chopped fresh parsley or cilantro for garnish
- 1/2 cup panko breadcrumbs or crushed tortilla chips (optional topping)
Preheat oven to 400°F (200°C). Heat 1 tbsp olive oil in a skillet over medium, sauté onions until soft and lightly browned, add garlic, drained jackfruit, smoked paprika, cumin, onion powder, salt and pepper and cook 5–7 minutes breaking jackfruit apart with a spatula, stir in BBQ sauce and 1/4 cup vegetable broth and simmer 5 minutes; toss sliced potatoes with remaining oil, remaining broth and a pinch of salt.
In a greased 9×13-inch dish layer half the potatoes in an even layer, spread half the jackfruit mixture, sprinkle half the bell pepper, dollop half the cashew cream and repeat, cover tightly with foil and bake 35 minutes, uncover, top with panko if using and bake 15–20 more until potatoes are tender and top is golden, rest 10 minutes before serving and garnish with parsley.
Tip: Use young green jackfruit (not ripe) and press or pat dry well to reduce excess moisture, par-cook or very thinly slice potatoes so they finish tender with the jackfruit, and adjust BBQ sauce saltiness to taste before baking.
This recipe is a comforting, filling option that pairs well with simple sides and highlights plant-based comfort.
Mediterranean Chickpea and Orzo Casserole

This Mediterranean Chickpea and Orzo Casserole layers tender orzo with a savory tomato-olive-chickpea mixture, bright lemon and herbs, and a creamy vegan feta or tofu crumble, baked until bubbly and slightly golden for a comforting, protein-packed plant-based main that pairs well with a simple green salad or grilled vegetables.
- 1 1/2 cups orzo pasta
- 2 tbsp olive oil
- 1 medium onion, finely diced
- 3 cloves garlic, minced
- 1 red bell pepper, diced
- 1 can (15 oz) chickpeas, drained and rinsed
- 1 can (14 oz) diced tomatoes, undrained
- 1/2 cup vegetable broth
- 1/2 cup kalamata olives, pitted and halved
- 1/2 cup frozen peas (optional)
- 1 tsp dried oregano
- 1 tsp dried basil
- 1/2 tsp smoked paprika (optional)
- Salt and black pepper to taste
- Zest and juice of 1 lemon
- 3/4 cup vegan feta or crumbled firm tofu
- 1/4 cup chopped fresh parsley
- 1/4 cup breadcrumbs or panko (optional)
- 2 tbsp nutritional yeast (optional)
Preheat oven to 375°F (190°C).
Heat olive oil in a large ovenproof skillet over medium heat, sauté onion until translucent then add garlic and bell pepper and cook 2–3 minutes; stir in orzo, chickpeas, diced tomatoes with juices, vegetable broth, olives, peas (if using), oregano, basil, smoked paprika, salt and pepper, bring to a simmer, cover and transfer to oven to bake 20–25 minutes until orzo is tender and liquid is mostly absorbed, remove, stir in lemon zest, lemon juice, most of the vegan feta and parsley, sprinkle breadcrumbs and nutritional yeast on top if using, return to oven uncovered for 8–10 minutes to brown and set, let rest 5 minutes before serving.
Tip: If your orzo absorbs too quickly, stir in additional 1/4 cup hot vegetable broth before baking and taste for seasoning; use a wide ovenproof skillet so the orzo cooks evenly and finish with fresh lemon and herbs for brightness. This casserole adapts well to creamy variations like a broccoli and rice casserole, offering a similar comfort food appeal while keeping the dish plant-based.
