Vegetarian ‘Moussaka’

Vegetarian Moussaka

I’m pretty sure the name of this dish is going to get me in trouble. I don’t think any Greek person would consider my Vegetarian Moussaka to be proper Moussaka. It is, however, very delicious and totally inspired by the Moussaka I ate in Athens a couple of years ago, and the stories my son has told me about the Moussaka he ate in the Greek Islands not long after that.

I have wanted to make my own vegetarian version of this dish for quite some time, but something always held me back. I wasn’t sure where to go with it, recipe wise, as I felt it was too predictable to just replace the meat with a meat substitute like Quorn. I also have never really liked the long strips of eggplant (aubergine) in the traditional recipe. I do like eggplant, but I prefer it chunky, rather than in strips or mashed up. Finally, the other day, I decided to attempt my own version of vegetarian moussaka, and the result was delicious.

It wasn’t, however, very authentic at all. In fact, some of the ingredients I chose meant it kind of veered away from Greece and flew headlong towards Italy. And I used the spinach (which I’ve never, ever seen in Moussaka) because I had it on hand, and to add iron to this meatless dish. Yet when I put it on the table, my family, without prompting or any prior knowledge of what was for dinner, immediately said, ‘Oh, it’s Moussaka’.

So I’m going to risk the wrath of the purists and go with that. If it bothers you, you are very welcome to call it ‘Greek inspired Vegetarian Casserole’ or any other name you prefer – because whatever you call it, it really is delicious.

Vegetarian ‘Moussaka’
Serves: Serves 4 to 6
  • 2 red onions, cut in chunks (roughly 1 inch)
  • 1 eggplant (aubergine), chopped in chunks (roughly 1 inch)
  • 2 - 3 zucchini, halved lengthwise and cut in chunky half moons
  • 2 red peppers, de-seeded and cut in chunks
  • 2 cups white mushrooms, quartered
  • ¼ cup + 2 teaspoons vegetable oil (preferably mild olive oil), divided
  • 1½ cups plain tomato sauce or passata (sieved tomatoes)
  • ¼ cup basil pesto (optional)
  • 3 garlic cloves, minced
  • 1 teaspoon dried oregano
  • salt and pepper to taste
  • 3 cups spinach, washed, with any tough stems broken off (optional)
  • 2 tablespoons butter
  • 2 generous tablespoons flour
  • approximately 2 cups milk
  • 1 cup grated vegetarian cheddar
  • ½ cup grated mozzarella cheese
  • (or use 1½ cups of either of these cheeses)
  1. Preheat the oven to 400°F (200°C or 180°C for a fan oven).
  2. Lightly grease a 9 x 13 inch casserole dish with vegetable oil.
  3. Place the chopped onions, eggplant, zucchini, red peppers and mushrooms on a large baking tray and toss with 2 tablespoons of the olive oil. (You’ll need the rest later.)
  4. Roast the vegetables for 15 minutes.
  5. Remove from the oven, drizzle over the remaining 2 tablespoons of olive oil and turn the vegetables.
  6. Return to the oven for a further 20 minutes.
  7. Meanwhile, heat the 2 teaspoons of olive oil in a medium saucepan over medium heat. (Don’t be tempted to use a smaller saucepan as you are going to add the roast vegetables later.)
  8. Toss in the garlic and warm it through but don’t let it take on any colour.
  9. Add the tomato sauce or passata and the pesto (if using).
  10. Add the oregano and salt and pepper to taste.
  11. Turn the heat down and simmer for about 5 to 10 minutes, stirring occasionally.
  12. Remove the roast vegetables from the oven when they are cooked and add them to the tomato sauce mixture in the saucepan.
  13. Stir through gently, cover and remove from the heat.
  14. In another small saucepan, melt the butter over medium heat.
  15. Whisk in the flour.
  16. Cook for two to three minutes, whisking constantly.
  17. Gradually add the milk, whisking after each addition, to make a fairly thick sauce.
  18. Add salt and pepper to taste.
  19. Place the roast vegetable and tomato mixture in the bottom of the casserole dish, spreading it out evenly.
  20. Top with a fairly even layer of spinach, if you are using it.
  21. Spread the white sauce over the top of the casserole. Mix the cheeses together and sprinkle over top.
  22. Bake for 20 to 30 minutes, or until the top begins to turn golden brown.
  23. Enjoy with a salad and /or crusty bread.

If you enjoyed this recipe you may also enjoy my Spinach Florentine Pasta Bake.

Shared with My Meatless Mondays

* indicates required

Article by April Harris

April has written 1281 great articles for us.

April is a writer, recipe developer, frequent traveller and blogger sharing travel, food, and style. Based in the south of England, April is a British Canadian who is passionate about family, hearth and home, healthy living (with treats!) and the transformative power of travel.

View all posts by


  1. A vegetarian Moussaka that looks this delicious…Yeah!!!

  2. This one sounds great too! 🙂

Speak Your Mind


Rate this recipe: