Greek Moussaka (Layered Eggplant and Meat Casserole)

Posted on

This Greek Moussaka recipe is pure comfort food! Layers of eggplant, rich meat sauce, and creamy béchamel baked until golden. It’s a hearty and delicious Mediterranean classic.

Difficulty

Intermediate

Prep time

45 minutes

Cooking time

50 minutes + 30 minutes Cooling

Total time

2 hours 5 minutes

Servings

8 servings

A slice of Moussaka On a plate.
Moussaka

Greek Moussaka is the ultimate comfort food. It’s a delicious, layered casserole thats made with eggplant, seasoned ground meat, and a creamy béchamel sauce. It’s warm, hearty, and deeply satisfying. Think of it as Greece’s answer to lasagna, but with a Mediterranean twist!

This traditional version sticks to the classics: pan-fried eggplant, a cinnamon-scented meat filling, and a golden, cheesy béchamel top. It’s not the quickest dish to make, but it’s absolutely worth every step.

What Is Moussaka?

Moussaka (moo-sah-KAH) is a layered Greek casserole featuring slices of eggplant, a spiced meat sauce (usually made with ground beef or lamb), and a rich béchamel sauce on top. It’s baked until golden and bubbling, and traditionally served as a main dish.

Versions of moussaka exist across the Balkans and Middle East, but the Greek one is the most famous. What makes it special is the warm spicing (like cinnamon), the creamy white sauce, and the way the layers hold together like a savory cake.

Why I Love This Recipe?

I love moussaka because it feels like a big warm hug on a plate. The mix of flavors is so comforting. Soft roasted eggplant, rich tomato meat sauce, and that buttery béchamel on top? Dreamy. Yes, it’s a little bit of work, but it’s perfect for Sunday cooking, special occasions, or whenever you want leftovers that just keep getting better.

Pro tip: Make it a day ahead. The flavors settle and slice beautifully the next day!

Unbaked Moussaka Topped with shredded cheese in a baking pan.
Unbaked Moussaka

Key Ingredients & Substitutions for Moussaka

Eggplants: Choose firm ones. Slice and salt to remove bitterness.

Ground Meat: Beef is common, but lamb adds deeper flavor.

Tomato Paste + Crushed Tomatoes: For a thick, rich meat sauce.

Onion & Garlic: The base of flavor for the meat filling.

Red Wine: Adds depth. Can be omitted or swapped with broth.

Cinnamon & Allspice: Traditional warm spices that make moussaka taste uniquely Greek.

Béchamel Sauce: Butter, flour, milk, eggs, and grated cheese. Some use nutmeg too.

Cheese: Kefalotyri is traditional, but Parmesan or Gruyère work well.

Equipment You’ll Need

  • Large Skillet: For cooking the meat sauce.
  • Frying Pan or Oven Tray: To cook or roast the eggplant.
  • Saucepan: For making béchamel.
  • 9×13-inch Baking Dish: To layer and bake everything.
  • Whisk, Knife, Cutting Board: The usual kitchen tools.

Step-by-Step Instructions for Perfect Greek Moussaka

Step 1: Prepare the Eggplant

  1. Slice eggplants into ½-inch thick rounds.
  2. Sprinkle with salt and let sit for 20–30 minutes to draw out bitterness.
  3. Rinse and pat dry.
  4. Brush with olive oil and either fry in batches until golden or roast at 200°C (400°F) for 20 minutes.

Step 2: Make the Meat Sauce

  1. In a large skillet, sauté onion in olive oil until soft.
  2. Add garlic and cook 1 more minute.
  3. Stir in ground meat, breaking it up with a spoon. Cook until browned.
  4. Add tomato paste, crushed tomatoes, wine, cinnamon, salt, pepper, and a pinch of sugar.
  5. Simmer uncovered for 20–30 minutes, until thick. Let cool slightly.
Greek Moussaka In a baking pan.
Greek Moussaka

Step 3: Make the Béchamel

  1. In a saucepan, melt butter over medium heat.
  2. Whisk in flour and cook 1 minute to make a roux.
  3. Slowly whisk in milk, stirring constantly until thickened.
  4. Remove from heat. Stir in grated cheese, nutmeg, salt, and pepper.
  5. Let cool a bit, then whisk in beaten eggs. This makes it extra rich and fluffy!

Step 4: Assemble the Moussaka

  1. Preheat oven to 180°C (350°F).
  2. Layer half of the eggplant slices in the bottom of a greased baking dish.
  3. Spread the meat sauce evenly over the eggplant.
  4. Add remaining eggplant slices on top.
  5. Pour béchamel sauce over everything and smooth the top.
  6. Sprinkle with a bit more cheese.

