Vegan Vegetable Casseroles make an excellent Christmas table main dish. We have created this casserole dish as our Holiday Dinner's centerpiece, and it is now considered a staple of our feast.

Many vegan casseroles appear in this festive season, such as green bean casserole, cornbread stuffing, vegan potato casserole, and even quinoa casserole.
We chose this combination of veggies because we are fans of eggplants and the classic Greek dish Moussaka, and you can think of this dish as a vegan moussaka. It is such a crowd-pleaser.
We love its creamy texture, and it is a pure comfort food dinner; it is budget-friendly, packed with plant protein, and the whole family enjoys it.
I promise that no one will miss the meat.
This healthy veggie casserole is full of flavor; it has the looks and makes a great holiday dish as well.
This vegan veggie bake features soft sweet potatoes and eggplants, both of which have significant health benefits. Check out our 4-ingredient Mashes Sweet potatoes recipe if you love sweet potatoes.
Jump to:
🧾 Ingredients

- Lentils: Provide a great source of protein and fiber for the casserole, making it more filling and nutritious.
- Sweet potatoes: Add natural sweetness and provide vitamins A and C, along with fiber and potassium.
- Spring onions: Add a mild onion flavor and some crunch to the dish.
- Celery: Adds a savory flavor and also provides some fiber and vitamins.
- Fennel: Provides a subtle licorice flavor and adds to the vegetable medley.
- Leek: Adds a mild onion flavor and some creaminess to the dish.
- Garlic: Adds a delicious savory flavor and can also provide some immune-boosting benefits.
- Tomato paste: Brings some acidity and depth of flavor to the dish, helping to tie everything together.
- Oregano: Adds some earthiness and herbaceous flavor to the casserole.
- Rosemary: Provides a unique flavor profile that pairs well with the other ingredients and also has some potential health benefits.
- Nutritional yeast: Brings a cheesy, umami flavor to the dish while also providing some protein and B vitamins.
- Ground cinnamon: Adds a touch of warmth and sweetness to the casserole.
- Olive oil: Provides some healthy fats and helps cook and soften the vegetables.
See quantities and complete instructions in the recipe card.
🔪 Instructions
This sweet potato casserole recipe has three parts. The layers, the feeling, and a vegan bechamel sauce as a binder make it creamier.
Step 1. Slice your sweet potatoes and eggplants (a mandoline is handy here).
Note: if you have some extra minutes, you can lay the eggplant layer in a baking dish with coarse sea salt to let it "sweat." This way, you will get rid of eggplant's bitter taste.

Thinly slice sweet potatoes with a mandoline.

Salt the eggplants so they lose water and their bitterness.
Step 2. Making the filling
You need to chop and sauté the filling ingredients for this vegan vegetable bake and then add the hydrated lentils. Let it cook.

Chopp vegetables.

Sautée the spring onions, leeks, celery, fennel, garlic, and tomato paste.

Add soaked lentils and spices.

Cook lentils until they are soft and the liquid is completely consumed.
Step 3. Make the vegan bechamel sauce, or use store-bought to save some time.

Step 4. Assemble the layers. Add a layer of bechamel, followed by eggplants and sweet potatoes.

Then, continue with a layer of lentils and another of white sauce.

Step 5. Bake the vegan casserole as per the instructions in the recipe card below. Optionally, add a layer of shredded vegan parmesan cheese.

Let the casserole sit for at least 15 minutes before serving so it is easier to cut.

