Vegan Moussaka Recipe
Indulge in this hearty, plant-based spin on classic moussaka with layers of eggplant, lentils, and creamy béchamel.
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.
Step-by-Step
- 01Step 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.
- 02Step 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.
- 03Step 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.
- 04Step 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.
- Advertisement
- 05Step 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.
- 06Step 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.
- 07Step 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.
Nutrition (per serving)
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.