• Recipe Index
  • About
  • Recipes by Course
    • Appetizers and Snacks
    • Side-Dish
    • Soups
    • Drinks
    • Desserts
  • Recipes by Meal Time
    • Breakfast
    • Dinner
menu icon
go to homepage
  • Recipe Index
  • About
  • Recipes by Course
    • Appetizers and Snacks
    • Side-Dish
    • Soups
    • Drinks
    • Desserts
  • Recipes by Meal Time
    • Breakfast
    • Dinner
search icon
Homepage link
  • Recipe Index
  • About
  • Recipes by Course
    • Appetizers and Snacks
    • Side-Dish
    • Soups
    • Drinks
    • Desserts
  • Recipes by Meal Time
    • Breakfast
    • Dinner
×

Vegetable Moussaka Casserole Recipe

Published: Mar 18, 2026 by Bara · This post may contain affiliate links · Leave a Comment

Jump to Recipe· 4.2 from 69 reviews

If you are craving a hearty yet wholesome dish that brims with comforting flavors and colorful layers, this Vegetable Moussaka Casserole Recipe is the perfect go-to. It’s a delightful medley of tender roasted eggplant, potatoes, and onions mingled with a rich tomato-lentil sauce, all topped with a silky, golden béchamel. The combination of textures and herbs makes this casserole a warming meal that feels like a big, cozy hug on a plate. Whether you’re welcoming guests or treating yourself to a satisfying dinner, this recipe effortlessly brings plant-based goodness to the table with Mediterranean flair.

Ingredients You'll Need

The image shows a white marbled surface with various ingredients spread out for cooking. In the center, there is a whole dark purple eggplant with a green top. To the left of the eggplant, there is a half onion cut lengthwise, showing its pale yellow layers. Above the eggplant, there are three raw potatoes with light brown skin. A bright red whole tomato is placed near the potatoes. Two white plates are present: one at the top left holds four spoons containing garlic paste (light beige), oregano (green dried herb), mint (dark green dried herb), and bright red tomato paste; another plate at the bottom right holds a rectangular piece of yellow butter and a small white bowl filled with white flour. Near the bottom left corner, a can of chopped tomatoes with a red and green label lies on its side. To the right of it, a glass measuring cup filled with white milk is placed. A tilted can of lentils with an orange-brown color is near the tomato. The composition is clear, with each ingredient distinct, arranged neatly on the white marbled surface. photo taken with an iphone --ar 4:5 --v 7

This Vegetable Moussaka Casserole Recipe calls for simple, everyday ingredients that you probably already have in your kitchen, but each one plays a crucial role. From the creamy texture of the béchamel to the earthy richness of the roasted vegetables and lentils, every component blends to create layers of flavor and comfort.

  • Eggplant (aubergine): Adds tender, smoky flesh and soaks up the surrounding flavors beautifully.
  • Potatoes: Provide hearty substance and a creamy interior when roasted just right.
  • Onion: Brings sweetness and depth to the vegetable base.
  • Oil: Helps roast the vegetables evenly and enhances caramelization.
  • Tinned lentils: Deliver protein and a meaty texture that's perfect for a vegetarian meal.
  • Tinned chopped tomatoes: Form a luscious, tangy sauce that binds everything together.
  • Tomato puree: Intensifies the tomato flavor with concentrated richness.
  • Minced garlic: Adds aromatic warmth to elevate all the savory notes.
  • Dried mint and oregano: Bring a fresh Mediterranean herbal lift that brightens the casserole.
  • Butter: Creates the base for a silky béchamel sauce that crowns the dish.
  • Plain flour: Works with butter to thicken the sauce into a smooth coating.
  • Milk: Ensures a creamy consistency for the béchamel topping.
  • Salt: Balances and enhances all the flavors throughout the layers.
  • Large tomato for topping: Gives a fresh, juicy finish and a pop of color.

How to Make Vegetable Moussaka Casserole Recipe

Step 1: Roast the Vegetables

Start by preheating your oven to 190°C (Gas Mark 5 or 375°F). Dice your eggplant, potatoes, and onion into evenly sized 2cm pieces. Toss them lightly with a bit of oil to help them caramelize to a tender, golden finish during roasting. Spread the veggies in a baking dish and roast for about 50 minutes, stirring once or twice. This roasting step brings out a natural sweetness and softens the vegetables while preserving some lovely textures — it’s the foundation of your moussaka’s flavor profile.

Step 2: Combine with Lentils and Tomatoes

Once your roasted vegetables are tender but the potatoes still hold a slight bite, stir in the drained tinned lentils, chopped tomatoes, tomato puree, minced garlic, and your dried herbs. Mixing these ingredients with the roasted base lets the flavors meld together. Then, pop the dish back in the oven for 30 more minutes so the tomato mixture reduces and thickens into a rich, savory sauce that will beautifully bind the layers.

Step 3: Prepare the Béchamel Topping

