Traditional Greek Moussaka

Isabella

📖Life, Love, and Gastronomy 📖

I prepare this Traditional Greek Moussaka as a rich, layered casserole made with tender roasted eggplant, warmly spiced meat sauce, and a creamy, golden béchamel topping. I love how each layer bakes together into a comforting and satisfying Mediterranean classic that feels both rustic and elegant.

Why You’ll Love This Recipe

I love this recipe because it combines simple ingredients into something truly special. The roasted eggplant becomes soft and slightly caramelized, the meat sauce is deeply flavorful with hints of cinnamon, and the creamy béchamel adds a luxurious finish.

I also appreciate how perfect it is for family dinners or gatherings since it slices beautifully after resting. I find that it tastes even better the next day, which makes it ideal for preparing ahead of time. It feels hearty, comforting, and authentic all at once.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

2–3 medium eggplants (about 900 g / 2 lbs)

Olive oil, for brushing

Salt

2 tablespoons olive oil

1 onion, finely chopped

2 cloves garlic, minced

500 g (1 lb) ground beef or lamb

2 tablespoons tomato paste

400 g (14 oz) canned crushed tomatoes

1 teaspoon ground cinnamon

Salt and pepper, to taste

Pinch of sugar

60 g (4 tablespoons) unsalted butter

60 g (½ cup) all-purpose flour

750 ml (3 cups) whole milk

2 eggs, lightly beaten

60 g (½ cup) grated kefalotyri or Parmesan cheese

Pinch of ground nutmeg

Salt and pepper, to taste

Directions

I start by slicing the eggplants into ½-inch (1.25 cm) rounds. I salt both sides and let them rest on paper towels for 30 minutes to remove excess moisture. After rinsing and patting them dry, I brush them lightly with olive oil, arrange them on baking sheets, and roast at 200°C (400°F) for 20–25 minutes, flipping halfway, until tender and lightly golden.

Next I heat 2 tablespoons of olive oil in a large skillet over medium heat. I sauté the chopped onion until soft and translucent, then I add the minced garlic and cook for another minute.

I add the ground beef or lamb and cook until browned, breaking it apart with a spoon. Then I stir in the tomato paste, crushed tomatoes, cinnamon, salt, pepper, and a pinch of sugar. I let the sauce simmer uncovered for 20–30 minutes until thickened, then I remove it from the heat and allow it to cool slightly.

In a saucepan, I melt the butter over medium heat. I whisk in the flour and cook for 1 minute to form a roux. Gradually, I add the milk while whisking constantly to prevent lumps. I cook until the sauce becomes thick and smooth.

Then I remove the béchamel from the heat and stir in the grated cheese, nutmeg, salt, and pepper. Once slightly cooled, I whisk in the lightly beaten eggs until fully incorporated.

I preheat the oven to 180°C (350°F) and grease a 9×13-inch (23×33 cm) baking dish. I layer half of the roasted eggplant slices evenly on the bottom. Then I spread the meat sauce over the eggplant, then top with the remaining eggplant slices.

Next I pour the béchamel sauce evenly over the top and smooth it with a spatula. If I feel like it, I sprinkle a little extra grated cheese on top.

I bake for 45–50 minutes until the top is golden brown and set. I always let the moussaka rest for at least 30 minutes before slicing so it holds its shape perfectly.

Servings and timing

I prepare this dish in about 40 minutes of prep time and 85 minutes of cooking time, bringing the total time to 2 hours and 5 minutes.

This recipe serves 8 portions.

Each serving contains approximately 520 kcal.

Variations

I sometimes swap ground beef for lamb when I want a richer and more traditional flavor. For a lighter version, I use lean ground meat and reduce the amount of béchamel slightly.

I occasionally add a thin layer of sliced potatoes at the base for extra heartiness. When I want a vegetarian option, I replace the meat with lentils or a plant-based ground substitute and keep the same seasoning profile.

For a cheesier topping, I mix additional grated cheese directly into the béchamel before baking.

Storage/Reheating

I store leftover moussaka in an airtight container in the refrigerator for up to 4 days. I make sure it cools completely before covering.

To reheat, I warm individual portions in the microwave until heated through. If I reheat a larger portion, I cover it with foil and place it in a 160°C (325°F) oven until thoroughly warmed.

I also freeze fully cooled slices wrapped tightly for up to 2 months. I thaw overnight in the refrigerator before reheating.

Related Recipes:

FAQs

Can I prepare moussaka in advance?

