Home » Recipes » Vegan Moussaka
Vegan Moussaka omn a white plate ready to serve

Vegan Moussaka

If you love Moussaka, then you will love this plant-based version. This Vegan Moussaka features layers of thinly sliced potato, eggplant, zucchini, and a tasty lentil sauce, topped with a creamy vegan béchamel sauce. It offers a rich combination of textures and flavours, making it a delicious and comforting plant-based alternative to traditional Moussaka.

Vegan Moussaka on a plate ready to serve

I first made this dish when we invited a friend who is vegan, for dinner. I was excited to cook for him, knowing that many Greek recipes are vegan-friendly due to the frequent fasting days where we avoid animal products. I used my mum’s traditional Moussaka recipe as a base but adapted the minced meat filling and béchamel sauce to be vegan. Over the years, I’ve experimented with various meat-free fillings, but my favourite is a combination of lentils and black beans, inspired by the food blogger FoodByMaria. The flavours are so spot-on to the traditional Moussaka, that when enjoying this vegan version, you might even mistake it for the meat-filled Moussaka.

How to make Vegan Moussaka

Don’t be alarmed by the long list of ingredients and steps. I simply divide this recipe into three parts:

  1. Slicing and cooking the vegetables
  2. Preparing the lentil sauce, and
  3. Preparing the bechamel sauce.

While it’s not a quick 20-minute meal, and I must confess, there are a few saucepans to clean up, the effort is undoubtedly worthwhile!

Ingredients for the vegetable layer

Vegan Moussaka ingredients for vegetable layer

Eggplant: Look for shiny, smooth eggplants with a green stem, as well as firm, heavy eggplants, as this indicates freshness and the eggplants are less likely to have seeds. The seeds in the eggplant are what cause them to have a bitter taste. Choose medium to small eggplants rather than the extra-large ones, as larger eggplants tend to have more seeds. I always salt my eggplant before cooking.

Zucchini: Traditionally, Moussaka is only made with eggplant, and I do this for my meat-based Moussaka. However, adding zucchini to this Vegan Moussaka adds a nice balance of sweetness. You can use either light or dark green zucchinis but if you can, choose light green zucchinis, also known as ‘white zucchinis’, as they tend to have a milder, sweeter flavour, and a softer and more tender texture, compared to dark green zucchinis.

Potatoes: Thinly sliced potatoes not only provide a hearty base but also contribute to the layers of flavour and texture in the Moussaka.

How to prepare the vegetables for the Vegan Moussaka

eggplants in a colander

1. Slice eggplants lengthways and sprinkle generously with salt. Let them sweat for about 30 minutes. Rinse and pat dry with a clean tea-towel.

baking eggplants and zucchini

2. Slice zucchinis lengthways. Arrange sliced eggplant and zucchini in a single layer on baking tray. Lightly brush them with oil on both sides and sprinkle with salt and pepper.

baking eggplants and zucchini for moussaka

3. Bake eggplant and zucchini in oven for 15 minutes, then flip the slices over and continue baking for another 10-15 minutes or until lightly browned and eggplants are soft when pressed.

sliced potatoes on a chopping board

4. Meanwhile, peel and slice potatoes.

shallow frying sliced potatoes

5. Heat oil in a large frying pan and fry until cooked through and potatoes are lightly golden on both sides.

sliced shallow fried potatoes on plate with paper towel

6. Place on a plate lined with a paper towel.

Ingredients for the lentil sauce

Vegan Moussaka ingrediients for lentil sauce layer

Lentils and black beans: These legumes serve as excellent substitutes for meat in Moussaka, offering a rich, meaty texture and hearty flavour profile that complements the other ingredients while providing a satisfying protein source.

Cinnamon and cloves: These spices give this Vegan Moussaka its authentic Mediterranean taste, closely resembling the traditional meat-based version.

How to make the lentil sauce

Sliced onions and crushed garlic on a chopping board

1. Dice onion and crush garlic.

sauteing onions and garlic in pot with a wooden spoon

2. Sauté onions for 4-5 minutes until the onions are soft and translucent. Add the garlic and cook for another minute.

sauteing onions and garlic in pot with a wooden spoon and adding spices

3. Add in the cinnamon and cloves and stir through for 1 minute.

sauteing onions and garlic in pot with a wooden spoon and adding tomato paste

4. Add the tomato paste and cook for 1-2 minutes.

sauteing onions and garlic in pot with a wooden spoon and adding tomato suace

5. Add the crushed tomatoes, sugar, water, vegetable stock, oregano and bay leaves.

sauteing lentil sauce for vegan moussaka

6. Stir in the lentils and black beans and season with salt and pepper.

simmering lentil sauce in a pot for vegan moussaka

