Eggplant Casserole – Vegan Greek Moussaka

This vegan Greek moussaka is a layered eggplant casserole that swaps the traditional minced meat and bechamel for a savory oyster mushroom and soy filling under a cloud of garlicky mashed potatoes. It bakes into the same golden, comforting dish you know from the classic, but every layer is plant-based. Make it when you want a warm, filling meal that feels like a celebration — I recommend serving it with a glass of good red wine for the most exquisite blend of flavors.

There are many types of moussaka recipes, but today I decided to veganize the Greek version. I personally think the eggplant casserole is the best moussaka version, and this one is good enough that I’m sure it can trick even omnivores into thinking it’s not vegan.

vegan greek moussaka eggplant casserole

What makes this version vegan

The authentic Greek moussaka is built on minced beef or lamb cooked with spices and tomato, layered with eggplant, and finished with a bechamel topping. For the vegan version of this recipe, I replaced the minced meat with a mixture of oyster mushrooms and soy chunks, sauteed together with smoked paprika, salt, pepper and tomato paste. The bechamel gets swapped for a fluffy layer of mashed potatoes, so there’s no dairy and no eggs anywhere in the dish — just the same hearty, layered structure you expect from a proper moussaka.

The ingredients that do the heavy lifting

A few ingredients carry the flavor and texture here, so it helps to know what each one is doing:

  • Oyster mushrooms and textured soy protein (TSP). I usually use oyster mushrooms or TSP chunks whenever I want to mimic the taste and texture of meat, but the combination of these two is absolutely incredible. The mushrooms bring a meaty chew and the soy adds bulk and a savory bite. Pleurotus (oyster) mushrooms work best because they hold their shape and don’t turn watery.
  • Eggplant. Two medium eggplants, sliced, form the layers. Look for firm, glossy ones that feel heavy for their size — they’re fresher and less seedy.
  • Potatoes. Three potatoes become the mashed topping in place of bechamel. Starchy potatoes mash up the fluffiest.
  • Smoked paprika, nutmeg, garlic, tomato paste. These build the depth. Smoked paprika seasons both the filling and the final dusting on top, nutmeg goes into the mash for that classic moussaka warmth, and tomato paste concentrates the savory tomato flavor in the filling.

Bake the eggplant instead of frying it

The original recipe uses fried eggplant, but if you want to create the healthier version (like I did), you can bake the eggplant together with some salt and olive oil. Salting the slices does two useful things: it removes the bitterness and draws out excess moisture, so the eggplant roasts instead of steams. Lay the slices in a single layer on a parchment-lined tray, drizzle lightly with oil, season with salt and pepper, and bake at 200C for about 15 minutes. They should be soft and lightly colored at the edges before you layer them.

vegan eggplant casserole

Getting the filling and the mash right

For the filling, soak the TSP chunks or granules in boiling water with smoked paprika, salt and pepper for about 10 minutes, then drain them well so they don’t water down the pan. Saute the onion first, give the mushrooms a full 10 minutes to release and reabsorb their moisture (this is where the meaty texture develops), then stir in the chopped tomatoes, tomato paste and the drained soy. Taste and adjust the salt and pepper at this stage.

For the mash, boil the peeled, cubed potatoes until soft, around 15 minutes, and save a cup of the cooking water before draining. Mash them directly in the pot with the minced garlic, nutmeg, salt and pepper, loosening with a splash of the reserved water until smooth and fluffy. You want it spreadable, not stiff — it should glide over the top layer like bechamel would.

Layering and baking

Assembly is simple once the components are ready. Line the bottom of a baking dish with baked eggplant slices, spread over the mushroom and soy filling, add one more layer of eggplant, and finish with the mashed potatoes spread evenly to the edges. Bake at 200C for about 30 minutes, until the top is lightly golden. The doneness cue is visual here — you’re looking for that beautiful golden color on top, not a fixed minute. Sprinkle with a little more smoked paprika as soon as it comes out.

eggplant casserole greek recipe

Make-ahead, storage and what to serve alongside

Moussaka is a great make-ahead dish because it actually slices more cleanly after it rests. Let it cool for 15 to 20 minutes before cutting so the layers set. Leftovers keep in an airtight container in the fridge for 3 to 4 days and reheat well in the oven, which crisps the top back up. You can also assemble the whole casserole a day ahead, refrigerate it unbaked, and bake it just before serving (add a few extra minutes since it starts cold).

If you love this style of cozy, layered comfort food, you’ll also enjoy my vegan lasagna with mushrooms and this lighter zucchini moussaka. For more ways to put those oyster mushrooms to work, browse my oyster mushroom recipes, and if you want another eggplant idea, try these stuffed aubergines with garlic sauce. Serve the moussaka warm with that glass of red wine and you’ve got a meal worth lingering over.

