Bbc Recipes Vegetarian Moussaka Made Easy and Delicious

Updated On: October 5, 2025

Moussaka is a classic Mediterranean dish beloved for its rich layers of flavor and comforting textures. The vegetarian version offered by BBC Recipes takes this traditional favorite and transforms it into a wholesome, meat-free delight that even carnivores will adore.

This dish combines tender slices of aubergine, hearty potatoes, and a savory tomato-based sauce, all topped with a creamy béchamel that bakes to golden perfection. It’s an ideal meal for cozy family dinners or when entertaining guests who appreciate wholesome, vegetable-forward cuisine.

Whether you’re a seasoned vegetarian or just looking to try something new, this recipe balances fresh ingredients and aromatic spices to create a satisfying dish full of depth and warmth. Plus, it’s a fantastic way to introduce more plant-based meals into your routine without sacrificing flavor or substance.

Get ready to impress with this delicious vegetarian moussaka that embodies the heart and soul of Mediterranean cooking.

Why You’ll Love This Recipe

Vegetarian Moussaka is a fantastic way to enjoy a traditional Greek favorite without the meat. It’s packed with layers of vegetables that bake together to create a hearty, satisfying meal.

The combination of aubergines and potatoes gives it a lovely texture contrast, while the rich tomato and herb sauce adds depth and warmth. Topped with a creamy béchamel sauce, this dish is both comforting and elegant.

This recipe is also quite versatile and perfect for batch cooking — it reheats well and makes excellent leftovers. It’s an excellent choice for anyone wanting to explore vegetarian Mediterranean cuisine or add a nutritious twist to their dinner repertoire.

Plus, it’s easier to prepare than you might think, making it accessible for cooks of all skill levels.

Ingredients

  • 2 large aubergines, sliced into 1cm rounds
  • 600g potatoes, peeled and sliced into 1cm rounds
  • 2 tbsp olive oil, plus extra for brushing
  • 1 large onion, finely chopped
  • 2 garlic cloves, crushed
  • 1 red pepper, diced
  • 400g can chopped tomatoes
  • 2 tbsp tomato purée
  • 1 tsp ground cinnamon
  • 1 tsp dried oregano
  • 1 tsp ground allspice
  • 200g cooked red lentils (optional for added protein)
  • Salt and freshly ground black pepper, to taste
  • 500ml milk
  • 50g butter
  • 50g plain flour
  • 100g grated cheddar or vegetarian hard cheese
  • Nutmeg, a pinch

Equipment

  • Large frying pan or skillet
  • Baking tray
  • Large saucepan
  • Whisk
  • Ovenproof dish (approx. 20x30cm)
  • Sharp knife
  • Cutting board
  • Mixing spoon
  • Colander (for draining lentils)

Instructions

  1. Preheat the oven to 200°C (180°C fan) / 400°F / Gas Mark 6. Brush the aubergine slices lightly with olive oil and place them on a baking tray. Roast for 20 minutes until soft and slightly golden. Turn halfway through cooking.
  2. Meanwhile, boil the sliced potatoes in salted water for 8-10 minutes until just tender. Drain and set aside.
  3. Heat 2 tbsp olive oil in a large frying pan over medium heat. Add the onion, garlic, and red pepper and cook gently until softened, about 5 minutes.
  4. Stir in the chopped tomatoes, tomato purée, cinnamon, oregano, allspice, salt, and pepper. Simmer for 15 minutes to thicken the sauce. If using, add the cooked red lentils and stir well to combine.
  5. While the sauce simmers, prepare the béchamel. Melt the butter in a saucepan over medium heat. Whisk in the flour and cook for 1-2 minutes to form a roux.
  6. Gradually whisk in the milk, stirring constantly to avoid lumps. Bring to a gentle simmer and cook until thickened, about 5 minutes. Season with salt, pepper, and a pinch of nutmeg.
  7. Remove the béchamel from the heat and stir in half the grated cheese.
  8. Assemble the moussaka in the ovenproof dish: Start with a layer of potatoes, then a layer of aubergines, followed by the tomato and lentil sauce. Repeat the layering until ingredients are used up, finishing with a layer of béchamel sauce on top.
  9. Sprinkle the remaining cheese evenly over the béchamel.
  10. Bake in the oven for 30-35 minutes, until the top is golden and bubbling. Allow the moussaka to rest for 10 minutes before serving to let it set.

Tips & Variations

For a lighter version, swap out the full-fat milk for semi-skimmed or oat milk, and reduce the cheese topping.

You can add mushrooms or zucchini to the vegetable layers for extra flavor and texture. If you prefer a meat substitute, try adding cooked quinoa or textured vegetable protein to the tomato sauce.

For an authentic taste, sprinkle some freshly chopped parsley or mint on top before serving.

If you enjoy Mediterranean flavors, try pairing this with our Half Runner Beans Recipe for a vibrant side dish.

Nutrition Facts

Nutrient Per Serving (serves 6)
Calories 350 kcal
Protein 15g
Carbohydrates 40g
Fat 12g
Fiber 8g
Sugar 10g
Sodium 350mg

Serving Suggestions

