Classic Greek Moussaka

Classic Greek Moussaka is a true celebration dish. Tender roasted eggplant and potatoes are layered with a warmly spiced beef sauce and topped with a thick, golden béchamel.

Layers of roasted eggplant and potatoes, a cinnamon-spiced beef sauce and a thick, golden béchamel. The iconic Greek casserole. Our version roasts the vegetables instead of frying them, keeping all the rich flavor with less oil and less mess.

Why You’ll Love This Recipe

  • Iconic Greek flavors
  • Roasted, not fried, vegetables
  • Creamy béchamel topping
  • Great for entertaining

Ingredients for Classic Greek Moussaka

  • 3 large eggplants, sliced 1/2 inch thick
  • 2 large potatoes, peeled and sliced 1/4 inch thick
  • Olive oil, for brushing
  • 1 1/2 lbs (680 g) ground beef or lamb
  • 1 large onion, diced
  • 3 cloves garlic, minced
  • 2 tbsp tomato paste
  • 1 can (14 oz) crushed tomatoes
  • 1 tsp cinnamon
  • 1/4 tsp allspice
  • 1 tsp oregano
  • Salt and pepper
  • Béchamel: 6 tbsp butter, 1/2 cup flour, 3 cups warm milk, 1/4 tsp nutmeg, 2 egg yolks, 3/4 cup grated Parmesan

Equipment You’ll Need

  • Large pot for boiling pasta
  • Large deep skillet or Dutch oven for the meat sauce
  • Medium saucepan and whisk for the béchamel
  • 9×13-inch (23×33 cm) baking dish
  • Cheese grater
  • Sharp knife and spatula for clean slices

Ingredient Notes

  • Eggplant: Salting removes bitterness and moisture.
  • Potatoes: Form a sturdy base layer.
  • Spices: Cinnamon and allspice give classic flavor.

Why This Recipe Works

Moussaka works because each layer brings something different: potatoes for structure, eggplant for silky richness, spiced meat for depth and béchamel for creamy comfort. Roasting the vegetables concentrates their flavor and keeps the dish from turning watery.

The Secret to Non-Soggy Moussaka

Salting and roasting the eggplant removes excess water, which is the number one cause of soggy moussaka. A thick meat sauce and a long rest after baking help every slice hold its shape.

Full measurements and printable instructions are in the recipe card below.

How to Make Classic Greek Moussaka

Step 1

Salt the eggplant slices, rest 30 minutes and pat dry.

Step 2

Brush eggplant and potato slices with oil and roast at 400°F (200°C) for 20-25 minutes until tender.

Step 3

Brown the meat with onion, add garlic, tomato paste, tomatoes and spices. Simmer 20 minutes until thick.

Step 4

Make the béchamel: cook butter and flour 2 minutes, whisk in milk until thick, then whisk in nutmeg, yolks and cheese.

Step 5

Lower the oven to 350°F (175°C). Layer potatoes, half the eggplant, the meat sauce and remaining eggplant in a 9×13 dish.

Step 6

Pour over the béchamel and bake 45 minutes until golden.

Step 7

Rest 30 minutes before slicing.

Tips for the Best Results

  • Don't skip salting the eggplant.
  • Simmer the sauce until thick.
  • Rest before cutting.

Variations to Try

  • Use zucchini along with eggplant.
  • Make it vegetarian with lentils.
  • Use lamb for a traditional flavor.

What to Serve With It

Serve with a Greek salad, crusty bread and tzatziki.

Storage and Reheating

Roasting instead of frying the eggplant makes moussaka lighter and easier. Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in a 375°F (190°C) oven or air fryer for 8-10 minutes to keep the edges crispy.

A Little Background

Moussaka is found across the Eastern Mediterranean, but the Greek version with its thick béchamel top was popularized in the 1920s by chef Nikolaos Tselementes. Today it's one of the most famous Greek dishes in the world.

Perfect for Any Occasion

Perfect for holidays, dinner parties and Sunday family meals. It's a dish that impresses guests and feeds a crowd.

Make-Ahead and Freezing Tips

Assemble a day ahead and refrigerate. Baked moussaka keeps 4 days and freezes for 3 months.

Frequently Asked Questions

Do I have to use potatoes?

No, but they add a sturdy base.

Can I use lamb?

Yes, it's very traditional.

Can I make it vegetarian?

Yes, use lentils or mushrooms.

Why rest moussaka?

So the layers set for clean slices.

Can I freeze it?

Yes, up to 3 months.

Final Thoughts

Rich, comforting and full of Greek flavor, this moussaka is worth every minute.

Print

Classic Greek Moussaka

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Layers of roasted eggplant and potatoes, a cinnamon-spiced beef sauce and a thick, golden béchamel. The iconic Greek casserole.

  • Author: Munch Twist
  • Prep Time: 45 minutes
  • Cook Time: 1 hour 15 minutes
  • Total Time: 2 hours 30 minutes
  • Yield: 8-10 servings 1x
  • Category: Dinner
  • Method: Baked
  • Cuisine: Greek

Ingredients

Scale
  • 3 large eggplants, sliced 1/2 inch thick
  • 2 large potatoes, peeled and sliced 1/4 inch thick
  • Olive oil, for brushing
  • 1 1/2 lbs (680 g) ground beef or lamb
  • 1 large onion, diced
  • 3 cloves garlic, minced
  • 2 tbsp tomato paste
  • 1 can (14 oz) crushed tomatoes
  • 1 tsp cinnamon
  • 1/4 tsp allspice
  • 1 tsp oregano
  • Salt and pepper
  • Béchamel: 6 tbsp butter, 1/2 cup flour, 3 cups warm milk, 1/4 tsp nutmeg, 2 egg yolks, 3/4 cup grated Parmesan

Instructions

  1. Salt the eggplant slices, rest 30 minutes and pat dry.
  2. Brush eggplant and potato slices with oil and roast at 400°F (200°C) for 20-25 minutes until tender.
  3. Brown the meat with onion, add garlic, tomato paste, tomatoes and spices. Simmer 20 minutes until thick.
  4. Make the béchamel: cook butter and flour 2 minutes, whisk in milk until thick, then whisk in nutmeg, yolks and cheese.
  5. Lower the oven to 350°F (175°C). Layer potatoes, half the eggplant, the meat sauce and remaining eggplant in a 9×13 dish.
  6. Pour over the béchamel and bake 45 minutes until golden.
  7. Rest 30 minutes before slicing.

Notes

Roasting instead of frying the eggplant makes moussaka lighter and easier.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

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