Home » Best Vegan Moussaka Recipe (Greek Eggplant Dish)

Best Vegan Moussaka Recipe (Greek Eggplant Dish)

Moussaka plated

One of the most delicious comfort foods out there is Moussaka. It tastes fantastic, featuring the textures and flavours of vegetables, a flavourful meaty layer, and deliciously creamy bechamel sauce. It doesn’t get much better than that. Like with this delicious lasagne, it works beautifully well to make this classic Greek dish vegan! So, let’s make ourselves some Moussaka!

What is Moussaka: 

Moussaka is a Greek casserole dish. While numerous variations exist, most recipes feature deliciously layered potatoes, eggplant, a (here of course vegan) meaty tomato sauce, and a thick bechamel topping. You can picture Moussaka as something like the Greek version of Lasagna. But instead of featuring pasta, Moussaka is built using layers of delicious eggplant. Traditionally, the eggplant is pan-fried. We are baking it today, keeping the calories on the lower side! Moussaka is eaten all across Greece, and variations of this dish exist in the Balkans and the Middle East as well. 

Ingredients for making this Vegan Moussaka Recipe: 

Ingredients for Moussaka
  • Potatoes
  • Eggplants
  • Canned diced tomatoes
  • Tomato puree
  • White onion
  • Minced meat substitute
  • Thyme 
  • Cinnamon
  • Nutritional yeast 
  • Vegan butter 
  • All-purpose flour 
  • Bay leaves 
  • Nutmeg 
  • Garlic 
  • Red wine
  • Olive oil 
  • Oat milk 
  • Salt&Pepper to taste

As you can see, the ingredient list is a bit longer for this one: I like to include both potatoes and eggplants in this vegan Moussaka. Regarding potatoes, I’d recommend using a starchy variety that holds its shape nicely. For this recipe, I am using a store-bought minced meat substitute. You can experiment with lentils and sauteed onions if you don’t want to use processed foods. In this case, you might need to adapt the ratios of other ingredients for the tomato sauce!

What I love about Moussaka is its depth of flavour. The tomato sauce has a delicious taste from the spices used in this recipe: Nutmeg, herbs, and cinnamon make fantastic additions to the sauce!

How to make Vegan Moussaka: 

Buckle up! While this vegan Moussaka recipe is not particularly difficult to make, it takes some time. The dish involves four different layers. But don’t worry: This vegan Moussaka recipe makes the process as easy and time-saving as possible!

Let’s Prepare our Ingredients: 

To make cooking the vegan Moussaka as smooth as possible, preparing our ingredients before getting started certainly pays off. I found this to save time and help not make too much of a mess while cooking. The Moussaka becomes harder to enjoy when leaving behind a huge mess to clean up afterwards!

The Eggplants:

Firstly, let’s take care of our eggplants. I like to salt the eggplant and bake it instead of pan-frying. Slice the eggplants into approximately 1 cm thick slices, sprinkle salt over both sides, and let them sweat. Sating helps release moisture from the eggplant, giving it a fantastic consistency in our vegan Moussaka. Also, it helps to counter naturally bitter flavours from the eggplant. Let the eggplant rest for 20-30 minutes while wiping off the liquid from the eggplant every few minutes. 

Eggplant sliced on baking tray

Preparing the Potatoes: 

While the eggplants are resting, let’s move on: Preheat your oven to 180° (356° Fahrenheit). Peel the potatoes and cut into 1 cm thick slices. Put parchment paper on 2-3 baking trays, depending on how much Moussaka you intend to make. I needed three trays for mine. 

Potatoes Moussaka

Preparing the Tomato Sauce: 

We will probably have a few more minutes left before the oven is hot and the eggplant is ready, so let’s put that time to good use by dicing a big onion finely. Also, crush your garlic cloves, and mince them. 

For the Bechamel: 

Nothing much to prepare here! Take your milk substitute (I used oat milk) and vegan butter out of the fridge and let it warm to room temperature.

Baking the Eggplant and Potatoes: 

Wipe any remaining liquid from the eggplants for a last time. Next, gently brush some olive oil on both sides. You can toss and gently salt your potatoes with some oil too. Spread the potato slices and eggplants on the baking trays, and put them into the oven. Keep a close eye on them, and turn them around when turning nicely golden. That should take roughly 10-15 minutes. Take them out of the oven when looking delicious on both sides. 

Baked Eggplant Moussaka

Making our Flavourful Meaty Tomato Sauce: 

To make our meaty sauce for the vegan Moussaka, put a pan on your stove and turn it on high heat. Sauté your onions for a few minutes until turning translucent, before adding the garlic and meat substitute of your choice. 

Basis for tomato sauce

Next, add the tomato concentrate and sauté for a few more minutes while stirring thoroughly. I like some roasty flavours to develop during this stage of the cooking process. 

Moussaka tomato sauce in progress.

Deglaze the pan with red wine. Add your spices, one laurel leaf, and the your canned diced tomatoes. Simmer without a lid until a thick sauce forms. Your kitchen will smell delicious! 

Finished meaty tomato sauce moussaka

Making the Bechamel:

