Vegetarian Moussaka

vegetarian moussaka

There are so many Greek dishes that can be adapted and this vegetarian moussaka is one of them! With a variety of beans, green lentils, potatoes and other veg, this tasty meal is definitely a great dish and will feed up to 6 people. Moussaka is a classic traditional dish that is enjoyed by many and with so many different versions. Thankyou Nikolas Tselementes! This baked dish is usually layered with aubergines, potatoes, a rich tomatoey beef or lamb mince sauce and topped off with creamy bechamel sauce. The ultimate comfort food. Even my sister, Ekaterina (I spy my evil eye)who is not keen on vegetables enjoyed this dish so you can take it from her that even if certain vegetables aren’t your fave, you will like this!

The debate on potatoes or no potatoes?

In our family, we have always used potatoes in the moussaka. It just compliments the other ingredients well and tastes good with the bechamel sauce on the top.

Food to accompany the moussaka

You could serve the dish with a greek salad or baked feta and serve with some crusty bread!

Kali Orexi!

mixture of lentils and veg


vegetarian Moussaka


Vegetarian Moussaka

A delicious vegetarian version of the classic moussaka!

Course Main Course
Cuisine greek
Keyword vegetarian moussaka
Prep Time 1 hour 30 minutes
Cook Time 1 hour
Servings 6 people
Author The Gluten Free Greek



  • 3 large aubergines
  • 2 courgettes sliced
  • 4 large red potatoes

Lentil sauce

  • 1 large red onion
  • 2 cloves garlic
  • 1 tin mixed beans in a spicy sauce
  • 1 tin green lentils
  • 1 tin black beans
  • 1 pint vegetable stock
  • 1 passata carton or 1 tin of chopped tomatoes
  • 1/2 tsp nutmeg
  • 1/4 tsp cinnamon
  • 1 tsp dry oregano
  • 1 tbsp extra virgin olive oil

Bechamel Sauce

  • 2 pints milk
  • 4 tbsp gluten free plain flour
  • pinch of salt
  • 2 large eggs
  • 125 g cold salted or unsalted butter diced
  • 200 g strong cheddar cheese grated


Aubergines, potatoes and courgettes

  1. Slice the aubergines, salt them and leave for 30 minutes. Then, rinse and pat dry with paper towels.

  2. Heat the oven to 180℃ or 400°F

  3. Place the aubergines on a baking tray, drizzle over some oil and bake for 30-40 mins until golden brown.

  4. Peel and slice potatoes and the courgettes, par boil them for 10 mins

  5. Drain and add the potatoes and courgettes to an ovenproof dish, drizzle with olive oil and bake them at the same time as the aubergines.

Making the lentil sauce

  1. While the potatoes, courgettes and aubergines are in the oven, in a saucepan, sautee the onion and garlic for about 3 to 4 mins until soft

  2. Add the tins of lentils, black beans and mixed beans to the saucepan

  3. Add 1 pint of vegetable stock

  4. season with salt, herbs and spices.

  5. Simmer for around 15 to 20 mins and then turn off the heat.

Making the bechamel sauce

  1. Add to a saucepan the cold, diced butter, milk and flour. Then turn the heat on low keep stirring with a whisk until it's all combined and gradually thickens.

  2. Add the eggs when the sauce is thickened and add salt and pepper.

Adding everything to the ovenproof dish

  1. Layer the aubergines to the bottom of the dish

  2. Add a layer of the potatoes and the courgettes

  3. Add a layer of the lentil sauce. Repeat these steps if you have more vegetables or sauce.

  4. Add the bechamel sauce on the top and sprinkle the grated cheese. Bake in the oven at 180℃ for around 40 to 45 minutes until golden brown.

Recipe Notes

If you have leftovers, you can freeze the moussaka. 

Vegetarian Moussaka


Psst! If you liked the vegetarian moussaka you may like to check out some of my other dishes!

 Moussaka (meat version)



Leave a Reply

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

Recipe Rating