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

Easy Vegan Greek Moussaka

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A hearty vegan Greek moussaka layered with roasted eggplant, zucchini, and potatoes, combined with a rich lentil and bean sauce spiced with cinnamon, cloves, and oregano. Comforting, nourishing, and perfect for meal prep or family dinners.

  • Total Time: 1 hour 40 minutes
  • Yield: 8–10 servings

Ingredients

3 medium potatoes, sliced

2 medium zucchinis, sliced

2 large eggplants, sliced

1/4 cup olive oil (plus more for roasting)

1 large onion, diced

4 garlic cloves, minced

1 cup cooked lentils

1 can (15 oz) black beans, drained and rinsed

1 can (28 oz) crushed tomatoes

1 teaspoon sugar

2 teaspoons dried oregano

1 teaspoon dried basil

1/2 teaspoon ground cinnamon

1/4 teaspoon ground cloves

1 tablespoon vegetable stock paste

Salt and pepper to taste

Optional garnishes: fresh tomato slices, fresh parsley, vegan feta, vegan tzatziki

Instructions

  1. Preheat oven to 400°F (200°C). Place sliced potatoes, zucchini, and eggplant on parchment-lined trays. Drizzle with olive oil, season with salt, pepper, and oregano. Roast until potatoes are soft, zucchini has released moisture, and eggplant is golden and tender.
  2. Meanwhile, heat olive oil in a pot. Sauté onions and garlic until soft. Stir in oregano, basil, stock paste, cinnamon, and cloves. Add lentils, black beans, crushed tomatoes, and sugar. Simmer covered for 20 minutes until thickened.
  3. Assemble in a casserole dish: layer potatoes, zucchini, eggplant, lentil-bean sauce, and tomato slices. Repeat as desired.
  4. Bake for 20–25 minutes, then allow to rest 15 minutes before serving. Garnish with parsley, vegan feta, or tzatziki.

Notes

Roast or salt vegetables first to avoid excess moisture in the dish.

The lentil-bean sauce can be made a day in advance.

Add a vegan béchamel topping for a richer version.

This dish freezes well reheat in the oven for best results.

Let rest before serving to help layers set and flavors meld.

  • Author: Madelynn
  • Prep Time: 20 minutes
  • Cook Time: 1 hour 20 minutes
  • Category: Main Dish
  • Method: Baking
  • Cuisine: Greek
  • Diet: Vegan

Nutrition

  • Serving Size: 1 portion
  • Calories: 290
  • Sugar: 8g
  • Sodium: 420mg
  • Fat: 11g
  • Saturated Fat: 1.5g
  • Unsaturated Fat: 8.5g
  • Trans Fat: 0g
  • Carbohydrates: 40g
  • Fiber: 10g
  • Protein: 11g
  • Cholesterol: 0mg