We like to blister some cherry tomatoes with olive oil in a small skillet to garnish the casserole.
🥣 How to make the Bechamel sauce
When making a plant-based casserole, I like it to be super creamy. So we add this super simple plant-based bechamel sauce to the next level to achieve it. Make sure you make it right before you use it, so it's at its best. Vegan Bechamel Sauce Recipe can be made with any dairy-free milk, such as almond milk or coconut milk.
If you want your Bechamel to be cheesier, you can add a tablespoon of nutritional yeast to it.
You can also use store-bought vegan bechamel sauce or cheese sauce to save time. You can also use vegan ricotta or mozzarella to top the casserole.
🥢 What to serve the vegan casserole with
We like having vegan casserole recipes with something light next to them, such as green beans (check our Green beans with toasted almonds recipe), roasted butternut squash, grilled asparagus, or roasted carrots).
We also love serving vegan casseroles with plant-based honey-roasted vegetables.
Serving it next to a fresh salad with kale, spinach, and tomato with a nice vinaigrette is also a great option.
This casserole can also be served as a side dish, next to another main course, or roasted veggies, like cauliflower, butternut squash, or broccoli, like these easy grilled cauliflower steaks. I would cut smaller portions, as a medium or large casserole portion is considered a complete meal, as per veggies, plant protein content, and fiber.
That's another reason why I love this comfort food recipe! It makes the perfect lunch or dinner!
Try out this Brussels Sprouts Sweet Potato hash; you will love it; so easy to make!
Read on: Hashbrown Breakfast Casserole
🍶 Substitutions
- Eggplants - Zucchini is a good substitution for eggplants in this casserole dish. Treat the zucchini the same way to get the same results.
- Sweet potatoes - you can substitute them with butternut squash or pumpkin, as they pack about the same texture and sweetness needed for the results. In general, vegan casserole recipes are a great way to pack nutritious vegetables with lots of umami flavors and creamy textures, making them excellent options for holidays.
- Lentils - if anyone at home has lentils allergies, you can use either canned beans or black beans, to make up for the plant-based protein.
- Bechamel sauce - you can replace the dressing with mozzarella vegan cheese. Shred it in the middle layer and then top the casserole before baking it.
This casserole dish is naturally gluten-free, using chickpea flour for our bechamel sauce.
🥡 Storage
- Refrigerator - This totally vegan casserole can be easily stored on the baking sheet in the fridge for about three days. Then you need to reheat it in the oven on medium-low heat for 10-15 minutes, sprinkling some water on top—that way, you give back some moisture to the dish.
- Freezer - you can cut this casserole recipe in portions, the same way you would portion a lasagna or any classic casserole, and then freeze it in an airtight container. Then, let it thaw overnight and reheat as explained above.
- Microwave - we are not fans of microwave reheating; in fact, we don't have a microwave because we avoid microwave radiation. If you do, heat it as you would any other food for a couple of minutes on medium heat so the portions warm up evenly.
This casserole is one of our favorite weeknight meals; thus, having leftovers from this pure comfort food is ideal for lazy dinners.
❓ FAQ
Yes! When we are hosting a vegan dinner for many people, this is one of the dishes we make a couple of days beforehand. You can either:
Assemble the casserole a day or two before, then bake it right before dinner or
Make it, store it, and put it in the fridge. Then serve as per the above directions on keeping.
🍷 Wine Pairing
Casseroles are baked dishes that I associate with comforting and tasty food, and they are also dishes that I share at a large table, in the company of beloved people who are often dressed for a party. This dish asks me to choose a wine because there is joy, love, and flavor.

- United States (California) - Red with barrel - Merlot (Napa Valley)
- Spain - Red wine aged in barrel - Rioja (Tempranillo, Garnacha, and others)
- France - Red aged in barrel - Burgundy (Pommard Village or Pommard Premier Cru)
🍲 More vegan casseroles with potatoes
- Sweet potato crunch casserole
- Hashbrown breakfast casserole
- Green Beans Potatoes and Sausage Casserole
- Roasted Garlic and Rosemary Potatoes casserole
Hey, if you're a fennel fan like us, you should definitely give our roasted fennel and pear salad a try! It's the perfect addition to any special occasion meal.
If you love vegan casserole dishes, don't forget to try our zucchini vegan, gluten-free lasagna.
⭐ If you try this sweet potato vegan casserole recipe, let us know! 💬 Leave a comment, rate it, and don't forget to tag us @ourplantbasedworld on Instagram. Cheers!
📋 Recipe