While the mixture is cooking, melt the butter gently over medium-low heat and whisk in the flour to form a roux, cooking it briefly to get rid of any raw taste. Gradually add milk, stirring constantly to create a smooth, creamy béchamel sauce. Don’t forget to season with salt — it brings out the subtle, comforting flavor of this classic sauce. This creamy top layer is what transforms your dish from a simple casserole to a luscious, golden-topped moussaka.

Step 4: Assemble and Bake

Pour the béchamel sauce evenly over your thickened vegetable and lentil mixture. Arrange a few fresh tomato slices on top for a burst of color and juiciness. Bake for a final 25 minutes until the topping is lightly browned and bubbly. Let the casserole rest for a few minutes before serving, allowing everything to settle and the flavors to mingle perfectly.

How to Serve Vegetable Moussaka Casserole Recipe

A white baking dish filled with a creamy, cheesy casserole that has a golden-brown top layer. It has three round slices of red tomato placed evenly on top, with some sprinkled green herbs. Underneath the tomato, the cheese is melted and slightly browned with a smooth texture. The dish shows a few layers inside: a thick, creamy sauce with pieces of vegetables and maybe meat in a rich, orange-tinted layer below the cheese. The casserole sits on a green cloth on a white marbled surface. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

A fresh sprinkle of chopped parsley or some torn basil leaves adds not only a vibrant splash of green but also a refreshing contrast to the creamy béchamel and rich filling. A light drizzle of good quality olive oil over the top just before serving gives a subtle, fruity finish.

Side Dishes

This Vegetable Moussaka Casserole Recipe shines as a standalone dish, but if you want to round it out, consider serving with a crisp green salad tossed in a lemon vinaigrette or some warm, crusty bread to scoop up every last bite of the sauce. Roasted seasonal vegetables or a cool cucumber yogurt salad would also complement its hearty flavors beautifully.

Creative Ways to Present

If you want to impress at a dinner party or make your meal feel extra special, try layering the moussaka in individual ramekins or small baking dishes. This personal touch makes serving easier and adds an elegant flair. Alternatively, top with grated cheese and breadcrumbs for a crispier crust that adds delightful texture contrasts.

Make Ahead and Storage

Storing Leftovers

This casserole keeps wonderfully in the fridge for up to 3 days, making it a fantastic option for meal prep. Simply cover it tightly with foil or transfer leftovers to an airtight container to maintain freshness. The flavors often deepen overnight, making the next day’s meal even more satisfying.

Freezing

You can freeze portions of this Vegetable Moussaka Casserole Recipe for up to 2 months without losing its charm. Allow the dish to cool completely before wrapping it securely in foil or placing it in a freezer-safe container. Label and date it so you can enjoy this comforting meal any time you need a quick, wholesome dinner.

Reheating

Reheat leftovers in the oven at 180°C (350°F) until warmed through for the best texture and flavor—about 20-25 minutes when refrigerated, a bit longer if frozen. Cover loosely with foil to prevent the béchamel from drying out. If you’re short on time, a microwave works too, but a slow reheat in the oven keeps the layers perfectly tender and the topping delightfully creamy.

FAQs

Can I use other vegetables in this casserole?

Absolutely! While eggplant, potatoes, and onions are traditional and provide classic textures and flavors, you can experiment by adding zucchini, bell peppers, or mushrooms to customize your Vegetable Moussaka Casserole Recipe and keep things fresh.

Is this recipe suitable for vegans?

This recipe as written includes butter and milk in the béchamel topping, so it’s vegetarian but not vegan. However, you can make it vegan by substituting plant-based butter and milk alternatives such as almond or oat milk, which retain creaminess and flavor nicely.

How can I make the béchamel sauce fail-proof?

The key is to add the milk gradually while whisking continuously to avoid lumps. Cooking the roux (butter and flour) just long enough to get rid of the raw flour taste also ensures a smooth, silky béchamel. Taking your time here really elevates the whole casserole.

Can I prepare this casserole ahead and bake later?

Yes, you can assemble the casserole up to the point before adding the béchamel sauce and store it covered in the fridge for a day. When ready to bake, prepare the béchamel, pour it on top, and bake as directed. This is perfect for busy days or entertaining.

What should I serve the casserole with for a complete meal?

Pair it with a simple leafy salad dressed in lemon and olive oil or a tangy cucumber yogurt dip to balance the richness. Warm crusty bread or garlic bread also make fantastic accompaniments to soak up the delicious sauce.

Final Thoughts

There is something truly comforting and satisfying about this Vegetable Moussaka Casserole Recipe that makes it a standout for any season. It’s a vibrant, flavorful dish that brings together wholesome ingredients in a way that feels both special and cozy. I encourage you to try it out, embrace the layers of flavor and texture, and share it with your loved ones — it’s sure to become a cherished meal in your rotation!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegetable Moussaka Casserole Recipe

Vegetable Moussaka Casserole Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.2 from 69 reviews
  • Author: Bara
  • Prep Time: 30 minutes
  • Cook Time: 1 hour 25 minutes
  • Total Time: 1 hour 55 minutes
  • Yield: 4 servings
  • Category: Main Course, Casserole
  • Method: Baking
  • Cuisine: Mediterranean, Greek-inspired
  • Diet: Vegetarian