This vegetarian moussaka pairs beautifully with a simple green salad dressed in lemon vinaigrette or a Greek salad with cucumber, olives, and feta cheese for a fresh contrast. A slice of crusty bread or our Green Chile Cheese Bread Recipe is perfect to soak up the flavorful juices.

For a complete Mediterranean-inspired meal, enjoy it alongside a chilled glass of white wine or a refreshing Green Goodness Juice Recipe to complement the spices and richness.

Conclusion

This BBC Recipes Vegetarian Moussaka is a fantastic example of how simple, wholesome ingredients can come together to create a dish that’s both comforting and sophisticated. Its layers of roasted aubergines, tender potatoes, and spiced tomato sauce topped with creamy béchamel make it a crowd-pleaser for vegetarians and meat-eaters alike.

Whether you’re cooking for a weeknight dinner or a special occasion, this moussaka offers a balanced, flavorful meal that’s sure to satisfy. Plus, with its easy-to-follow steps and adaptable nature, it’s a recipe you’ll return to again and again.

Don’t forget to explore other delicious recipes like our Grandma’S Old Fashioned Bread Pudding With Vanilla Sauce Recipe or the indulgent Glazed Twist Donut Recipe for dessert options after this hearty meal.

📖 Recipe Card: BBC Recipes Vegetarian Moussaka

Description: A delicious vegetarian twist on the classic Greek moussaka, featuring layers of aubergine, potatoes, and a rich tomato and lentil sauce. Topped with a creamy béchamel sauce and baked to golden perfection.

Prep Time: PT25M
Cook Time: PT1H
Total Time: PT1H25M

Servings: 6 servings

Ingredients

  • 2 medium aubergines, sliced into 1cm rounds
  • 3 medium potatoes, peeled and sliced
  • 1 onion, finely chopped
  • 2 garlic cloves, minced
  • 400g canned chopped tomatoes
  • 200g red lentils, rinsed
  • 500ml vegetable stock
  • 1 tsp dried oregano
  • 50g grated Parmesan cheese
  • 40g butter
  • 40g plain flour
  • 600ml milk
  • 2 tbsp olive oil
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 180°C (160°C fan).
  2. Fry aubergine slices in olive oil until golden; set aside.
  3. Boil potato slices until just tender; drain and set aside.
  4. In a pan, sauté onion and garlic until soft.
  5. Add lentils, chopped tomatoes, vegetable stock, and oregano; simmer until lentils are cooked and sauce thickens.
  6. Make béchamel sauce by melting butter, stirring in flour, then gradually whisking in milk until thickened; season and add half the Parmesan.
  7. Layer potatoes, aubergines, and lentil sauce in a baking dish.
  8. Pour béchamel sauce over the top and sprinkle with remaining Parmesan.
  9. Bake for 45 minutes until golden and bubbling.
  10. Allow to cool slightly before serving.

Nutrition: Calories: 350 kcal | Protein: 18 g | Fat: 12 g | Carbs: 45 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “BBC Recipes Vegetarian Moussaka”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A delicious vegetarian twist on the classic Greek moussaka, featuring layers of aubergine, potatoes, and a rich tomato and lentil sauce. Topped with a creamy b\u00e9chamel sauce and baked to golden perfection.”, “prepTime”: “PT25M”, “cookTime”: “PT1H”, “totalTime”: “PT1H25M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“2 medium aubergines, sliced into 1cm rounds”, “3 medium potatoes, peeled and sliced”, “1 onion, finely chopped”, “2 garlic cloves, minced”, “400g canned chopped tomatoes”, “200g red lentils, rinsed”, “500ml vegetable stock”, “1 tsp dried oregano”, “50g grated Parmesan cheese”, “40g butter”, “40g plain flour”, “600ml milk”, “2 tbsp olive oil”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 180\u00b0C (160\u00b0C fan).”}, {“@type”: “HowToStep”, “text”: “Fry aubergine slices in olive oil until golden; set aside.”}, {“@type”: “HowToStep”, “text”: “Boil potato slices until just tender; drain and set aside.”}, {“@type”: “HowToStep”, “text”: “In a pan, saut\u00e9 onion and garlic until soft.”}, {“@type”: “HowToStep”, “text”: “Add lentils, chopped tomatoes, vegetable stock, and oregano; simmer until lentils are cooked and sauce thickens.”}, {“@type”: “HowToStep”, “text”: “Make b\u00e9chamel sauce by melting butter, stirring in flour, then gradually whisking in milk until thickened; season and add half the Parmesan.”}, {“@type”: “HowToStep”, “text”: “Layer potatoes, aubergines, and lentil sauce in a baking dish.”}, {“@type”: “HowToStep”, “text”: “Pour b\u00e9chamel sauce over the top and sprinkle with remaining Parmesan.”}, {“@type”: “HowToStep”, “text”: “Bake for 45 minutes until golden and bubbling.”}, {“@type”: “HowToStep”, “text”: “Allow to cool slightly before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “18 g”, “fatContent”: “12 g”, “carbohydrateContent”: “45 g”}}

Photo of author

Marta K

Leave a Comment

X