Vegan Moussaka

Vegan Moussaka

By the wlr team

Vegan-ize this traditional greek dish by simply swapping out the meat for lentils and creating a dairy free bechamel. It takes a while to prepare but is so worth the wait!

Suitable for Vegans

  • Recipe makes: 4 servings
  • Prep time:
    30 mins
  • Cook time: 40 mins
  • Calories: 485
    per serving


  • 2 large potatoes
  • 1 onion
  • 3 garlic cloves
  • ½ small carrot
  • 25g walnuts
  • 1 large aubergine
  • 20 sprays sunflower oil
  • 1 tbsp tomato puree
  • 2 cans lentils, green or brown
  • 2 cans chopped tomatoes
  • 1 tsp paprika
  • 1 tsp cinnamon
  • 30g spread, dairy free
  • 60g plain flour
  • 300ml almond milk
  • 30g cheese alternative
  • 1 pinch salt
  • 1 pinch black pepper


  1. Preheat the oven to 200C
  2. Peel and slice the potatoes into thin discs. Place these into a saucepan and par-boil for around 8 minutes until softened but still firm enough to not fall apart. Drain and put to one side.
  3. Peel and finely chop the onion, garlic and carrot. Chop the walnuts or place in a food processor to chop finely. Slice the aubergine into long flat strips.
  4. Spray a large pan with half the spray oil; fry the onion for a few minutes. Add in the garlic and carrot and cook for a few minutes. Add the tomato puree and stir. Add in the lentils and tomatoes. Stir and bring to a boil. Reduce to a simmer for a few minutes then add in the walnuts and spices, stir and remove from the heat.
  5. In a saucepan add in the spread and gently melt. Stir in the flour until fully combined. Little by little add in the milk while whisking, season with salt and pepper. When all the milk is added and the sauce is smooth remove from the heat and add in the grated cheese.
  6. Spray an ovenproof dish with the remaining oil and place a layer of potatoes and then top with the lentil mixture. Top the lentils with half the aubergine slices, and then top with the cheese sauce. Top the cheese sauce with the other half of the aubergine slices, season again and bake in the oven for 30-40 minutes.


*allow to sit for at least 5 minutes when it's removed from the oven.

Nutrition information per serving
Calories (kcal)485
Carbohydrate (g)69.5
Fat (g)14.1
Protein (g)20.4
Fibre (g)13.4
Alcohol (g)0.0
Fruit & Veg7.0

More Quick & Easy Calorie Counted Recipes

You can take your choice from hundreds more quick and easy recipes in WLR, plus you can use the tools to easily calculate the calories in your own favourite recipes, give it a try!

Try it Free »

Veg-Up! Meat Free Low Calorie Recipe Book

Easy Meat-Free Recipes for All

Whether you are vegetarian, vegan or just want to enjoy more meat-free meals these deliciously simple recipes will satisfy tastebuds and tummy, without going over the top on calories or time.

Save £3 in the wlr shop

If you enjoyed this article, try our newsletter. It's free.

Receive the latest on what works for weight loss straight to your inbox. We won't share your email address. Privacy policy