Would you like to save this?
Vegan Casserole Dish Recipe
If you’re craving cozy, filling comfort food that’s still light, wholesome, and completely dairy-free, this Vegan Casserole Dish Recipe is about to become your new weeknight hero.
What Makes This Vegan Casserole So Special?
Let me explain what we’re working with here. This isn’t just any vegan casserole or random vegetable bake. This is a plant based casserole that layers roasted vegetables, hearty lentils, and a creamy, dairy free casserole sauce—all baked together in one casserole dish until it’s bubbly, golden on top, and deeply satisfying.
I started making this particular vegan casserole dish recipe a few years ago when my kids were bringing friends home who didn’t eat meat, dairy, or sometimes even gluten. I wanted a vegan dinner that felt like “real” comfort food. You know, the kind of vegan oven bake you bring to the table and everyone sighs a little when they smell it.
It checks all the boxes: it’s a one pot vegan meal (well, one pan in the oven), a great vegan family dinner, and it tastes like classic American comfort food but with way more plants and fiber and way less heaviness. It’s the sort of healthy vegan recipe you can feel good serving on a Tuesday night or at a holiday gathering without making a separate meatless casserole for the vegans. Everybody just happily eats this.
And between you and me? As a 50-year-old woman who’s cooked more casseroles than I can count, this is one I reach for when I’m short on time but still want something homemade and nourishing.
Why You’ll Love This Vegan Casserole Dish Recipe
- One-pan wonder: Everything bakes together in a single casserole dish for easy cleanup.
- Hearty and filling: Lentils and veggies make this a truly satisfying vegan main dish—no one misses the meat.
- Family-friendly: Mild flavors with lots of cozy seasoning mean kids and adults both go back for seconds.
- Great for meal prep: Makes a generous batch and reheats beautifully for lunches and quick weeknight dinners.
- Healthy comfort food: Packed with vegetables, fiber, and plant protein but still tastes like classic comfort food.
- Budget-friendly: Uses pantry staples like canned tomatoes, lentils, and basic veggies—no fancy ingredients.
- Customizable: Easy to turn into a gluten-free, nut-free, or higher-protein baked vegan casserole with simple tweaks.
- Perfect make-ahead dish: Assemble earlier in the day (or the night before), then just bake when you’re ready.
- Freezer-friendly: This vegan oven bake freezes well, so you can stash a pan away for busy weeks.
Ingredients for a Cozy Vegan Casserole
Here’s everything you’ll need for this vegetable casserole. I’m including a few notes and simple swaps, because that’s real life cooking.
Serves about 6–8 as a main dish.
For the casserole base
-
2 tablespoons olive oil
(Or avocado oil; choose a neutral oil with a fairly high smoke point.) -
1 medium yellow onion, diced
(A sweet onion also works if that’s what you have.) -
3 cloves garlic, minced
(Fresh is best, but ½ teaspoon garlic powder per clove works in a pinch.) -
2 medium carrots, sliced into thin rounds
(Thinner slices cook faster and get sweeter.) -
2 celery stalks, sliced
(Classic casserole flavor right here.) -
1 red bell pepper, diced
(Any color pepper works; red and yellow are sweeter.) -
2 cups small broccoli florets
(Cut them small so they cook through; frozen is okay, no need to thaw.) -
1 ½ cups sliced mushrooms
(Cremini or baby bella have more flavor, but white button mushrooms are fine.) -
1 cup frozen peas
(No need to thaw; they’ll cook in the oven.) -
1 cup uncooked brown lentils, rinsed and drained
(Green lentils also work; avoid red lentils here—they get too soft.) -
1 cup uncooked brown rice, rinsed
(Long-grain brown rice holds up well; you can use white rice, but reduce the liquid slightly and watch the bake time.) -
1 (14.5-ounce) can diced tomatoes with their juices
(Fire-roasted adds a smoky depth.) -
3 cups vegetable broth
(Use low-sodium and adjust salt at the end.) -
½ cup unsweetened non-dairy milk
(Oat, soy, or cashew milk work best for a creamy texture—make sure it’s unsweetened.)
For the creamy dairy-free sauce
-
½ cup raw cashews, soaked in hot water for 20 minutes and drained
(For nut-free, use ½ cup silken tofu or ½ cup sunflower seeds instead.) -
2 tablespoons nutritional yeast
(Adds a “cheesy” flavor; I like Bragg or Bob’s Red Mill.) -
2 tablespoons tahini
(Or 1 ½ tablespoons olive oil if you don’t have tahini.) -
1 tablespoon lemon juice
(Fresh is best for brightness.) -
1 teaspoon Dijon mustard
(This is subtle, but it really wakes up the flavors.) -
1 teaspoon smoked paprika
-
1 teaspoon dried thyme
-
1 teaspoon dried oregano
-
½ teaspoon ground cumin
-
½ teaspoon onion powder
-
¾ teaspoon fine sea salt, plus more to taste
-
¼ teaspoon black pepper
Optional topping (for that cozy baked casserole feel)
- ½ cup panko breadcrumbs (regular or gluten-free)
- 1 tablespoon olive oil
- 1 teaspoon dried parsley
- Pinch of salt
You know what? If you’re tired or just not in a breadcrumb mood, you can skip the topping. The casserole will still be delicious—just a little less crunchy on top.
Step-by-Step Directions (Easy Enough for a Weeknight)
1. Preheat and prep your casserole dish.
Preheat your oven to 375°F (190°C). Lightly oil a 9×13-inch casserole dish or baking pan. You want just a thin layer so nothing sticks, especially around the edges.
2. Sauté your flavor base.
Heat the 2 tablespoons of olive oil in a large skillet over medium heat. Add the onion, carrots, and celery. Cook for 5–7 minutes, stirring occasionally, until the onions are translucent and the carrots are just starting to soften. Toss in the garlic and bell pepper and cook for another 2–3 minutes. You should smell all that cozy casserole goodness starting already.
Tip: If things start to brown too fast, turn the heat down a notch and splash in a tablespoon of water to loosen any bits on the bottom.
3. Add the mushrooms and broccoli.
Stir in the sliced mushrooms and broccoli florets. Cook another 4–5 minutes until the mushrooms release their moisture and shrink a bit. They don’t need to be fully cooked—just softened. Season this whole mix with a pinch of salt and pepper.
4. Build the casserole base right in the dish.
Transfer the sautéed veggies to your prepared casserole dish. Add the frozen peas, rinsed lentils, rinsed rice, and the can of diced tomatoes with their juices. Stir everything together so the lentils and rice are evenly distributed. This helps everything cook evenly, so you don’t end up with crunchy bits hiding in a corner.
5. Blend the creamy vegan sauce.
In a blender, combine the soaked and drained cashews, nutritional yeast, tahini, lemon juice, Dijon mustard, smoked paprika, thyme, oregano, cumin, onion powder, ¾ teaspoon salt, black pepper, non-dairy milk, and 3 cups vegetable broth. Blend on high until completely smooth and creamy. Taste and adjust salt if needed—this liquid should taste well-seasoned, like a flavorful soup.
Note: If your blender is smaller, blend in batches or blend the cashews and seasonings with part of the broth, then whisk in the rest in a bowl.
6. Pour, stir, and cover.
Pour the sauce mixture evenly over the casserole dish ingredients. Use a spatula or large spoon to stir gently so all the rice and lentils are submerged. Cover the dish tightly with foil. That seal is important—trapped steam is what cooks the rice and lentils through in this vegan oven bake.
7. Bake until tender and bubbly.
Place the covered casserole in the oven and bake for 45 minutes. After 45 minutes, carefully remove the foil (watch for steam) and check the rice and lentils. Stir gently from the edges and pull a spoonful from the center. If they’re still a bit firm, that’s okay; they’ll cook more.
8. Add the crunchy topping (optional).
If using the breadcrumb topping, mix the panko, olive oil, parsley, and a pinch of salt in a small bowl until the crumbs look lightly moistened. Sprinkle evenly over the top of the casserole.
9. Bake uncovered to finish.
Return the casserole to the oven, uncovered, and bake for an additional 15–20 minutes, until the top is lightly golden and the casserole is bubbling around the edges. The rice and lentils should be tender but not mushy. If you like the top extra crisp, you can broil it for 1–2 minutes at the end—but stay right there and keep an eye on it.
10. Rest, then serve.
Let the casserole rest for at least 10–15 minutes before serving. This is the hardest part, I know—but that short rest lets everything thicken and makes it much easier to scoop neat portions. Garnish with a sprinkle of fresh parsley or chives if you’d like.
Servings & Timing
- Yield: Serves 6–8 as a generous main dish
- Prep Time: 20–25 minutes (chopping and sautéing)
- Bake Time: 60–65 minutes total (45 minutes covered, 15–20 minutes uncovered)
- Rest Time: 10–15 minutes
- Total Time: About 1 hour 30 minutes, mostly hands-off
This might sound like a longer recipe, but most of it is passive baking time—you can tidy the kitchen, make a salad, or just sit down with a cup of tea while it does its thing.
Fun Variations on This Vegan Casserole Dish Recipe
Once you’ve made the base version, it’s easy to play:
- Tex-Mex Style: Swap thyme and oregano for 2 teaspoons chili powder and 1 teaspoon ground cumin; add corn and black beans, and top with sliced green onions.
- Italian-Inspired Bake: Use Italian seasoning instead of thyme/oregano, add zucchini, and sprinkle vegan mozzarella on top for the last 10 minutes.
- Extra-Protein Powerhouse: Stir in 1–2 cups cooked chickpeas or crumbled extra-firm tofu before baking for a higher-protein vegan main dish.
- Gluten-Free Crunch: Use gluten-free panko or crushed gluten-free crackers for the topping.
- Low-Sodium Friendly: Use no-salt-added diced tomatoes and low-sodium broth, then season with salt at the table.
- Creamy Potato Twist: Add 2 thinly sliced Yukon gold potatoes to the casserole base for an extra hearty, “pot pie” feel.
Storage, Reheating & Make-Ahead Tips
One thing I love about this meatless casserole is how well it behaves the next day—honestly, sometimes it tastes even better.
- Fridge: Store cooled leftovers in an airtight container for up to 4–5 days.
- Freezer: Portion into freezer-safe containers or wrap the whole cooled casserole tightly and freeze for up to 3 months.
- Reheating (fridge): Reheat individual portions in the microwave for 1–2 minutes, adding a splash of broth or water if it seems dry. For larger amounts, cover with foil and warm in a 350°F oven for 20–25 minutes.
- Reheating (frozen): Thaw overnight in the fridge, then reheat as above. You can also reheat from frozen in a 350°F oven, covered, for 40–50 minutes, checking for warmth in the center.
- Make-ahead: Assemble the entire casserole (including sauce and base, but without breadcrumb topping) up to 24 hours in advance. Cover and refrigerate, then bake as directed, adding 5–10 extra minutes if it goes into the oven cold. Add the breadcrumb topping right before the uncovered portion of the bake.
Notes from My Kitchen to Yours
- Season the liquid generously. Since the rice and lentils soak up the sauce, you want that liquid well seasoned from the start. If it tastes a little bland before baking, add another pinch of salt or a splash of soy sauce or tamari.
- Check texture early. Ovens vary. Around the 40–45 minute mark, take a quick peek at the rice and lentils. If your oven runs hot, they might be done a bit sooner; if it runs cooler, they might need a bit more time.
- Use what you have. This is a very forgiving vegan family dinner. No broccoli? Use cauliflower. No peas? Use corn or green beans. The main thing is keeping roughly the same total amount of vegetables.
- Let it rest. I know I said this already, but that resting time really improves the texture. Fresh out of the oven, it can look a little soupy; after 10–15 minutes, it sets up into that perfect scoopable baked vegan casserole.
- Boost the “cheesy” vibe. If your family loves cheesy casseroles, sprinkle extra nutritional yeast over the top right before serving, or melt a little shredded vegan cheese on top for the last few minutes in the oven.
Frequently Asked Questions
1. Can I make this Vegan Casserole Dish Recipe gluten-free?
Yes—this recipe is naturally gluten-free as long as you use gluten-free vegetable broth and choose gluten-free breadcrumbs or skip the topping.
2. Can I use canned lentils instead of dry?
You can, but reduce the broth by about ½–1 cup and add the canned lentils (drained and rinsed) halfway through the bake so they don’t get mushy. Keep the rice amount the same.
3. What if I don’t have cashews for the sauce?
Silken tofu or sunflower seeds work well as a substitute. The flavor will be slightly different, but still creamy and delicious.
4. Can I use white rice instead of brown rice?
Yes—use the same amount, but check for doneness around 35–40 minutes since white rice cooks faster. You may also want to reduce the broth by about ¼–½ cup.
5. How can I make this casserole lower in fat?
Skip the breadcrumb topping, use a nonstick pan with less oil for sautéing, and replace the cashews with silken tofu. The casserole will still be creamy and comforting.
6. Is this recipe kid-friendly?
Most kids I’ve served it to enjoy it, especially when it’s paired with a little ketchup or served with garlic bread. If your kids are sensitive to spices, go light on the smoked paprika and pepper.
7. Can I add vegan cheese?
Absolutely. Stir ½–1 cup shredded vegan cheese into the casserole before baking, or sprinkle some on top for the last 10 minutes of baking for extra gooey, vegan comfort food vibes.
8. What should I serve with this vegan main dish?
This casserole is a full meal, but it pairs nicely with a simple green salad, roasted Brussels sprouts, or some crusty bread to soak up the sauce.
Wrapping It Up (and Serving It Hot)
This Vegan Casserole Dish Recipe is everything I want in a plant based casserole: hearty, nourishing, packed with vegetables, and easy enough for a busy weeknight. It’s the kind of vegan comfort food that feels homey and familiar, even for folks who don’t usually eat vegan.
If you make this casserole, I’d truly love to hear how it goes—leave a comment, tell me what veggies you used, or what your family thought. And if you’re looking for more easy vegan casserole and one pot vegan meal ideas, go ahead and bookmark this one as your starting point; it’s a recipe you can keep adapting, season after season.