Yes, I often assemble it a day ahead and refrigerate it before baking. I bake it fresh when ready to serve.

Why do I salt the eggplant first?

I salt the eggplant to draw out excess moisture and reduce bitterness. It also helps the slices roast more evenly.

Can I make it gluten-free?

I substitute the all-purpose flour in the béchamel with a gluten-free flour blend or cornstarch, and it works well.

How do I know when it is fully baked?

I look for a golden-brown top and a firm center. The béchamel should be set and lightly puffed.

Why should I let it rest before slicing?

I let it rest for at least 30 minutes so the layers can firm up. This makes slicing cleaner and helps it hold its structure.

Conclusion

I find Traditional Greek Moussaka to be one of the most comforting and impressive dishes I can serve. The layers of roasted eggplant, aromatic meat sauce, and creamy béchamel come together beautifully in every bite. Whether I prepare it for a holiday meal or a cozy family dinner, it always feels like a special occasion dish that never disappoints.


📖 Recipe:

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Traditional Greek Moussaka


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Isabella
  • Total Time: 2 hours 5 minutes
  • Yield: 8 servings
  • Diet: Halal

Description

Traditional Greek Moussaka is a rich, layered casserole made with tender roasted eggplant, warmly spiced meat sauce, and a creamy golden béchamel topping. This classic Mediterranean dish is hearty, comforting, and perfect for gatherings.


Ingredients

23 medium eggplants (about 900 g / 2 lbs)

Olive oil, for brushing

Salt

2 tablespoons olive oil

1 onion, finely chopped

2 cloves garlic, minced

500 g (1 lb) ground beef or lamb

2 tablespoons tomato paste

400 g (14 oz) canned crushed tomatoes

1 teaspoon ground cinnamon

Salt and pepper, to taste

Pinch of sugar

60 g (4 tablespoons) unsalted butter

60 g (½ cup) all-purpose flour

750 ml (3 cups) whole milk

2 eggs, lightly beaten

60 g (½ cup) grated kefalotyri or Parmesan cheese

Pinch of ground nutmeg

Salt and pepper, to taste


Instructions

  1. Slice the eggplants into ½-inch (1.25 cm) rounds. Salt both sides and let rest on paper towels for 30 minutes. Rinse and pat dry, brush with olive oil, and arrange on baking sheets. Roast at 200°C (400°F) for 20–25 minutes, flipping halfway, until tender and lightly golden.
  2. Heat 2 tablespoons olive oil in a large skillet over medium heat. Sauté the chopped onion until soft, then add the minced garlic and cook for 1 minute.
  3. Add the ground beef or lamb and cook until browned, breaking it apart as it cooks. Stir in tomato paste, crushed tomatoes, cinnamon, salt, pepper, and a pinch of sugar. Simmer uncovered for 20–30 minutes until thickened. Remove from heat and cool slightly.
  4. In a saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1 minute. Gradually add the milk while whisking constantly until thick and smooth.
  5. Remove from heat and stir in grated cheese, nutmeg, salt, and pepper. Once slightly cooled, whisk in the beaten eggs until fully incorporated.
  6. Preheat oven to 180°C (350°F) and grease a 9×13-inch (23×33 cm) baking dish. Layer half of the roasted eggplant on the bottom. Spread the meat sauce evenly over it, then top with remaining eggplant slices.
  7. Pour the béchamel over the top and smooth evenly. Sprinkle extra grated cheese on top if desired.
  8. Bake for 45–50 minutes until golden brown and set. Let rest for at least 30 minutes before slicing and serving.

Notes

For a more traditional flavor, use ground lamb instead of beef.

Add a thin layer of sliced potatoes at the base for extra heartiness.

For a vegetarian version, substitute the meat with lentils or plant-based ground alternatives.

Store leftovers in the refrigerator for up to 4 days or freeze for up to 2 months.

Allow the moussaka to rest before slicing to help the layers set properly.

  • Prep Time: 40 minutes
  • Cook Time: 85 minutes
  • Category: Main Course
  • Method: Bake
  • Cuisine: Greek

Nutrition

  • Serving Size: 1 slice
  • Calories: 520 kcal
  • Sugar: 9 g
  • Sodium: 620 mg
  • Fat: 32 g
  • Saturated Fat: 14 g
  • Unsaturated Fat: 15 g
  • Trans Fat: 0.5 g
  • Carbohydrates: 28 g
  • Fiber: 6 g
  • Protein: 29 g
  • Cholesterol: 150 mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star