Vegan Greek Moussaka

Download the FBM App 📱  iPhoneAndroid

Greek Recipes

Vegan Greek Moussaka

Last Updated:
This post may contain affiliate links. Please read our disclosure policy.
Big bowl of vegan moussaka ready to be eaten with fresh vegan feta and herbs.

Prep

20 minutes

Cook

1 hour 20 minutes

Yield

8 -10

Transform traditional moussaka into a hearty vegan Greek classic - layered with tender eggplant, potatoes, and premium 🫒 olive oil. This plant-based version delivers all the authentic flavors you love!

Transform traditional Greek moussaka into an incredible plant-based dish! This vegan Greek moussaka features layers of tender potatoes, zucchini, and eggplant, all brought together with premium olive oil and rich seasonings. It’s a hearty, comforting casserole that proves plant-based versions of classics can be just as delicious as the original.

❤️ Why You’ll Love Vegan Greek Moussaka

  • Authentic: All the traditional Greek flavors you love are recreated in a plant-based version.
  • Meal-Prep: Prepare this vegan moussaka in advance for easy dinner planning.
  • Nutritious: Packed with vegetables and healthy fats from premium olive oil.
  • Crowd-Pleasing: Perfect for serving both vegan and non-vegan guests.

🍲 Ingredients

Premium Olive Oil – High-quality olive oil isn’t just for flavor – it’s essential for an authentic Greek moussaka. Rich in vitamins E and K, quality olive oil can withstand high cooking temperatures without becoming bitter, making it perfect for both cooking the vegetables and creating those delicious caramelized layers. For the best results, use an extra virgin olive oil that’s cold-pressed – you’ll taste the difference in the final dish.

Eggplant – The star of any great moussaka, eggplant provides fiber, protein, and essential nutrients. One cup contains 3 grams of fiber, manganese (10% RDI), folate (5% RDI), potassium (5% RDI), and vitamins K and C. It creates the perfect meaty texture in this vegan moussaka.

Advertisements

👩‍🍳 How to Make Vegan Greek Moussaka

  1. Preheat your oven to 400F and line three baking sheets with parchment paper.
  2. Cut your peeled potatoes, zucchini and eggplant and evenly coat with olive oil, seasoning and oregano. Cook potatoes till soft, eggplant till tender and golden brown and zucchini till most of it’s liquid has evaporated.  The reason we’re pre cooking them is so there is no moisture in the baking dish for the moussaka.  You want this to be a mix of perfectly crispy and creamy, not watery!
  3. To prepare your “meat” sauce all you will need in one deep pot. Start by pre-heating your and adding your onions. Cook them down on medium-low heat for around 5 minutes or until soft.  Add in your garlic, salt + pepper, basil, oregano, stock paste, cinnamon and cloves and give your mixture a good stir.  Cook for 3 or so more minute on medium-low heat.  At this point your home should smell fabulous.  Add in your lentils, black bean, tomatoes and sugar.  Give it all a good stir before turning heat to low and popping on a lid and reducing for around 20 minutes. You want the sauce to reduce enough that it’s thick but not stew like!  Once cooked set aside.
  4. For the bechamel, add the butter to a pot on the stove and heat it at medium to low heat. As the butter melts, sift the flour and add to the pan stirring vigorously, don’t stop. Keep stirring and let it cook for a bit. Don’t let it burn and if it sticks to the pan then turn down the heat. Begin adding the milk, cup by cup, and stir using a whisk. Your heat should still be on medium-low and continue to add milk as it gradually thickens. Add milk till you get to the right thickness (you will probably notice bubbles developing).
  5. Once you’ve reach your desired thickness, remove from heat and stir in nutritional yeast, cinnamon, cloves, salt + pepper and your lemon!  Give it a taste for seasoning before setting aside.
  6. To assemble your Moussaka grab a deep casserole dish and lightly grease with olive oil.  Begin layers by adding your potatoes, then zucchini, then eggplant. Then add a generous layer of “meat” sauce and top with your bechamel. Cover with tin foil and bake for 30 minutes.  Remove tin foil and bake for another 10-15 minutes. You will know it’s ready when the bechamel is more firm and less giggly when you shake the dish. Finish on broil (keep your eyes on this) for around 2-3 minutes to get that nice brown finish. Top with fresh thyme for serving!
  7. Moussaka goes great with Greek Salad and feta (there are so many amazing plant-based versions).
A big casserole dish filled with Vegan Moussaka ready to be eaten and sprinkled with fresh herbs.