7. Bring to the boil. Reduce heat and simmer for 40 minutes, with lid on, until most of the juices have evaporated.

Removing bay leaves from lentil sauce for vegan moussaka

8. Remove bay leaves.

Ingredients for the vegan bechamel sauce

dairy free bechamel ingredients for vegan moussaka

Oat or soy milk: Any plant-based milk can work in this recipe. I use whatever I have in the fridge. I usually use oat milk which has a subtle flavour and nice creamy texture. When warmed, soy milk develops a rich creaminess and tends to thicken quite well due to its high protein content. It also tastes more like a bechamel sauce. I have also made bechamel sauce with almond milk. Initially, the sauce may seem slightly runnier when poured on the moussaka and when it comes straight out of the oven, but the bechamel thickens as it cools.

Nutritional yeast: Provides a vegan source of B vitamins and adds a savoury, cheesy flavour to dishes, making it a versatile ingredient for enhancing nutrition and taste in cooking.

Vegan cheese: This is to sprinkle on top of your bechamel sauce before baking. However, you can use nutritional yeast if you prefer.

How to make the vegan bechamel sauce

milk in a glass jug

1. Warm milk in the microwave for 1 minute.   

melting butter in a pot

2. Melt the butter in a large saucepan over medium heat.

making rouz in a pot for vegan moussaka

3. Add the flour, whisking continuously to make a paste. Stir for 1-2 minutes.

gradually adding milk to dairy free bechamel for vegan moussaka

4. Gradually add warm milk, whisking continuously after each addition to prevent your sauce getting lumpy and sticking to the bottom of the saucepan.

dairy free bechamel in a pot, spoon test

5. Once all the milk has been added, continue whisking over medium heat until the mixture is thick and coats the back of a spoon.

adding salt, pepper and spices to dairy free bechamel

6. When ready, remove from the stove and whisk in nutritional yeast flakes, cinnamon, nutmeg, cheese, salt and pepper.

Assemble and bake

When assembling this Vegan Moussaka, there are 5 layers:

  • Bottom layer: Potatoes.
  • Second layer: Eggplant and Zucchini.
  • Third layer: Lentil sauce.
  • Fourth layer: Any leftover eggplant.
  • Top layer: Bechamel sauce topped with grated cheese.
Layered potatoes in a baking dish for vegan moussaka

1. Lightly grease baking dish and arrange potatoes across the bottom of the dish.

layered potatoes ,eggplant and zucchini in a baking dish for vegan moussaka

2. Arrange sliced eggplants on top of potatoes, followed by the zucchini.

spreading lentil sauce over vegetable layer for vegan moussaka

3. Spread lentil sauce over zucchini.

adding eggplant over lentil sauce for vegan moussaka

4. Top with any leftover eggplant.

vegan moussaka in baking dish, uncooked before going in oven

5. Pour bechamel sauce over the top and sprinkle with nutritional yeast or grated vegan cheese.

baked vegan moussaka in a baking dish

6. Bake moussaka in a moderate oven at 180° C / 350° F for approximately 45-50 minutes or until golden.

baked vegan moussaka in a white baking dish

Serve with a Greek Salad.

Health Benefits of Vegan Moussaka

Vegan Moussaka boasts numerous health benefits through its wholesome ingredients.

  • Eggplants are a good source of vitamins, minerals and antioxidants, including vitamins C and K, potassium and phenolic compounds, which contribute to overall health. Eggplants are a also a rich source of dietary fibre, promoting digestive health, aiding in weight management, and supporting heart health.
  • Lentils are an excellent source of plant-based protein, making them an essential component of vegetarian and vegan diets and aiding in muscle repair and growth. Lentils are also packed with dietary fibre, promoting digestive health and supporting a healthy gut microbiome. They are also rich in essential vitamins and minerals such as iron, folate, potassium and manganese, contributing to overall well-being and supporting vital bodily functions.
  • Potatoes contribute essential nutrients like potassium and vitamin C.
  • Zucchinis are a good source of vitamins A and C and help to regulate blood sugar levels.
  • Tomatoes are packed with lycopene, promoting heart health and reducing inflammation.
  • Olive oil offers heart-healthy monounsaturated fats and anti-inflammatory properties.
  • Oat milk is rich in fibre and contains essential nutrients like vitamin B12 and iron, and promotes heart health. On the other hand, soy milk enriches the dish with calcium and vitamin D, supporting bone health.
  • Nutritional yeast is a vegan source of B vitamins, enhancing energy metabolism and supporting immune function.

Tips for making Vegan Moussaka

Do you need to salt your eggplant?

I always salt my eggplant regardless of how fresh they are or how many seeds they have. While eggplants are produced to be less bitter these days, bitterness can still occur now and again. Salting eggplants can help to remove any potential bitterness in the eggplant. It also helps to draw out any excess moisture from the eggplant, which can prevent it from becoming soggy when grilled or fried. 

