Vegetarian Moussaka recipe

(140 ratings)

Try this vegetarian Moussaka recipe version of the classic Greek dish, Moussaka, which tastes as good as the traditional version with minced lamb

  • Vegetarian
Preparation Time10 mins
Cooking Time45 mins
Total Time55 mins
Cost RangeCheap
Nutrition Per PortionRDA
Calories572 Kcal29%
Fat40.7 g58%

Our vegetarian Moussaka recipe is simple to make serving 4 people and ready in just 55 mins. The Greek classic tastes as good made with vegetables as it does with the usual minced lamb. This traditional bake is made with layers of aubergine, a rich tomato sauce and plenty of cheese. It's a great way of sneaking vegetables into your family's diet too as the sauce and heaps of cheese disguise the veg nicely. If you have any leftovers store in an airtight container for up to 2 days and make sure you reheat thoroughly before serving. A portion of this delicious bake works out at 572 calories per serving.


  • 6tbsp vegetable oil
  • 1 medium onion peeled and chopped
  • 1 clove garlic
  • 2 x 400g can chopped tomatoes
  • 225g/8oz mushrooms, thickly sliced
  • 2 tbsp tomato puree
  • 125g/4½ oz fresh wholemeal breadcrumbs
  • 85g/3oz feta cheese crumbled
  • 1 vegetable stock cube, crumbled
  • Salt and pepper to taste
  • Handful of fresh basil leaves, torn
  • 3 medium aubergines cut into long thin slices
  • 2 medium eggs
  • 450ml/16 fl oz Greek yoghurt
  • Freshly grated nutmeg
  • 40g/1½ oz freshly grated Parmesan




  1. Preheat oven to 180°C (350°F, gas mark 4).
  2. Heat 2tbsp oil in a large pan and add onion and garlic, then cook until just soft. Add tomatoes, mushrooms, tomato puree, breadcrumbs, feta, stock cube and cook for 10 mins, then taste and season as required. Remove from heat and add basil.
  3. Fry aubergines in remaining oil until soft and lightly browned.
  4. Lightly grease a 2 litre/3½ pt ovenproof dish and line the base with a third of the aubergine slices. Add a layer of the tomato mixture and repeat, and then finish with a layer of aubergine.
  5. Combine the remaining ingredients (except the Parmesan), pour on top of the aubergine and spread out with a spatula. Sprinkle on Parmesan and place in oven for about 45 mins until top is golden and the sauce is bubbling at the edges.
Top Tip for making Vegetarian Moussaka

Serve with a freshly prepared salad as a delicious dinner or filling lunch.


Trusted, informative, and empathetic – GoodTo is the ultimate online destination for mums. Established in 2007, our 15-year-strong archive of content includes more than 18,000 articles, 1,500 how-to videos, and 7,000 recipes.