I make this Vegetable Moussaka Casserole when I want something warm, hearty, and full of Mediterranean-inspired flavor. It brings together tender roasted eggplant, a rich tomato vegetable sauce, and a creamy cheesy topping that bakes into a golden, comforting casserole.
Ingredients
(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)
2 large eggplants
2 tablespoons olive oil
1 onion
2 cloves garlic
1 carrot
1 zucchini
1 red bell pepper
1 can chopped tomatoes
2 tablespoons tomato paste
1 teaspoon dried oregano
1 teaspoon dried thyme
Salt
Black pepper
2 tablespoons butter
2 tablespoons all-purpose flour
1½ cups milk
½ cup grated cheddar cheese
½ cup grated mozzarella cheese
Directions
I start by preheating the oven to 200°C (400°F). Then I slice the eggplants into thin rounds, place them on a baking tray, drizzle them with olive oil, and roast them for about 20 minutes until they are tender.
While the eggplant roasts, I heat a little olive oil in a large pan. I finely chop the onion and garlic, then sauté them for 2 to 3 minutes until fragrant.
Next, I dice the carrot, zucchini, and red bell pepper. I add them to the pan and cook them for about 5 to 7 minutes, just until they begin to soften.
After that, I stir in the chopped tomatoes, tomato paste, oregano, thyme, salt, and black pepper. I let the sauce simmer for 10 minutes until it thickens and the flavors come together.
In a separate saucepan, I melt the butter over medium heat. I stir in the flour and cook it for about 1 minute to create a roux.
I gradually whisk in the milk and continue cooking until the sauce becomes smooth and thick. Then I stir in half of the grated cheese and season it lightly with salt and pepper.
To assemble the casserole, I layer half of the roasted eggplant slices in a baking dish. I spread the vegetable tomato mixture over the top, then I add the remaining eggplant slices.
I pour the creamy cheese sauce evenly over everything and finish with the rest of the grated cheese on top.
Finally, I bake the casserole for 25 to 30 minutes until the top is golden and bubbling. I let it rest for a few minutes before serving so it slices more neatly.
Servings and timing
I get 4 servings from this recipe.
Prep Time: 20 minutes
Cooking Time: 40 minutes
Total Time: 60 minutes
Calories: 360 kcal per serving
Variations
I like to change this casserole depending on what I have in the kitchen. Sometimes I add potatoes for a more traditional moussaka-style layer and a heartier texture. I also enjoy using feta or Parmesan in place of part of the cheddar or mozzarella for a sharper flavor. When I want more protein, I mix in lentils or chickpeas with the tomato sauce. For a slightly lighter version, I use a béchamel-style topping with less cheese, and it still comes out creamy and delicious.
Storage/Reheating
I store leftovers in an airtight container in the refrigerator for up to 4 days. The flavors become even better after sitting overnight, so I think it is a great make-ahead meal. To reheat, I warm individual portions in the microwave until heated through. When I want to keep the top from getting too soft, I reheat it in the oven at 180°C (350°F) for about 15 to 20 minutes. I can also freeze the casserole for up to 2 months, then thaw it in the refrigerator before reheating.
FAQs
Can I make this casserole ahead of time?
Yes, I can assemble the casserole ahead of time and keep it covered in the refrigerator for up to 24 hours before baking. This makes it very convenient for busy days or dinner planning.
Do I need to salt the eggplant before roasting?
I do not have to salt the eggplant for this recipe, especially if I am using fresh eggplants that are not overly bitter. If I want to remove extra moisture, I can salt the slices lightly, let them sit for 20 minutes, and pat them dry before roasting.
Can I use other vegetables in this dish?
Yes, I can easily swap in vegetables like mushrooms, spinach, or even thinly sliced potatoes. I like this recipe because it is flexible and works well with many vegetables.
What can I serve with Vegetable Moussaka Casserole?
I like to serve it with a crisp green salad, crusty bread, or a simple cucumber and yogurt side. Since the casserole is rich and filling, a fresh side dish works especially well.
Can I make this recipe gluten-free?
Yes, I can make it gluten-free by replacing the all-purpose flour in the sauce with a gluten-free flour blend or another suitable thickener. I also check that all packaged ingredients are certified gluten-free if needed.
Conclusion
I think this Vegetable Moussaka Casserole is a wonderful vegetarian comfort meal that feels wholesome, satisfying, and full of flavor. The layers of roasted eggplant, savory vegetable sauce, and creamy cheese topping make it a dish I would happily serve for both weeknight dinners and casual gatherings. It is simple enough to prepare, yet it has the kind of baked, homemade comfort that always feels special.
📖 Recipe:
Print
Vegetable Moussaka Casserole
- Total Time: 60 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
A hearty vegetable moussaka casserole layered with roasted eggplant, rich tomato vegetable sauce, and a creamy cheesy topping baked until golden and comforting.
Ingredients
2 large eggplants
2 tablespoons olive oil
1 onion, chopped
2 cloves garlic, minced
1 carrot, diced
1 zucchini, diced
1 red bell pepper, diced
1 can chopped tomatoes
2 tablespoons tomato paste
1 teaspoon dried oregano
1 teaspoon dried thyme
Salt, to taste
Black pepper, to taste
2 tablespoons butter
2 tablespoons all-purpose flour
1½ cups milk
½ cup grated cheddar cheese
½ cup grated mozzarella cheese
Instructions
- Preheat the oven to 200°C (400°F). Slice eggplants into thin rounds, place on a baking tray, drizzle with olive oil, and roast for 20 minutes until tender.
- In a large pan, heat a little olive oil. Sauté chopped onion and garlic for 2–3 minutes until fragrant.
- Add diced carrot, zucchini, and red bell pepper. Cook for 5–7 minutes until slightly softened.
- Stir in chopped tomatoes, tomato paste, oregano, thyme, salt, and black pepper. Simmer for 10 minutes until thickened.
- In a saucepan, melt butter over medium heat. Stir in flour and cook for 1 minute to form a roux.
- Gradually whisk in milk and cook until smooth and thick. Stir in half of the grated cheese and season lightly.
- Layer half of the roasted eggplant in a baking dish. Spread the vegetable sauce over it, then add remaining eggplant.
- Pour the cheese sauce evenly over the top and sprinkle with remaining cheese.
- Bake for 25–30 minutes until golden and bubbling. Let rest a few minutes before serving.
Notes
Add sliced potatoes for a more traditional and hearty variation.
Swap cheeses with feta or Parmesan for a sharper flavor.
Mix in lentils or chickpeas for extra protein.
Store leftovers in the refrigerator for up to 4 days.
Reheat in the oven at 180°C (350°F) for best texture.
Freeze for up to 2 months and thaw before reheating.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Mediterranean
Nutrition
- Serving Size: 1 portion
- Calories: 360 kcal
- Sugar: 9 g
- Sodium: 520 mg
- Fat: 18 g
- Saturated Fat: 9 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 38 g
- Fiber: 8 g
- Protein: 12 g
- Cholesterol: 35 mg