To salt eggplant, place your eggplant in a colander and sprinkle generously with salt. Let them sweat for about 30 minutes. Rinse and pat dry with a clean tea-towel.

Sautéing the spices first

Sautéing cinnamon, cloves and tomato paste in the oil before adding the crushed tomato and water allows their flavours to develop fully, enhancing the overall aroma and taste of the dish while ensuring even distribution.

Make the day before  

As there are a few steps to this recipe, you can prepare the vegetables and lentil sauce the day before. Then, on the day, you just need to make the bechamel sauce and bake. While it’s baking in the oven, I make a nice Greek Salad to serve the dish with. Alternatively, you can make and assemble everything in a baking dish (up to Step 7 in the ‘Assemble and Bake’ section below). Cover tightly and refrigerate.

Leftovers

This recipe makes enough portions for two dinners, accommodating a family of four. If you enjoy having leftovers, this means you can take a break from cooking for one evening. 

Storage

Keep in fridge for 4-5 days or freeze for up to 3 months. When ready to reheat, thaw in fridge overnight and then warm in moderate oven until heated through.  

Vegan Moussaka

5.0 from 2 votes
Course: MainCuisine: Greek
Servings

8

servings
Prep time

1

hour 
Cooking time

1

hour 

20

minutes
Total time

2

hours 

20

minutes

If you love Moussaka, then you will love this plant-based version. This Vegan Moussaka features layers of thinly sliced potato, eggplant, zucchini, and a tasty lentil sauce, topped with a creamy vegan béchamel sauce. It offers a rich combination of textures and flavours, making it a delicious and comforting plant-based alternative to traditional Moussaka.

Cook Mode

Keep the screen of your device on

Ingredients

  • 3 large potatoes

  • 2 medium or 3 small eggplants (Note 1)

  • 1 tablespoon salt, to salt eggplant

  • 2 light green zucchinis, or dark green (Note 2)

  • 5 tablespoons olive oil, divided (100 ml / 3.4 fl oz)

  • 1 teaspoon salt (adjust to taste)

  • 1/2 teaspoon pepper (adjust to taste)

  • For the Lentil Sauce
  • 1 tablespoon olive oil

  • 1 large onion

  • 3 cloves garlic

  • 3/4 teaspoon cinnamon

  • 1/4 teaspoon cloves

  • 1 1/2 tablespoons tomato paste (31.2 grams / 1.1 oz)

  • 400 grams crushed tomatoes (400 ml /14 oz)

  • 1 teaspoon sugar

  • 2 cups water (187.5 ml / 6.3 fl oz)

  • 2 teaspoons vegetable stock cubes

  • 2 teaspoons oregano

  • 2 bay leaves

  • 800 grams brown lentils, drained (28 oz)

  • 400 gram can black beans (14 oz)

  • 1 teaspoon salt (adjust to taste)

  • 1/4 teaspoon pepper (adjust to taste)

  • For the Vegan Bechamel Sauce
  • 100 grams vegan butter (3.53 oz)

  • 100 grams plain flour (¾ cup /3.53 oz)

  • 1 litre unsweetened oat milk or soy milk (4 cups / 33.8 fl oz) (Note 3)

  • 3 tablespoons nutritional yeast flakes (60 grams / 2.1 oz) (Note 4)

  • 1/8 teaspoon ground nutmeg

  • 1/2 teaspoon salt (adjust to taste)

  • 1/4 teaspoon pepper (adjust to taste)

  • 1/4 cup extra nutritional yeast or vegan cheese to sprinkle on top (25 grams / 0.9 oz)

