Greek Moussaka
This vegan Greek Moussaka is a warm hug on a plate, layered with rich flavors and comforting textures. I love how the lentils and spices come together to create a savory filling that makes my heart sing.

I first fell in love with moussaka on a summer trip to Greece, where the flavors danced on my palate like a Mediterranean breeze.
This vegan version has become a staple in my kitchen, especially when I want to impress friends or just enjoy a cozy night in.
The creamy layer made from cashews adds a delightful richness that I just can’t get enough of.
Trust me, you’re gonna want to try this one!
What Makes This Recipe Special
- ✓Made with simple, plant-based ingredients that are easy to find
- ✓No animal products - completely vegan and cruelty-free
- ✓Perfect for beginners and experienced cooks alike
- ✓Delicious results that everyone will love, vegan or not
Ingredients & Substitutions
If you don't have cashews, you can use silken tofu blended with the other topping ingredients for a different but still creamy layer. Also, feel free to mix in other veggies like mushrooms or spinach in the lentil mixture for added nutrition!
Tips & Notes
- •I find that letting the moussaka sit for a few minutes after taking it out of the oven helps it set better for slicing.
- •Don’t skip the nutmeg in the cream layer; it adds a lovely warmth that complements the dish beautifully.
Recipe Variations
- •Sometimes I like adding a layer of spinach or kale for extra greens and nutrients.
- •You can swap out lentils for cooked quinoa or chickpeas if you’re in the mood for a different texture.
Storage & Freezing
This moussaka stores well in the fridge for up to 4 days. Just cover it tightly, and when you’re ready to enjoy, you can reheat it in the oven or microwave. It also freezes nicely, just be sure to use an airtight container!
Frequently Asked Questions
Can I make this ahead of time?
Absolutely! You can assemble it a day in advance, just cover it tightly and pop it in the fridge. Bake it when you’re ready to serve.
Rate this Recipe
Loading votes...
You May Also Like

Vegan Greek Salad
A refreshing and vibrant Vegan Greek Salad packed with fresh vegetables and a zesty dressing, perfect for a light meal or side dish.

Vegan Ramen
Savor the rich, umami flavors of this hearty vegan ramen, packed with fresh vegetables and fragrant broth for a comforting meal.

General Tso's Tofu
Savor the bold flavors of this General Tso's Tofu, a deliciously crispy, sweet, and spicy dish that's completely vegan and perfect for any meal.
This vegan Greek Moussaka is a warm hug on a plate, layered with rich flavors and comforting textures. I love how the lentils and spices come together to create a savory filling that makes my heart sing.
Ingredients
Instructions
- 1
Preheat your oven to 400°F (200°C). While it’s heating up, spread the eggplant and zucchini slices on a baking sheet, drizzle with olive oil, and sprinkle with salt. Roast for about 20-25 minutes until they’re tender and slightly golden.
- 2
In a large skillet, heat a splash of olive oil over medium heat. Add the diced onion, garlic, and carrot, and sauté for about 5-7 minutes until they’re softened.
- 3
Stir in the cooked lentils, tomato sauce, oregano, cinnamon, nutmeg, salt, and black pepper. Let this simmer for about 10 minutes, stirring occasionally.
- 4
While your lentil mixture is simmering, prepare the creamy topping. Drain and rinse the soaked cashews, then blend them with nutritional yeast, lemon juice, plant-based almond milk, and a pinch of salt until smooth and creamy.
- 5
In a baking dish, start layering: first, a layer of roasted eggplant, then half of the lentil mixture, followed by another layer of zucchini, the remaining lentil mixture, and finally the rest of the eggplant.
- 6
Spread the creamy cashew mixture on top evenly. Bake in the preheated oven for about 30-35 minutes until the top is golden and bubbly.
- 7
Let it cool for a few minutes before slicing. Serve warm, garnished with fresh parsley!
Comments
Loading comments...