Print Recipe
Pin Recipe

Description

This Vegetable Moussaka Casserole is a hearty and comforting Mediterranean-inspired dish featuring layers of roasted eggplant, potatoes, and onions mixed with a rich lentil and tomato sauce, all topped with a creamy béchamel sauce. It's perfect for a wholesome vegetarian meal that combines vegetables, legumes, and a velvety topping for a satisfying dinner.


Ingredients

Vegetables

  • 1 medium eggplant (aubergine) (~ 250g / ~ 9 oz)
  • ~ 500g (~ 1 lb) potatoes
  • 1 medium onion (or ½ large onion)
  • 2 Tbsp oil
  • 1 large tomato, sliced

Lentil Tomato Mixture

  • 400 g tinned lentils, drained (240g, or ~ 1 ¼ cups, when drained)
  • 400 g tin (~ 1 ⅓ cups) chopped tomatoes
  • 1 Tbsp tomato puree
  • 1 tsp minced garlic
  • ½ tsp dried mint
  • ½ tsp dried oregano

Béchamel Sauce

  • 60 g (~ 2 oz) butter
  • 60 g (~ 2 oz) plain flour
  • 500 ml (~ 2 cups) milk
  • ½ tsp salt


Instructions

  1. Preheat the oven: Set your oven to 190°C (Gas Mark 5 / 375°F) to prepare for roasting the vegetables and baking the casserole.
  2. Prepare vegetables: Cut the eggplant, potatoes, and onion into 2cm dice. Toss them lightly with oil and place them into an approximate 8 x 8-inch baking dish evenly.
  3. Roast the vegetables: Place the dish in the center of the oven and roast for about 50 minutes, stirring once or twice to ensure even cooking and soft vegetables. The potatoes may remain slightly firm (al dente).
  4. Add lentil and tomato mixture: Mix in the drained lentils, chopped tomatoes, tomato puree, minced garlic, dried mint, and oregano thoroughly with the roasted vegetables.
  5. Simmer in oven: Return the baking dish to the oven for an additional 30 minutes until the tomato mixture thickens into a rich, flavorful sauce.
  6. Make the béchamel sauce: In a saucepan over medium-low heat, melt the butter. Stir in the flour to form a roux and cook for about a minute while stirring constantly. Gradually add the milk, stirring continuously until the sauce is smooth and thickened. Season with salt to taste.
  7. Assemble casserole: Pour the béchamel sauce evenly over the lentil and vegetable mixture. Arrange the sliced tomato over the béchamel as a topping.
  8. Final bake: Bake the casserole in the oven for 25 minutes or until the béchamel topping is lightly browned and golden on top.
  9. Rest and serve: Let the casserole stand for a few minutes before slicing and serving to allow the flavors to settle and make it easier to serve.

Notes

  • Peeling the potatoes is optional; leaving the skins on adds extra texture and nutrients.
  • For a vegan version, substitute butter with plant-based margarine and milk with a plant milk alternative.
  • Use fresh herbs if available for a brighter flavor, adjusting the quantity accordingly.
  • Make sure to stir the béchamel continuously to avoid lumps and achieve a smooth sauce.
  • This casserole reheats well and flavors improve after resting overnight.

Have you made this recipe? I'd love to see it!

Click here to Follow me on Pinterest

More Dinner

  • Mongolian Beef with Spring Onions and Soy-Based Sauce Recipe
    Mongolian Beef with Spring Onions and Soy-Based Sauce Recipe
  • Chinese Pepper Steak Recipe
    Chinese Pepper Steak Recipe
  • Crispy Orange Beef Recipe
    Crispy Orange Beef Recipe
  • Balsamic Glazed One Pan Chicken with Cherry Tomatoes and Fresh Mozzarella Recipe
    Balsamic Glazed One Pan Chicken with Cherry Tomatoes and Fresh Mozzarella Recipe

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

I’m Bara, a proud mom, grandmother, and woman who has loved cooking for more than fifty years.
For me, food has never been just a meal it’s a language of love, a way to bring people together, and a way to create memories that last a lifetime.

Learn more

Popular

  • Gnocchi Soup with Vegan Cream and Vegetables Recipe
    Gnocchi Soup with Vegan Cream and Vegetables Recipe
  • Vegan Blackberry Crumble Bars Recipe
    Vegan Blackberry Crumble Bars Recipe
  • Berry Coconut Panna Cotta Recipe
    Berry Coconut Panna Cotta Recipe
  • High Protein Tomato Soup Recipe
    High Protein Tomato Soup Recipe

Footer

↑ back to top

Explore

  • Appetizers and Snacks
  • Breakfast
  • Soups
  • Dinner
  • Side-Dish
  • Desserts
  • Drinks

About

  • Privacy Policy
  • Terms & Conditions
  • Contact
  • Disclosure
  • DMCA

We may earn from qualifying purchases through affiliate links at no extra cost to you.

Copyright © 2025 Yum Bara. All rights reserved.