Vegan Lentil, Rice, and Vegetable Casserole
Ingredients
- 2 tablespoons olive oil or avocado oil
- 1 medium yellow onion diced
- 3 cloves garlic minced
- 2 medium carrots sliced into thin rounds
- 2 stalks celery sliced
- 1 red bell pepper diced; any color pepper works
- 2 cups broccoli florets small; frozen is fine
- 1 1/2 cups mushrooms sliced; cremini, baby bella, or button
- 1 cup frozen peas no need to thaw
- 1 cup brown lentils uncooked, rinsed and drained; green lentils also work
- 1 cup brown rice uncooked, long-grain, rinsed
- 14.5 ounces diced tomatoes canned, with juices; fire-roasted if possible
- 3 cups vegetable broth preferably low-sodium
- 1/2 cup unsweetened non-dairy milk oat, soy, or cashew milk
- 1/2 cup raw cashews soaked in hot water 20 minutes and drained
- 2 tablespoons nutritional yeast
- 2 tablespoons tahini or 1 1/2 tablespoons olive oil
- 1 tablespoon lemon juice fresh
- 1 teaspoon Dijon mustard
- 1 teaspoon smoked paprika
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1/2 teaspoon ground cumin
- 1/2 teaspoon onion powder
- 3/4 teaspoon fine sea salt plus more to taste
- 1/4 teaspoon black pepper plus more to taste
- 1/2 cup panko breadcrumbs regular or gluten-free; optional topping
- 1 tablespoon olive oil for breadcrumb topping; optional
- 1 teaspoon dried parsley for breadcrumb topping; optional
- pinch of salt for breadcrumb topping; optional
- fresh parsley or chives optional, for garnish
Instructions
- Preheat your oven to 375°F (190°C). Lightly oil a 9×13-inch casserole dish or baking pan so nothing sticks, especially around the edges.
- Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the diced onion, sliced carrots, and sliced celery. Cook for 5–7 minutes, stirring occasionally, until the onions are translucent and the carrots start to soften.2 tablespoons olive oil, 1 medium yellow onion, 2 medium carrots, 2 stalks celery
- Add the minced garlic and diced red bell pepper to the skillet. Cook for another 2–3 minutes, stirring, until fragrant and slightly softened.3 cloves garlic, 1 red bell pepper
- Stir in the sliced mushrooms and broccoli florets. Cook for 4–5 minutes until the mushrooms release some of their moisture and soften. Season the mixture with a pinch of salt and pepper.2 cups broccoli florets, 1 1/2 cups mushrooms, 1/4 teaspoon black pepper
- Transfer the sautéed vegetables to the prepared casserole dish. Add the frozen peas, rinsed brown lentils, rinsed brown rice, and the can of diced tomatoes with their juices. Stir well so the lentils and rice are evenly distributed throughout the vegetables.2 cups broccoli florets, 1 1/2 cups mushrooms, 1 cup frozen peas, 1 cup brown lentils, 1 cup brown rice, 14.5 ounces diced tomatoes
- In a blender, combine the soaked and drained cashews, nutritional yeast, tahini, lemon juice, Dijon mustard, smoked paprika, dried thyme, dried oregano, ground cumin, onion powder, 3/4 teaspoon fine sea salt, 1/4 teaspoon black pepper, non-dairy milk, and vegetable broth. Blend on high until completely smooth and creamy. Taste and adjust seasoning if needed.3 cups vegetable broth, 1/2 cup unsweetened non-dairy milk, 1/2 cup raw cashews, 2 tablespoons nutritional yeast, 2 tablespoons tahini, 1 tablespoon lemon juice, 1 teaspoon Dijon mustard, 1 teaspoon smoked paprika, 1 teaspoon dried thyme, 1 teaspoon dried oregano, 1/2 teaspoon ground cumin, 1/2 teaspoon onion powder, 3/4 teaspoon fine sea salt, 1/4 teaspoon black pepper
- Pour the blended sauce evenly over the ingredients in the casserole dish. Use a spatula or large spoon to gently stir so all of the rice and lentils are submerged in the liquid. Cover the dish tightly with foil to trap steam.
- Place the covered casserole in the preheated oven and bake for 45 minutes. Carefully remove the foil and check the rice and lentils by stirring from the edges and tasting from the center; they should be mostly tender.
- If using the topping, mix the panko breadcrumbs, 1 tablespoon olive oil, dried parsley, and a pinch of salt in a small bowl until the crumbs are lightly moistened.1/2 cup panko breadcrumbs, 1 tablespoon olive oil, 1 teaspoon dried parsley, pinch of salt
- Sprinkle the breadcrumb mixture evenly over the top of the casserole. Return the dish to the oven, uncovered, and bake for an additional 15–20 minutes, until the top is lightly golden and the casserole is bubbling around the edges. If desired, broil for 1–2 minutes at the end for extra color, watching closely.1/2 cup panko breadcrumbs, 1 tablespoon olive oil, 1 teaspoon dried parsley, pinch of salt
- Remove the casserole from the oven and let it rest for 10–15 minutes to set and thicken. Garnish with chopped fresh parsley or chives if desired, then scoop and serve warm.fresh parsley or chives