Instructions

  • Preheat oven to 220°C / 430°F.
  • Prepare Eggplant: Slice eggplants lengthways into 8mm-10mm/ ½-¼ inch slices. Place eggplant in colander and sprinkle generously with salt. Let them sweat for about 30 minutes. Rinse and pat dry with a clean tea-towel. (Note 5)
  • For the Lentil Sauce
  • Dice onion and crush garlic.
  • Heat oil in a medium saucepan over medium-high heat. Add the chopped onion and sauté for 4-5 minutes until the onions are soft and translucent. Add the finely minced garlic and cook for another minute.
  • Add in the cinnamon and cloves and stir through for 1 minute. Add the tomato paste and cook for 1-2 minutes. (Note 6)
  • Add the crushed tomatoes, sugar, water, vegetable stock, oregano and bay leaves. Stir in the lentils and black beans and season with salt and pepper.
  • Bring to the boil. Reduce heat and simmer for 40 minutes, with lid on, until most of the juices have evaporated. You may need to cook uncovered for 5 minutes if there is still a lot of sauce in the saucepan. (Note 7)
  • Remove bay leaves.
  • For the Vegetables
  • Slice zucchinis lengthways into 8mm-10mm/ ½-¼ inch slices.
  • Arrange sliced eggplant and zucchini in a single layer on baking tray lined with baking paper.
  • Lightly brush them with oil on both sides and sprinkle with salt and pepper.
  • Bake eggplant and zucchini in oven for 15 minutes, then flip the slices over and continue baking for another 10-15 minutes or until lightly browned and eggplants are soft when pressed.
  • After the vegetables are cooked, reduce the oven temperature to 180°C / 350°F.
  • Meanwhile, peel and slice potatoes into 8mm-10mm/ ½-¼ inch slices.
  • Heat 2 tablespoons of oil in a large frying pan and shallow fry potatoes in batches until cooked through and lightly golden on both sides. Place on a plate lined with a paper towel.
  • For the Vegan Bechamel Sauce
  • Warm milk in the microwave for 1 minute.
  • Melt the butter in a large saucepan over medium heat.
  • As soon as it melts, add the flour, whisking continuously to make a paste (roux). Stir for 1-2 minutes to cook the flour, but be careful not to let the roux brown.
  • Gradually add warm milk, whisking continuously after each addition to prevent your sauce getting lumpy and sticking to the bottom of the saucepan. The mixture will be quite thick at first, but as you continue to add milk, it will become smooth and creamy.
  • Once all the milk has been added, continue whisking over medium heat until the mixture is thick and coats the back of a spoon (about 5-7 minutes). (Note 8)
  • When ready, remove from the stove and whisk in nutritional yeast flakes, cinnamon, nutmeg, cheese, salt and pepper. Taste and add more salt and pepper if needed.
  • Assemble and Bake
  • Lightly grease baking dish (approx. 33 x 22 x 7.62cm / 9 x 13 x 3-inch baking dish).
  • Arrange the potatoes across the bottom of the dish. It’s okay if they overlap.
  • Arrange sliced eggplants on top of potatoes (any remaining eggplant can be used in another layer).
  • Arrange sliced zucchini on top of eggplant.
  • Spread lentil sauce over zucchini.
  • Top with any extra eggplant.
  • Pour bechamel sauce over the top and sprinkle with nutritional yeast or grated vegan cheese.
  • Bake moussaka. Set the tray on the middle rack in a moderate oven at 180°C / 350°F for approximately 45-50 minutes or until golden. Remove from oven and rest for 20 minutes so it sets. This will make your Moussaka easier to cut. Cut into squares and serve. You might like to serve your Moussaka with a Greek Salad.

Notes

  • Notes: 1 Tablespoon = 20 ml / 0.7 oz  1 Cup = 250 ml / 8.45 fl oz
  • 1. Look for shiny, smooth eggplants with a green stem, as well as firm, heavy eggplants, as this indicates freshness and they are less likely to have seeds. The seeds in the eggplant are what causes them to have a bitter taste. Choose medium to small eggplants rather than the extra-large ones, as larger eggplants tend to have more seeds.
  • 2. You can use either light or dark green zucchinis but if you can, choose light green zucchinis, also known as ‘white zucchinis’, as they tend to have a milder, sweeter flavour and a softer and more tender texture, compared to dark green zucchinis.
  • 3. Any plant-based milk can work in this recipe. I use whatever I have in the fridge. I usually use oat milk which has a subtle flavour and nice creamy texture. When warmed, soy milk develops a rich creaminess and tends to thicken quite well due to its high protein content. It also tastes more like a bechamel sauce. I have also made bechamel sauce with almond milk. Initially, the sauce may seem slightly runnier when poured on the Moussaka and when it comes straight out of the oven, but the bechamel thickens as it cools. 
  • 4. Nutritional yeast flakes provide a vegan source of B vitamins and add a savoury, cheesy flavour to dishes, making it a versatile ingredient for enhancing nutrition and taste in cooking.
  • 5. Salt your eggplant. While eggplants are produced to be less bitter these days, bitterness can still occur now and again. Salting eggplants helps to draw out any excess moisture from the eggplant, which can prevent it from becoming soggy when grilled or fried. 
  • 6. Sautéing cinnamon, cloves and tomato paste in the oil before adding the crushed tomato and water allows their flavours to develop fully, enhancing the overall aroma and taste of the dish while ensuring even distribution.
  • 7. Cooking the Moussaka filling until it is thick intensifies the flavours of the sauce as well as ensuring the dish maintains its shape when serving.
  • 8. When making bechamel, continue to whisk until the sauce is thick, allowing for easy slicing when served.

Did you make this recipe?

Tag @mumsgreekrecipes on Instagram and hashtag it with

Like this recipe?

Follow @mumsgreekrecipes on Pinterest

Leave a Comment

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

*

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