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 cre...

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

Lentil Shepherd’s Pie Bites
These little bites are like a cozy hug in food form! I love how they pack all the comforting flavors of a classic shepherd’s pie but in a fun, bite-sized ver...

Sweet and Sour Tofu
This Sweet and Sour Tofu is a vibrant dish that brings together tangy and sweet flavors, making it a joyful meal to share with loved ones. I love how the cri...

Creamy Cashew Alfredo Pasta
This dish is a dreamy, creamy pasta that’s not only rich but also nourishing, thanks to the wholesome goodness of cashews. I adore how it feels indulgent wit...
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 cre...
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...