vegan greek moussaka musaca greceasca de post

Eggplant Casserole – Vegan Greek Moussaka

Here’s how to make the popular Greek moussaka recipe – vegan! This delicious vegan eggplant casserole will surely become one of your favorite meals!
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Choose Serving Size 6

Ingredients 

  • 1 Tbsp olive oil
  • 3 potatoes peeled, cubed
  • 1 clove garlic minced
  • 2 eggplants sliced
  • 500 g Pleurotus oyster mushrooms chopped
  • 100 g textured soy protein granules or chunks
  • 10 cherry tomatoes chopped
  • 1 Tbsp tomato paste
  • 1 onion chopped
  • ½ tsp smoked paprika
  • pinch nutmeg
  • salt and pepper to taste

Instructions

  • In a medium pot, add the peeled potatoes with a pinch of salt. Cover with water and bring to boil. Once it starts boiling, turn the heat to low and cook the potatoes until soft, for about 15 minutes. Drain the water, but save 1 cup. Add the minced garlic clove into the pot and puree the potatoes using a hand mixer, directly into the pot. Add a little bit of water if needed. Add nutmeg, salt and pepper to taste. Mix until smooth and fluffy.
  • Meanwhile, add the TSP chunks or granules to a bowl. Add the smoked paprika, a pinch of salt and pepper and cover with boiling water. Let them soak for about 10 minutes. Drain them well.
  • Preheat the oven to 200C.
  • Line a baking tray with parchment paper, drizzle with a little oil and layer sliced eggplants in a single layer. Sprinkle them with salt and pepper and bake about 15 minutes.
  • Heat a large pan on medium heat. Add the chopped onion and saute for about 3 minutes.
  • Add chopped mushrooms and continue to cook for about 10 minutes, stirring occasionally.
  • Add tomatoes and stir in the tomato paste. Mix to incorporate all ingredients. Add the cooked TSP chunks and granules. Add salt and pepper to taste and set aside.
  • Using a baking dish, layer the bottom with the baked eggplant slices, top with the mushroom filling, cover with one more layer of eggplant slices and top with the mashed potatoes.
  • Bake for about 30 minutes or until lightly golden on top.
  • Sprinkle with smoked paprika and serve with a glass of red wine.

Frequently Asked Questions

Is this vegan moussaka really dairy-free without bechamel?

Yes. The classic bechamel topping is replaced with a fluffy layer of mashed potatoes seasoned with garlic, nutmeg, salt and pepper. There is no milk, butter, cheese or egg anywhere in the recipe, so the whole dish is fully plant-based.

What can I use instead of the minced meat in Greek moussaka?

This version uses a mixture of chopped oyster (Pleurotus) mushrooms and textured soy protein chunks or granules, sauteed with onion, tomato paste, chopped tomatoes and smoked paprika. The mushrooms add a meaty chew and the soy adds bulk, so the filling mimics the taste and texture of the original meat layer.

Do I have to fry the eggplant?

No. While the traditional recipe fries the eggplant, you can bake it instead for a lighter dish. Slice the eggplant, season it with salt and a little olive oil, and bake at 200C for about 15 minutes. The salt removes bitterness and draws out excess moisture so the slices roast rather than steam.

Why do I need to soak the textured soy protein first?

Dry TSP chunks or granules need to rehydrate before cooking. Soaking them in boiling water with smoked paprika, salt and pepper for about 10 minutes plumps them up and seasons them from the inside. Drain them well afterward so they don’t release extra liquid into the pan.

Can I make this moussaka ahead of time?

Yes. You can assemble the full casserole a day ahead, refrigerate it unbaked, and bake it just before serving (allow a few extra minutes since it starts cold). It also slices more cleanly after baking if you let it rest 15 to 20 minutes.

How long do leftovers keep?

Store leftover moussaka in an airtight container in the fridge for 3 to 4 days. It reheats best in the oven, which crisps the mashed potato top back up. The flavors actually settle nicely overnight, so the next day is often even better.

Similar Posts

5 from 2 votes

Leave a Reply

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

Recipe Rating




3 Comments

  1. 5 stars
    I can’t miss any of your blog. So informative n to the point. Thanks for emphazing on vegetarian foods.
    Can I request you if you can give options what can be used for JAINS a community in India who don’t use underground vegetables.
    Thanks in advance

    1. Thank you, Jigna! I’m happy to hear you enjoy my recipes. 😀 Unfortunately many of my recipes do contain either garlic or onion, but you could definitely use the upper green parts instead of the roots (dry versions). Also I have many recipes without underground veggies. You can search my any ingredient you like on my blog.