Why You’ll Love This Vegetable Moussaka Casserole
This recipe is the kind of comfort food that feels both wholesome and satisfying. The roasted vegetables become tender and flavorful, while the lentils and tomato create a rich, savory filling that makes the casserole feel substantial without being heavy. The béchamel topping adds a creamy finish that bakes into a beautifully golden layer on top.
You’ll also love how simple the ingredient list is. Everything comes together from everyday staples, yet the final dish feels special enough to serve for a weekend meal or a cozy gathering. It is also a great make-ahead option, since the flavors develop even more as it sits.

Ingredients
(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)
1 medium eggplant (aubergine) (~250g / ~9 oz)
~500g potatoes
1 medium onion (or 1/2 large onion)
2 Tbsp oil
400 g tinned lentils, drained (240g, or ~1 1/4 cups, when drained)
400 g tin chopped tomatoes
1 Tbsp tomato puree
1 tsp minced garlic
1/2 tsp dried mint
1/2 tsp dried oregano
60 g butter
60 g plain flour
500 ml milk
1/2 tsp salt
1 large tomato, sliced
Directions
Preheat the oven to 190°C (375°F).
Cut the eggplant, potatoes, and onion into roughly 2cm cubes. There is no need to peel the potatoes unless you prefer to. Toss the vegetables with a little oil, then transfer them to a baking dish.
Roast the vegetables in the center of the oven for about 50 minutes, stirring once or twice during cooking, until they are mostly tender. The potatoes may still have a slight bite at this stage.
Add the drained lentils, chopped tomatoes, tomato puree, minced garlic, dried mint, and dried oregano to the dish. Stir everything together well so the vegetables are evenly coated in the tomato mixture.
Return the dish to the oven and bake for another 30 minutes, allowing the tomatoes to reduce into a rich, thick sauce. Stir again once the mixture is done cooking.
To prepare the béchamel topping, melt the butter in a saucepan over medium-low heat. Stir in the flour to form a thick paste and cook for about a minute, stirring constantly. Gradually pour in the milk, a little at a time, whisking or stirring well after each addition until the sauce is smooth. Season with the salt.
Pour the béchamel sauce evenly over the lentil and vegetable mixture. Arrange the tomato slices on top.
Place the casserole back in the oven for a final 25 minutes, or until the topping is lightly golden and set.
Let the casserole stand for a few minutes before serving so it can settle and slice more easily.
Servings and timing
This recipe makes 4 servings.
Preparation time is about 15 minutes, depending on how quickly you chop the vegetables and prepare the sauce.
Cooking time is about 1 hour and 45 minutes.
Total time is approximately 2 hours.
Variations
You can easily adapt this casserole to suit what you have on hand. For a more traditional flavor, add a pinch of ground cinnamon or allspice to the tomato and lentil mixture. This gives the dish a deeper, warmer taste that works beautifully with eggplant and tomato.
For extra richness, stir a little grated cheese into the béchamel or sprinkle some on top before the final bake. A vegetarian hard cheese or Parmesan-style alternative works well.
You can also swap the lentils for cooked green or brown lentils if you do not have canned lentils. If you want to add more vegetables, zucchini or mushrooms make great additions and blend naturally with the rest of the casserole.
For a gluten-free version, use a gluten-free flour blend in the béchamel. For a plant-based adaptation, use dairy-free butter and milk to make the topping.
Storage/Reheating
Store any leftovers in an airtight container in the refrigerator for up to 4 days. The casserole also reheats well, which makes it ideal for meal prep or next-day lunches.
To reheat a full portion, warm it in the oven at 180°C until heated through. Covering it loosely with foil can help prevent the top from browning too much. For individual servings, the microwave works well too; heat in short intervals until hot all the way through.
You can also freeze the casserole. Let it cool completely first, then wrap it well or store it in freezer-safe containers. Freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.
FAQs
Can I make Vegetable Moussaka Casserole ahead of time?
Yes, this recipe works very well as a make-ahead dish. You can assemble the casserole in advance and refrigerate it before the final bake, or fully bake it and reheat when needed.
Do I need to peel the eggplant?
No, peeling the eggplant is not necessary. The skin softens as it cooks and helps the pieces hold their shape.
Can I peel the potatoes?
Yes, you can peel them if you prefer. Leaving the skins on saves time and adds a little texture, but either option works well.
Can I use dried lentils instead of canned lentils?
Yes, but they need to be cooked first. Once cooked and drained, use them in the same way as the canned lentils.
What does béchamel add to the dish?
The béchamel creates a creamy, smooth topping that balances the rich tomato and lentil filling. It also gives the casserole its classic moussaka-style finish.
Can I add cheese to the béchamel?
Yes, cheese can be added for extra richness and flavor. A small handful stirred into the sauce or sprinkled on top is a great option.
How do I know when the casserole is done?
The casserole is ready when the top is lightly browned and the filling is bubbling around the edges. Letting it rest for a few minutes will also help it set.
Can I make this recipe vegan?
Yes, you can make it vegan by using plant-based butter and milk in the béchamel. Make sure all other ingredients are suitable for a vegan diet as well.
What should I serve with Vegetable Moussaka Casserole?
This dish is filling on its own, but it pairs nicely with a simple green salad, crusty bread, or a light cucumber salad.
Why is my béchamel lumpy?
Béchamel can become lumpy if the milk is added too quickly. Adding it gradually and stirring thoroughly after each addition helps keep the sauce smooth.
Conclusion
Vegetable Moussaka Casserole is a delicious vegetarian comfort dish that combines roasted vegetables, a rich lentil-tomato filling, and a creamy béchamel topping in one satisfying bake. It is easy to prepare, full of cozy flavor, and versatile enough for both weeknight dinners and special family meals. Once you try it, it is easy to see why this casserole is such a reliable and comforting favorite.
Vegetable Moussaka Casserole
A hearty vegetarian moussaka-style casserole made with roasted eggplant, potatoes, lentils, and tomatoes, finished with a creamy béchamel topping baked until golden. This comforting dish delivers rich Mediterranean flavor in a satisfying meatless meal.
- Prep Time: 15 minutes
- Cook Time: 1 hour 45 minutes
- Total Time: 2 hours
- Yield: 4 servings
- Category: Main Course
- Method: Bake
- Cuisine: Mediterranean
- Diet: Vegetarian
Ingredients
1 medium eggplant (aubergine) (~250 g / ~9 oz), cubed
~500 g potatoes, cubed
1 medium onion, cubed
2 Tbsp oil
400 g tinned lentils, drained (about 240 g or ~1 ¼ cups when drained)
400 g tin chopped tomatoes
1 Tbsp tomato puree
1 tsp minced garlic
½ tsp dried mint
½ tsp dried oregano
60 g butter
60 g plain flour
500 ml milk
½ tsp salt
1 large tomato, sliced
Instructions
- Preheat the oven to 190°C (375°F).
- Cut the eggplant, potatoes, and onion into roughly 2 cm cubes. Toss the vegetables with the oil and transfer them to a baking dish.
- Roast in the center of the oven for about 50 minutes, stirring once or twice, until mostly tender.
- Add the drained lentils, chopped tomatoes, tomato puree, minced garlic, dried mint, and dried oregano. Stir well so everything is evenly coated.
- Return the dish to the oven and bake for another 30 minutes until the tomato mixture thickens into a rich sauce. Stir once finished.
- In a saucepan over medium-low heat, melt the butter. Stir in the flour and cook for about 1 minute to form a paste.
- Gradually add the milk, whisking after each addition until the sauce becomes smooth and creamy. Season with salt.
- Pour the béchamel sauce evenly over the vegetable and lentil mixture and arrange the tomato slices on top.
- Bake the casserole for a final 25 minutes until the topping is lightly golden and set.
- Let the casserole rest for several minutes before serving so it sets and slices easily.
Notes
- Add a pinch of ground cinnamon or allspice to the lentil mixture for a more traditional moussaka flavor.
- Stir grated vegetarian cheese into the béchamel or sprinkle some on top before baking for extra richness.
- You can substitute canned lentils with cooked green or brown lentils.
- Zucchini or mushrooms can be added for extra vegetables.
- Use gluten-free flour in the béchamel for a gluten-free version.
- For a vegan option, use plant-based butter and milk.
- Store leftovers in the refrigerator for up to 4 days or freeze for up to 2 months.
Nutrition
- Serving Size: 1 serving
- Calories: 420 kcal
- Sugar: 9 g
- Sodium: 650 mg
- Fat: 16 g
- Saturated Fat: 8 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 55 g
- Fiber: 11 g
- Protein: 16 g
- Cholesterol: 35 mg






Leave a Reply