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

Vegan Moussaka with Lentil & Aubergine Layers: A Plant-Powered Mediterranean Delight


  • Author: David Andersson
  • Total Time: 1 hour 10 minutes
  • Yield: 6 servings
  • Diet: Vegan

Description

Vegan Moussaka is a plant-based variation of the classic Greek dish Moussaka, traditionally made with minced lamb or beef and a creamy béchamel sauce. The vegan version swaps the meat for lentils, creating a rich, savory filling that complements the tender, roasted aubergine (eggplant) and crispy potato layers.


Ingredients

For the Veggie Layers:

  • 2 large aubergines (eggplants), sliced into ¼-inch rounds

  • 2 medium potatoes, sliced into ½-inch rounds

  • Olive oil, for roasting

  • Salt & pepper, to taste

For the Lentil Filling:

  • 1 tbsp olive oil

  • 1 onion, chopped

  • 3 garlic cloves, minced

  • 1½ cups cooked green or brown lentils

  • 1 cup tomato puree

  • 1 cup chopped tomatoes

  • 1 tsp dried oregano

  • ½ tsp ground cinnamon

  • Salt & pepper, to taste

For the Vegan Béchamel Sauce:

  • 2 tbsp vegan butter

  • 2 tbsp all-purpose flour

  • 2 cups unsweetened plant milk (soy or oat works best)

  • 2 tbsp nutritional yeast

  • ½ tsp garlic powder

  • 1 tsp Dijon mustard

  • Salt & pepper, to taste


Instructions

Roasting the Veggie Layers

The first step is to prepare your vegetable layers. You’ll need aubergine (eggplant) and potatoes for the base of your moussaka.

  1. Preheat your oven to 200°C (390°F).

  2. Slice the aubergine and potatoes into even rounds. 2 large aubergines and 2 medium potatoes should give you enough slices to create two hearty layers.

  3. Arrange the slices in a single layer on baking sheets. Brush the aubergine and potato slices with olive oil, then season them with salt and pepper to taste.

  4. Roast them in the oven for about 20 minutes, or until golden and slightly crispy. Make sure to flip the slices halfway through to ensure even roasting.

Making the Lentil Filling

While your vegetables are roasting, you can work on the savory lentil filling.

  1. Heat 1 tbsp olive oil in a large pan over medium heat.

  2. Add 1 chopped onion and sauté for 5 minutes, until softened.

  3. Add 3 minced garlic cloves and sauté for another minute until fragrant.

  4. Stir in 1 cup tomato puree, 1 cup chopped tomatoes, 1 tsp dried oregano, ½ tsp ground cinnamon, salt, and pepper. Simmer for about 10 minutes until the sauce thickens slightly.

  5. Add 1½ cups cooked lentils to the mixture and stir to combine. Let the lentil sauce cook for another 5 minutes until everything is well mixed and heated through.

Preparing the Vegan Béchamel Sauce

The béchamel sauce is what makes this dish truly indulgent. It’s creamy, velvety, and complements the other layers perfectly.

  1. In a saucepan, melt 2 tbsp vegan butter over medium heat.

  2. Once the butter has melted, whisk in 2 tbsp flour to create a roux. Cook for 2 minutes, stirring constantly to avoid lumps.

  3. Gradually add 2 cups unsweetened plant milk while whisking to keep the mixture smooth.

  4. Stir in 2 tbsp nutritional yeast, ½ tsp garlic powder, 1 tsp Dijon mustard, salt, and pepper. Cook the sauce until it becomes thick and creamy, about 5-7 minutes.

Assembling the Moussaka

Once all your components are ready, it’s time to assemble the layers.

  1. Grease a 9×13-inch baking dish with a little olive oil.

  2. Start by layering half of the roasted potatoes and aubergines at the bottom of the dish.

  3. Spread the lentil sauce evenly over the vegetables.

  4. Add the remaining potato and aubergine slices on top.

  5. Pour the creamy vegan béchamel sauce over the top of the final layer of vegetables.

  6. For an extra touch, you can sprinkle some vegan cheese or breadcrumbs on top for added crunch and flavor.

Baking the Moussaka

Now that your moussaka is assembled, it’s time to bake it.

  1. Preheat your oven to 180°C (350°F).

  2. Bake the moussaka for 30–35 minutes, or until the top is golden and bubbling.

  3. Allow the dish to rest for about 10 minutes before slicing and serving. This will help the layers set and make it easier to cut.

Notes

This vegan moussaka is hearty, flavorful, and packed with plant-based protein from lentils. It’s a wonderful comfort food that’s both nourishing and satisfying. Pair it with a crisp green salad or some crusty bread for a complete Mediterranean-inspired meal. Leftovers taste even better the next day, making it perfect for meal prep!

  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Mediterranean

Nutrition

  • Serving Size: 1 slice (about 1/6 of dish)
  • Calories: 310
  • Sugar: 8g
  • Sodium: 480mg
  • Fat: 12g
  • Saturated Fat: 2g
  • Unsaturated Fat: 9g
  • Trans Fat: 0g
  • Carbohydrates: 42g
  • Fiber: 12g
  • Protein: 14g
  • Cholesterol: None

Keywords: Plant-based Moussaka, Lentil Moussaka