🗒 Tips and Tricks

  • Perfect Layers: Salt and drain eggplant before cooking to remove bitterness and excess moisture.
  • Oil: Don’t skimp on the olive oil – it’s crucial for authentic flavor and proper vegetable cooking.
  • Even Cooking: Slice vegetables uniformly for consistent cooking and better presentation.


🗒 Variations

Make this vegan Greek moussaka your own with these simple changes:

  • Vegetables: While traditionally eggplant is the star, if you want to try something different you can use sliced portobello mushrooms or zucchini for the main layers, or use sweet potatoes instead of regular potatoes for added nutrition and a subtle sweetness.
  • Protein: For extra protein, layer seasoned lentils, crumbled tempeh, or your favorite plant-based ground meat alternative between the vegetables. If you are not vegan, you could add your favorite ground meat.
  • Nightshades: If you’re avoiding nightshades, replace the eggplant and potatoes with layers of roasted butternut squash or root vegetables like parsnips and turnips.
A bowl of delicious vegan moussaka topped with fresh herbs and vegan feta cheese.


🗒 Best served with

👝 How to Store Leftovers

Store your vegan moussaka in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave or larger portions in the oven at 350°F until warmed through.

Keros Olive oil being poured onto the cooked vegan moussaka.

🤔 Common Questions

Why do I need to salt the eggplant?

Salting helps remove excess moisture and any bitterness from the eggplant, ensuring your vegan Greek moussaka has the perfect texture.

How do I prevent my moussaka from being watery?

Salt and drain eggplant beforehand, use high-quality olive oil, and let the casserole rest for 15-20 minutes after baking.

Can I make this vegan moussaka ahead of time?

Yes! Assemble completely, cover, and refrigerate for up to 24 hours before baking. Add 10-15 minutes to baking time if cooking from cold.

Can I freeze this vegan moussaka?

Yes! Freeze fully cooked moussaka for up to 3 months. Thaw overnight in the refrigerator before reheating.

What makes this version authentically Greek?

While this is a vegan adaptation, it maintains authentic Greek flavors through the use of traditional ingredients like premium Greek olive oil, herbs, and classic layering techniques.

Big bowl of vegan moussaka ready to be eaten with fresh vegan feta and herbs.

Vegan Greek Moussaka

4.43 from 14 votes
Transform traditional moussaka into a hearty vegan Greek classic – layered with tender eggplant, potatoes, and premium 🫒 olive oil. This plant-based version delivers all the authentic flavors you love!
Prep Time 20 minutes
Cook Time 1 hour 20 minutes
Total Time 1 hour 40 minutes
Course Main Dishes
Cuisine Greek
Servings 8 -10
I’m Your Mommy Now

Your Greek mommy that is. 😍 Step into my kitchen to learn how to make yummy Greek food. 🍽️💃

Ingredients
  

For the Vegetables:

For the Lentil Meat Sauce:

For the Oat Milk Béchamel:

Shop Ingredients on Jupiter

Instructions
 

  • Preheat your oven to 400F and line three baking sheets with parchment paper.
  • Cut your peeled potatoes, zucchini and eggplant and evenly coat with Kero olive oil, seasoning and oregano. Cook potatoes till soft, eggplant till tender and golden brown and zucchini till most of it’s liquid has evaporated.  The reason we’re pre cooking them is so there is no moisture in the baking dish for the moussaka.  You want this to be a mix of perfectly crispy and creamy, not watery!
  • To prepare your “meat” sauce all you will need in one deep pot.  Start by pre-heating your Keros olive oil and adding your onions.  Cook them down on medium-low heat for around 5 minutes or until soft.  Add in your garlic, salt + pepper, basil, oregano, stock paste, cinnamon and cloves and give your mixture a good stir.  Cook for 3 or so more minute on medium-low heat.  At this point your home should smell fabulous.  Add in your lentils, black bean, tomatoes and sugar.  Give it all a good stir before turning heat to low and popping on a lid and reducing for around 20 minutes.  You want the sauce to reduce enough that it’s thick but not stew like!  Once cooked set aside.
  • For the bechamel, add the butter to a pot on the stove and heat it at medium to low heat. As the butter melts, sift the flour and add to the pan stirring vigorously, don’t stop. Keep stirring and let it cook for a bit.  Don’t let it burn and if it sticks to the pan then turn down the heat.  Begin adding the milk, cup by cup, and stir using a whisk.  Your heat should still be on medium-low and continue to add milk as it gradually thickens. Add milk till you get to the right thickness (you will probably notice bubbles developing).
  • Once you’ve reach your desired thickness, remove from heat and stir in nutritional yeast, cinnamon, cloves, salt + pepper and your lemon!  Give it a taste for seasoning before setting aside.
  • To assemble your Moussaka grab a deep casserole dish and lightly grease with olive oil.  Begin layers by adding your potatoes, then zucchini, then eggplant.  Then add a generous layer of “meat” sauce and top with your bechamel.  Cover with tin foil and bake for 30 minutes.  Remove tin foil and bake for another 10-15 minutes.   You will know it’s ready when the bechamel is more firm and less giggly when you shake the dish. Finish on broil (keep your eyes on this) for around 2-3 minutes to get that nice brown finish. Top with fresh thyme for serving!
  • Moussaka goes great with Greek Salad and feta (there are so many amazing plant based versions).