Vegan Vegetable Casserole
Equipment
Ingredients
Layers
Lentil stew
- 8 ounces lentils
- 5 ounces spring onions or onions, chopped
- 2.5 ounces leek or onions, chopped
- 3 ounces celery chopped
- 3 ounces fennel chopped (or double the celery)
- 3 garlic cloves minced
- 4 tablespoons tomato paste
- 3 teaspoons oregano dried
- 1 rosemary fresh, chopped
- 2 tablespoons nutritional yeast
- 1 teaspoon cinnamon ground
- 2 tablespoons olive oil extra virgin
- 1 teaspoon sea salt adjust to taste
- ½ teaspoon black pepper adjust to taste, optional
Vegan Bechamel Sauce
- 8 tablespoons chickpea flour or any other flour
- 4 cups almond milk unsweetened, I prefer almond or soy, as tend to be creamier
- 2 tablespoons nutritional yeast
- ½ teaspoon nutmeg ground
- 4 tablespoons vegan butter or margarine
- ¼ teaspoon sea salt adjust to taste
- ¼ teaspoon white pepper black pepper also work
Optional to serve:
- vegan parmesan
- Green Beans with Toasted Almonds check out the recipe
Directions
- Soak the lentils for 15 minutes in warm water.
- Preheat the oven to 400º F (200ºC).
- Prepare the layers. Lay the eggplant and sweet potato slices on an oiled pan.
- Sprinkle lightly with sea salt and roast in the oven for 10 minutes.
- Make the lentil stew by heating the oil in a saucepan. Add the chopped onion, leek, celery, fennel, and garlic. Sauté for 5 minutes and add the lentils and 30 fl oz of water. Add the tomato puree, nutritional yeast, and spices.
- Stir until the lentils are soft, but don’t let them lose shape. It should take about 15 minutes. The stew should be on the drier side but still creamy.
- Line up your eggplant and sweet potatoes and along with your lentils.
- Oil a pan where you are going to assemble the casserole.
Make the bechamel
- Start making the vegan bechamel by melting the vegan butter on a saucepan and adding the flour.
- When it starts to brown, cook it for 1 minute more and add the vegetable milk.
- Stir with a whisk until it starts to get creamy. Add the nutmeg, salt, and pepper. This sauce gets sticky very quickly, so; you should make it just when everything is ready to assemble. It all should take no more than 20 minutes.
Assemble
- Reduce the oven temperature to 350ºF (175ºC).
- Start assembling the dish by arranging the eggplant and sweet potato slices in the bottom of a medium baking pan.
- Continue by laying a layer of lentil stew, followed by a layer of bechamel sauce.
- Add another layer of sweet potatoes, then eggplants, lentils, and finish with bechamel sauce. Optionally top with grated vegan parmesan or regular one for a vegetarian version.
- Bake for 35-40 minutes. Test if the sweet potatoes are tender by inserting a sharp knife down through the center. Remove from the oven and leave to cool for 30 minutes before serving.
Video
Notes
- United States (California) - Red with barrel - Merlot (Napa Valley)
- Spain - Red wine aged in barrel - Rioja (Tempranillo, Garnacha, and others)
- France - Red aged in barrel - Burgundy (Pommard Village or Pommard Premier Cru)
Nutrition Facts
Nutritional Disclaimer
The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionist's advice. See our full Nutritional Disclosure here.
Affiliate Disclaimer
Please note that some of the links here are affiliate links, and I will earn a commission if you purchase through those links. I recommend all of the products listed because they are companies I have found helpful and trustworthy.
Helen says
What a terrific, flavour packed and festive dish!
Beth Sachs says
Love the bechamel sauce topping! Such a flavourful and hearty meal.
Savita says
Such a delicious, and comforting casserole. Can't wait to try it.
Jess says
I've never combined eggplant and sweet potato before. Genius!
Gus says
delicious mix! It works on several recipes! 🙂
Beth says
This was such a delicious and packed with so much flavor! The family just loves this casserole even my picky son does too. I’ll be making this again very soon!
Gus says
Thank you so much for your review, Beth! I'm glad to hear that we've been able to provide a meal the whole family enjoys. It sounds like this casserole is going to be a new staple in your kitchen and we're thrilled about it!
I hope you'll share some of your favorite recipes with us on our future blog posts or social media pages. We love hearing from people who are cooking with our products and would love to see what you come up with next!
Biana says
I like the combination of veggies in this casserole, and it looks delicious! What a great side dish, or even main dish to serve for dinner.
Gus says
Thank you for stopping by to say hi, Biana! I'm so glad that you liked the casserole. It's one of my favorites too.
I hope your day is going well and that you have a great evening ahead of you.
Lucy says
This vegetable casserole is the perfect comforting meal for the whole family. Made with such a wide range of nutritious ingredients.
Andrea says
I'm in for this deliciousness! Anything with eggplant is a go for me!
Angela says
This looked intimidating to make with all the ingredients but it was a lot easier than seemed. I am glad I gave it a go, the fennel really was the surprise and loved that. Thank you for a gluten-free vegan casserole recipe too.
Jeannette says
Sweet potato and eggplant together is such a fab combo! Pair it up with the spices and we have a winner. This is perfect for weeknight dinners and special enough for me to bring to parties too 😀
Gus says
This is our go-to holiday and party food! Everyone loves it!
Elle says
This is going straight on my to-cook list! Easy to make, sounds delicious and it is nutritious and healthy... there's hardly anything more I can ask from a recipe. Thank you for sharing!
Sharon Chen says
Yummy, healthy dish! This is perfect for family celebrations. Thanks for sharing!
Gus says
it is! A family favorite without a doubt!
Katherine says
This looks so incredible. I'm definitely team cinnamon so won't leave it out!
Seema Sriram says
I am looking forward to having this vegetable casserole while I am back to full-time work. This means I can prep up and have a good meal when I am back for dinner.
Wajeeha Nadeem says
This vegetable casserole looks so delicious and wholesome too. I would love to serve this during the holiday season! Thanks for sharing 🙂
Dannii says
What a delicious meat free meal. Total comfort food.
Elizabeth says
That vegan bechamel sauce is incredible! I just want to dive into the photos and start eating!
Shashi at Savory Spin says
Such a comforting casserole - and LOVE that it's vegan. This is such an inspiring dish and I look forward to enjoying this soon.
Natalie says
Yum! What a great dinner idea. Love that lentil stew and vegan bechamel. I must give this a try. Thanks for sharing this recipe.
DFV Queen says
Sounds lovely and delicious
Gus says
In fact is super delish! Perfect for a day on healthy indulgence!
Gus says
thank you! Hope you are inspired to make it!
DFV Queen says
Sure will give it a try