Vegetarian Moussaka

Picture of Zack_

Zack_

Vegetarian moussaka is comfort food built with patience. Layered, slow-baked, and deeply satisfying, it turns everyday vegetables into a meal that feels generous and grounding. Eggplant softens, potatoes anchor the dish, and a rich tomato sauce brings everything together under a creamy top that finishes golden in the oven.

Across Mediterranean kitchens, moussaka has always been about layering what grows well and cooking with care. This vegetable-forward version keeps the soul of the dish intact while letting vegetables lead the way. Nothing is rushed. Each layer has a purpose, and together they create something far greater than the sum of its parts.

In the Let’s Veg lifestyle, vegetarian moussaka represents confidence. It doesn’t try to replace anything it simply shows how vegetables, when treated with respect, can carry a classic dish and still feel familiar, filling, and celebratory.

This recipe is featured in our Mushroom Recipes Guide, where you can explore simple vegetable dishes built around mushrooms.

Start with the Vegetable Cooking Guide:
https://www.letsveg.com/vegetable-cooking-guide

Olivia

Vegetarian Moussaka

No ratings yet
Vegetarian moussaka is a classic baked dish layered with eggplant, potatoes, tomato sauce, and creamy topping for hearty Mediterranean comfort.
Prep Time 30 minutes
Cook Time 55 minutes
Total Time 1 hour 25 minutes
Servings: 6 -8
Course: Main Course
Cuisine: Mediterranean
Calories: 302

Ingredients
  

Equipment

Casserole Dish,
$35.99 $29.99
Buy Now
04/01/2026 10:00 pm GMT
Oven Baking pans

Cooking Instructions
 

  1. Preheat oven to 400°F (205°C).
  2. Brush eggplant and potato slices lightly with olive oil and season with salt and pepper.
  3. Roast on baking sheets 15-20 minutes, until just tender. Set aside.
  4. Make the Tomato Sauce
  5. Heat olive oil in a pan over medium heat.
  6. Add onion and cook 5-6 minutes until soft.
  7. Add garlic and cook 30 seconds.
  8. Stir in tomatoes, oregano, cinnamon, salt, and pepper.
  9. Simmer 10-15 minutes, until slightly thickened.
  10. Make the Creamy Topping
  11. In a saucepan, melt butter or heat olive oil.
  12. Whisk in flour and cook 1 minute.
  13. Slowly whisk in milk, stirring until thickened.
  14. Season with nutmeg, salt, and pepper.
  15. Stir in cheese.
  16. Assemble the Moussaka
  17. Lower oven to 375°F (190°C).
  18. Layer potatoes on the bottom of a baking dish.
  19. Add eggplant, then tomato sauce.
  20. Repeat layers if needed.
  21. Pour creamy topping evenly over the top.
  22. Bake
  23. Bake 35-40 minutes, until golden and bubbling.
  24. Let rest 10-15 minutes before slicing.

Nutrition

Calories: 302kcalCarbohydrates: 36gProtein: 10gFat: 15gSaturated Fat: 4gPolyunsaturated Fat: 1gMonounsaturated Fat: 8gCholesterol: 17mgSodium: 409mgPotassium: 1112mgFiber: 8gSugar: 14gVitamin A: 679IUVitamin C: 25mgCalcium: 220mgIron: 2mg

Notes

Grow-it-yourself: eggplant, potatoes, onions, and herbs are garden-friendly
Vegan option: use plant milk and plant-based cheese or a thick cashew sauce
Extra depth: add mushrooms to the tomato layer
Make ahead: tastes even better the next day

Tried this recipe?

Let us know how it was!

Leave a Reply

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

Recipe Rating