Notes

Any leftover “meat sauce” will last up to one week, in the fridge, in a tight sealed container.
The Moussaka will last up to one week, in the fridge, in a tight sealed container.
Please, please make sure you’re using the best quality olive oil for this recipe.  It is key for it’s nourishing, comfort flavour!  I highly suggest ancient foods!
Review This Recipe Let us know how it was!
Maria

So delicious even non-vegans will enjoy. Freezes surprisingly well, too. I thawed my leftovers yesterday and tasted just as good!

Maria Koutsogiannis

YESS! Maria, this makes me so happy! thanks for trying out recipe!

Nafeesa

Delicious and so hearty! Fantastic flavours and the recipe was easy to follow – it makes a BIG moussaka so it’s great to have some as leftovers too! Thanks Maria!

Maria Koutsogiannis

Thank’s so much love. It’s one of our favourites!

Jenny blomme

Going to be a yes for me dawg. Lots of delicious layers of flavour here. Easy recipe to follow. Was super impressed by the vegan beschemal as well!!

Maria Koutsogiannis

YESSS!!! Thanks so much for the love Jenny! This is amazing xx

Paola Rodríguez

Hey I’m making this as a side dish for tonight’s festivities! Vegan in a non vegan fam wish me luck ! So happy to have you for guidance! ❤️

Maria Koutsogiannis

You’re going to love this, my friend, please let me know how it goes!!

Maria Mcvay

It’s my first time making Moussaka, loved this recipe, it’s delicious, creamy and full of nutrients, the whole family enjoyed it! Will definitely make it again.

Maria Koutsogiannis

YES!! Thanks so much for the love, Maria. So glad you enjoyed this one as much as we do.

https://colombianwomen.net

What’s up, after eading this amazing post i aam too cheerful to share my familiarity herfe with mates.

Lucy Budzynska

Hello! My daughter is allergic to eggplant. What would be a good substitute do you think? Ta x

Maria Koutsogiannis

I would just use more Zucchini or another type of root vegetable like pumpkin!

Francesca Bragoli

As a non-vegan, I made this for dinner for a vegan friend and needless to say it is one of the best dishes I have ever made and just couldn’t get enough! The lentil “meat sauce” is packed full of flavour and the béchamel is INSANE! I couldn’t stop licking the spoon and quite happily would have just had that for dinner! I personally found that I needed more of the vegetables and I stupidly cut them the wrong way (short & round rather than length ways – silly me and lesson learnt), so next time I am going to increase the quantity of veg so I can have a couple more layers! But would 1000000% recommend for vegans and non-vegans alike… *continues to drool about that béchamel*….

Maria Koutsogiannis

Hey lady! thank you so much for this love. So glad you loved the recipe!!!!!!! YES YES YES YES!!

Amanda Engel

I really wanted to make this today…. but I don‘t know how much 2400ml lentils and 1400ml black beans are in cups or grams/kilograms… nor ounzes…

I live in Germany and they don‘t sell canned goods labeled with ml.

Could you please help?

Maria Koutsogiannis

Hello Amanda I just used Google to answer this question for you:

And to confirm, it is (2) 400 ml = 800 ml = 1 3/4 cup so total you need 3 1/2 cups and 1 3/4 cups respectively.

Thanks!

DanDan

Fabulous dish, thanks for sharing

Maria Koutsogiannis

thank you!

4.43 from 14 votes (12 ratings without comment)

Post A Comment

Recipe Rating




A salmon fillet topped with lemon slices, rests on a bed of roasted potatoes

Be Blue Zone 🧿

Nourish your gut with recipes
designed for a longer, more vibrant life.
Join the community and get weekly
Blue Zone recipes straight to your inbox!

enter your name
Collage of a woman preparing food. She chops vegetables in a kitchen, garnishes a dish, and arranges herbs. A bike with a basket of fresh produce is also shown, indicating a focus on fresh, healthy ingredients and cooking.
Share to...