Moussaka is a classic Greek dish.  It may take a little time to put together but its easy and so very deliciously rewarding.  It makes for a cosy comforting sort of meal with layers of tender, spicy meat, soft grilled eggplant melding together with a bechamel sauce.

This recipe is an absolute winner, beloved by everyone at home. Hearty and incredibly flavourful.

Greek Moussaka

This is a great “make-ahead” dish.  You can make the sauces a day in advance and just assemble everything the day of.  Put together a quick little salad, some bread perhaps and that’s all you need with this melt-in-your-mouth dish that will make your heart and belly smile!

Now, this is not the traditional Greek Moussaka. Here is how I deviated: 

– I used lean meat.  I always pick the meat pieces and get them trimmed before getting them minced.

– Eggplant slices were grilled not shallow fried as they were supposed to be.  You could even roast them.

– Bechamel sauce or the white sauce was made with olive oil and low-fat milk as opposed to butter and whole milk.  For this recipe, eggs were to be added to the cooled sauce, I skipped that as well.

– I used cheese sparingly!  There’s just enough for rounding up the flavours.

–  I didn’t skimp on the seasoning, be it garlic, chilli flakes, herbs…do use fresh herbs if available.  Well seasoned sauces make for a fabulous dish.

I hope you guys give this a try. It’s a labour of love and absolutely worth it. 

Greek Moussaka

I’d love to hear from you! Please tag me on Instagram @tashasartisanfoods, using the hashtag #tashasartisanfoods. You can also FOLLOW ME on INSTAGRAMPINTEREST for more fabulous recipes! Do subscribe to Tasha’s Artisan Foods so you’ll never miss a recipe!

For more delicious dinner ideas: 

Greek Moussaka

A cozy comforting dish with layers of tender, spicy meat, soft grilled eggplant melding together with a bechamel sauce.
Prep Time45 mins
Cook Time35 mins
Total Time1 hr 30 mins
Servings: 6 persons
Author: Natasha Minocha


  • 750 gms Mince meat
  • 1 Onions diced finely
  • 5 cloves Garlic minced finely
  • 500 gms Tomato sauce I used my homemade sauce
  • 2 Tbsp Tomato puree
  • 2 Tbsp Olive oil plus extra for grilling
  • 2 tsp Dried oregano
  • 2 tsp Dried basil
  • 1 tsp Chilli flakes
  • 1 Cinnamon stick
  • 3 Eggplants sliced
  • Salt to taste

Bechamel sauce:

  • 3 Tbsp Plain flour
  • 3 Tbsp Olive oil
  • 300 ml Warm milk
  • 1/2 tsp Dried oregano
  • 1/2 tsp Dried basil
  • 1/2 tsp Chilli flakes
  • 75 gms Cheese I used Feta cheese
  • Salt to taste


  • Sprinkle 1 tsp of salt over the eggplant slices and let drain in a colander for 30 minutes. Rinse, squeeze out extra water and pat dry.
  • Brush the eggplant slices with a little olive oil and grill them. Keep aside.
  • Heat 2 Tbsp of olive oil in a large pan. Add the onion. Stir in the oregano, chilli flakes, basil and the cinnamon stick. Saute for about 5 minutes, until soft. Add the mince meat, stirring it and breaking it up with a spoon until browned. Mix in the tomato puree, tomato sauce and season with salt. Cover and cook the meat sauce on low heat for about 30 minutes or until all the water has evaporated and you have thick sauce. Taste and adjust for salt.

Bechamel sauce:

  • Heat 3 Tbsp of olive oil in a heavy bottom pan ( I use my kadai ) over medium heat. Add flour and the seasonings. Cook, stirring, for 1 to 2 minutes or until bubbling. Lower the heat and slowly add the milk, whisking constantly till the sauce comes to a boil and thickens. Mix in the cheese.
  • Pre heat oven to 180 C.
  • Lightly grease a baking dish. Cover the base of the dish with the grilled eggplant slices, overlapping them slightly. Spread a third of the meat sauce on top. Cover this with a thin layer of the white sauce. Repeat these layers, then cover with a layer of eggplant slices. Pour the remaining white sauce on top and bake in the oven for 35-45 minutes until the top is golden brown and bubbling. Let stand for 10 minutes before serving.

Greek Moussaka