Step 5: Bake and Cool

  1. Bake for 45–50 minutes, until golden and bubbling.
  2. Let rest for 30 minutes before slicing — this helps it set and slice cleanly.

Expert Tips for the Best Moussaka

Let it rest! Moussaka needs time to cool slightly before serving or it will fall apart.

Make-ahead friendly — assemble in advance and bake the next day.

Roasting eggplant instead of frying saves time and oil.

Use a sharp knife to cut clean slices.

Add a pinch of nutmeg to the béchamel for warmth.

Serving Suggestions

Moussaka is a complete meal on its own, but you can pair it with a simple Greek salad, crusty bread, or a side of roasted vegetables. A glass of red wine doesn’t hurt either!

Make-Ahead and Storage

  • Make-Ahead: Assemble up to 24 hours ahead and refrigerate.
  • Fridge: Keeps well for 3–4 days.
  • Freezing: Freeze baked (cooled) moussaka in slices. Reheat in oven or microwave.
Greek Moussaka Slice, on a plate.
Greek Moussaka Slice

FAQs

Can I use zucchini instead of eggplant?

Yes! Zucchini works well, or you can do a mix of both.

What meat is best for moussaka?

Ground lamb gives a deeper flavor, but beef is more common and milder.

Can I make it vegetarian?

Yes! Swap the meat for cooked lentils or a plant-based alternative.

Can I freeze moussaka?

Yes — cool it completely, slice, wrap tightly, and freeze. Reheat in oven.

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
A slice of Moussaka On a plate.

Traditional Greek Moussaka (Layered Eggplant and Meat Casserole)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 1 review

  • Author: Laura
  • Total Time: 2 hours 5 minutes
  • Yield: 8 servings 1x

Description

This traditional Greek moussaka is a cozy casserole layered with roasted eggplant, savory meat sauce, and creamy béchamel topping — the ultimate comfort food!


Ingredients

Units Scale

For the Eggplant

  • 23 medium eggplants (about 900 g / 2 lbs)
  • Olive oil, for brushing
  • Salt

For the Meat Sauce

  • 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
  • 120 ml (1/2 cup) red wine (optional)
  • 1 teaspoon ground cinnamon
  • Salt and pepper, to taste
  • Pinch of sugar

For the Béchamel Sauce

  • 60 g (4 tablespoons) unsalted butter
  • 60 g (1/2 cup) all-purpose flour
  • 750 ml (3 cups) whole milk
  • 2 eggs, lightly beaten
  • 60 g (1/2 cup) grated kefalotyri or Parmesan cheese
  • Pinch of ground nutmeg
  • Salt and pepper, to taste

Instructions

  1. Prep the Eggplants. Slice the eggplants into ½-inch (1.25 cm) rounds. Salt both sides and let them sit on paper towels for 30 minutes. Rinse and pat dry. Brush with olive oil and roast on baking sheets at 200°C (400°F) for 20–25 minutes, flipping halfway.
  2. Cook the Meat Sauce. Heat olive oil in a large skillet. Sauté the onion until soft, then add garlic. Stir in ground meat and cook until browned. Add tomato paste, crushed tomatoes, wine, cinnamon, salt, pepper, and sugar. Simmer uncovered for 20–30 minutes, until thickened. Let cool slightly.
  3. Make the Béchamel. Melt butter in a saucepan over medium heat. Whisk in flour and cook 1 minute. Slowly add milk while whisking until smooth. Cook until thickened. Remove from heat and stir in cheese, nutmeg, salt, and pepper. Let cool slightly, then whisk in the eggs.
  4. Assemble the Moussaka Preheat oven to 180°C (350°F). In a greased 9×13-inch (23×33 cm) dish, layer half the eggplant. Spread the meat sauce evenly over. Add remaining eggplant slices. Pour béchamel on top and smooth it out. Sprinkle extra cheese on top if desired.
  5. Bake and Rest. Bake for 45–50 minutes, or until the top is golden brown and set. Let cool for at least 30 minutes before slicing.

Notes

Letting it rest is key — hot moussaka falls apart!

You can prepare the eggplant and sauce a day ahead.

Add a handful of breadcrumbs under the first layer to help absorb juices.

Roasting eggplant is easier and lighter than frying (but both work!).

  • Prep Time: 45 minutes
  • Cook Time: 50 minutes + 30 minutes cooling
  • Category: Main Dish
  • Cuisine: Greek

Nutrition

  • Calories: 420
  • Fat: 28g
  • Carbohydrates: 20g
  • Fiber: 5g
  • Protein: 22g

Nutrition information

This website gives estimated nutritional information, which might change depending on the ingredients used.

Tags:

You might also like these recipes

2 thoughts on “Greek Moussaka (Layered Eggplant and Meat Casserole)”

Leave a Comment

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