While the tomato sauce is finishing up, we can get started with our delicious bechamel sauce. Add a pot on medium heat, and melt your butter substitute of choice. Add the flour, and whisk it in until a crumbly dough forms. Start to add small sips of plant-based milk and whisk it in until fully incorporated. Don’t rush this process. You want to avoid any lumps forming! Once the sauce becomes more liquid, you can add more of your milk substitute. Add laurel leaves and a generous pinch of nutmeg, and simmer the sauce at low-medium heat.

Bechamel sauce for Moussaka

Whisk repeatedly until the sauce thickens nicely. We want a nice, thick bechamel sauce for this vegan Moussaka! 

Bechamel Sauce for Moussaka finished

Finally: Assembling the Vegan Moussaka: 

The most satisfying part begins: Combining all your previous efforts into one beautiful dish! Start by adding your potatoes as the base layer, followed by one layer of eggplant.

Potato Eggplant layers moussaka

Now, spread out a nice layer of your delicious meaty tomato sauce. Make sure it covers the eggplants nicely. 

Meaty tomato sauce layer

Follow the tomato sauce with another layer of eggplants. 

Second eggplant layer moussaka

Lastly, cover everything with a thick layer of bechamel sauce! I could have used some more for mine, but it tasted delicious anyways! 

Moussaka assembled

Get this beauty in the oven, and bake at 180° Celsius (356° Fahrenheit) for 20 minutes. After that, I turned the heat to 200° Celsius (392° Fahrenheit) and used the broiler function for another 5-10 minutes. Keep a close eye on your Moussaka during this stage, and take it out once you are satisfied with that beautiful, brown crust on top. 

Baked moussaka with crust

Now, the most difficult part begins: letting it sit and rest for 10-15 minutes before digging in. This will be a tough exercise! 

Plate yourself a nice, big piece of this beauty! Moussaka is comfort food at its finest. If you like to garnish your vegan Moussaka, extra-virgin olive oil, a crack of black pepper, and greens like cress makes beautiful and delicious garnishes. 

Moussaka plated

Now it’s time to indulge! I hope you enjoyed this vegan Moussaka recipe. Let me know how you like this recipe in the comments! 

Other Recipes you might Enjoy:

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Moussaka plated

Best Vegan Moussaka recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This vegan version of the classic Greek casserole is such a comfort food. This Moussaka features layers of potatoes, delicious baked eggplant, a meaty tomato sauce, and a delicious layer of bechamel! Absolutely satisfying.

  • Total Time: 90
  • Yield: 6 1x

Ingredients

Scale

600g potato

23 eggplants

3 tbsp tomato puree

400g canned diced tomatoes

1 big white onion

450 minced meat substitute

2 tsp thyme

2 tsp cinnamon

70g nutritional yeast

100g vegan butter substitute

100g all-purpose flour

3 bay leaves

1 tsp nutmeg

3 cloves garlic

80ml red wine

80ml olive oil

600ml oat milk

Salt&pepper to taste

Instructions

  1. First, lets prepare the ingredients. Slice the eggplants into approximately 1 cm thick slices, sprinkle salt over both sides, and let them sweat. Let the eggplant rest for 20-30 minutes while wiping off the liquid from the eggplant every few minutes.
  2. Preheat your oven to 180° (356° Fahrenheit). Peel the potatoes and cut them into 1 cm thick slices. Put parchment paper on 2-3 baking trays, depending on how much Moussaka you intend to make.
  3. Wipe any remaining liquid from the eggplants for a last time. Next, gently brush some olive oil on both sides. You can toss and gently salt your potatoes with some oil too. Spread the potato slices and eggplants on the baking trays, and bake them. Keep a close eye on them, and turn them around when turning nicely golden. That should take roughly 10-15 minutes.
  4. Dice a big onion. Crush your garlic cloves, and mince them. Heat a pan to high heat. Sauté your onions for a few minutes until turning translucent, before adding the garlic and meat substitute of your choice. Next, add the tomato concentrate and sauté for a few more minutes while stirring thoroughly. 
  5. Deglaze the pan with red wine. Add your spices, a laurel leaf, and the canned diced tomato. Reduce the heat, and simmer without a lid until a thick sauce forms.
  6. Add a pot on medium heat, and melt your butter substitute of choice. Add the flour, and whisk it in until a crumbly dough forms. Start to add small sips of plant-based milk and whisk it in until fully incorporated. Add two laurel leaves and a generous pinch of nutmeg, and simmer the sauce at low-medium heat. Whisk repeatedly until the sauce thickens nicely. You can add nutritional yeast if you want to introduce a cheesy flavour to the topping.
  7. To assemble the Moussaka, start with one layer of potato, followed by a layer of eggplant. Next, spread out a nice layer of your delicious meaty tomato sauce. Add another layer of eggplant, before covering everything with a thick layer of bechamel sauce.
  8. Bake the Moussaka at 180° Celsius (356° Fahrenheit) for 20 minutes. You can use the broiler function at 200° Celsius (392° Fahrenheit) for another 5-10 minutes to get a nice crust at the end.
  9. Let the Moussaka rest for 10-15 minutes before digging in. Enjoy!
  • Author: Ivo
  • Prep Time: 30
  • Cook Time: 60
  • Category: Main, Dinner
  • Cuisine: Greek
  • Diet: Vegan

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.