Advertisement
Vegetarian & Vegan/Mediterranean

Vegan Moussaka Recipe

Indulge in this hearty, plant-based spin on classic moussaka with layers of eggplant, lentils, and creamy béchamel.

90 min total
Serves 6
Medium
VeganVegetarianGluten-Free
Prep Time
30 min
Cook Time
1h
Total Time
1h 30m
Vegan Moussaka
Photographed for KrazyRecipes · Vegetarian & Vegan
Advertisement

There's something utterly comforting about a good moussaka — its layers soft and savory, subtly spiced, with a creamy topping that melts into every bite. Imagine bringing that same cozy warmth to your table, with a delicious vegan twist. The essence of roasted eggplant pairs beautifully with a rich lentil filling and a silken cashew béchamel, making this dish both a delight for the senses and a celebration of plant-based ingredients.

Originating from the Mediterranean, moussaka holds a special place in my heart, reminding me of family gatherings and laughter-filled kitchens. Traditionally, it features a meaty filling, but this vegan version doesn't sacrifice any of the depth or satisfaction. It's a nod to those comforting flavors, reimagined for today's mindful eaters who seek both taste and nourishment.

What sets this recipe apart is the transformative magic of roasting the eggplant until it's just right — soft yet slightly charred, bringing out an earthiness that complements the spicy, tomato-rich lentil mixture. The trick lies in the cashew béchamel: blending soaked cashews until velvety, adding a hint of nutmeg for warmth. When baked, it forms a golden, bubbling cap that seals in all the goodness.

Serve this moussaka on a cozy evening when you need a bit of warmth or when friends gather around for a meal that says ‘welcome’ and ‘enjoy’ in every bite. Pair it with a crisp salad and perhaps a glass of red wine, and let the conversation flow.

Advertisement
The Method

Step-by-Step

7 steps · tap a timer to start
  1. 01
    Step 1 / 7

    Preheat your oven to 400°F (200°C).

    Arrange the eggplant slices on a baking sheet, brush with olive oil and sprinkle with salt.

    Roast for 20 minutes, flipping halfway through, until they are tender and slightly browned.

  2. 02
    Step 2 / 7

    While the eggplant is roasting, prepare the lentil filling.

    Cook the lentils in a pot of simmering water until tender, about 20 minutes, then drain.

  3. 03
    Step 3 / 7

    In a large skillet, heat olive oil over medium heat.

    Sauté the onion until soft and translucent, about 5 minutes.

    Add the garlic, cumin, paprika, and cinnamon, and cook until fragrant, about 1 minute.

  4. 04
    Step 4 / 7

    Add the cooked lentils and crushed tomatoes to the skillet.

    Stir well, season with salt and pepper, and let it simmer for another 10 minutes until slightly thickened.

  5. Advertisement
  6. 05
    Step 5 / 7

    For the béchamel, blend the soaked cashews with almond milk, nutritional yeast, lemon juice, nutmeg, salt, and pepper until smooth and creamy.

  7. 06
    Step 6 / 7

    Reduce the oven temperature to 375°F (190°C).

    In a baking dish, layer half the eggplants, all the lentil filling, the remaining eggplants, and top with cashew béchamel.

  8. 07
    Step 7 / 7

    Bake for 30-35 minutes or until the top is golden and bubbling.

    Let it cool for a few minutes before serving.

Chef Tips

  • Soak the cashews ahead of time for a smoother béchamel sauce.
  • If you don't have almond milk, any unsweetened plant-based milk will work.
  • Use a mandoline slicer for even eggplant slices.
  • Let the moussaka cool slightly before slicing to help it hold its shape.
  • Double the recipe and freeze individual portions for an easy meal later.
Advertisement

Nutrition (per serving)

calories
~425 kcal
protein
15g
carbs
52g
fat
18g
fiber
16g
sodium
540mg

Estimates only. Actual values depend on brands and portions.

Frequently Asked

Can I make this ahead?+

Yes, you can prepare it up to the baking step a day in advance and refrigerate. Bake just before serving.

What can I substitute?+

You can use zucchini instead of eggplant, or swap lentils with chickpeas for a different texture.

How do I store leftovers?+

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in the oven or microwave.

You Might Also Like