Traditional Greek Moussaka Recipe: Classic Layers

Updated November 4, 2026

Total time
3 hr 15 min
prep 1 hr · cook 1 hr 45 min
Serves
8
portions as written

Jump to recipe

Traditional Greek Moussaka Recipe: Classic Layers

Moussaka is Greece’s beloved baked casserole, layering silky fried eggplant, a rich, spiced ground meat sauce, and a creamy béchamel topping that turns golden in the oven. This traditional version follows the classic method: each component is cooked separately, then assembled and baked until the top is bronzed and the filling is bubbling. It’s a labor of love that rewards you with a hearty, elegant dish perfect for a weekend dinner or a special gathering.

Ingredients

  • 3 large eggplants (about 2 ½ lb / 1.1 kg total), sliced into ½-inch (1.25 cm) rounds
  • Kosher salt, for sweating the eggplant
  • Olive oil, for brushing and frying (about ½ cup / 120 ml)
  • 1 lb (450 g) ground lamb or beef (or a mix)
  • 1 large yellow onion, finely chopped
  • 3 garlic cloves, minced
  • 1 (15 oz / 400 g) can crushed tomatoes
  • 2 tablespoons (30 g) tomato paste
  • ½ cup (120 ml) dry red wine
  • 1 teaspoon dried oregano
  • ½ teaspoon ground cinnamon
  • ¼ teaspoon ground allspice
  • 1 bay leaf
  • Salt and freshly ground black pepper, to taste
  • For the béchamel sauce:
  • ½ cup (115 g) unsalted butter
  • ½ cup (65 g) all-purpose flour
  • 4 cups (950 ml) whole milk, warm
  • 1 cup (100 g) grated kefalotyri or Parmesan cheese, divided
  • ¼ teaspoon ground nutmeg
  • 2 large egg yolks
  • For assembly:
  • 2 medium potatoes, peeled and sliced into ¼-inch (6 mm) rounds (optional but traditional in many regions)
  • 2 tablespoons (30 g) fine dry breadcrumbs

Instructions

  1. Prep the eggplant: Arrange the eggplant slices on a large baking sheet and sprinkle both sides with salt. Let sit for 30 minutes to draw out bitterness and excess moisture. Rinse thoroughly and pat dry with paper towels.
  2. Fry the eggplant: Heat a large skillet over medium-high heat with a thin layer of olive oil. Working in batches, fry the eggplant slices until golden brown on both sides, about 2-3 minutes per side. Transfer to paper towels to drain. Alternatively, brush with oil and roast at 400°F (200°C) for 20-25 minutes, flipping once, for a lighter version.
  3. Cook the meat sauce: In the same skillet, add a bit more oil if needed. Sauté the onion until soft, about 5 minutes. Add the garlic and cook for 1 minute. Add the ground meat and cook, breaking it up with a spoon, until browned, about 8 minutes. Drain excess fat if desired.
  4. Simmer the sauce: Stir in the wine and let it reduce by half, about 2 minutes. Add the crushed tomatoes, tomato paste, oregano, cinnamon, allspice, and bay leaf. Season with salt and pepper. Bring to a simmer, then reduce heat to low and cook uncovered for 30-40 minutes, until thickened. Remove the bay leaf.
  5. Par-cook the potatoes (if using): While the sauce simmers, boil the potato slices in salted water for 5 minutes, then drain and set aside.
  6. Make the béchamel: In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 2 minutes, stirring constantly, to make a roux. Gradually whisk in the warm milk, a little at a time, until smooth. Cook, stirring, until the sauce thickens and comes to a gentle boil, about 5-7 minutes.
  7. Finish the béchamel: Remove from heat. Stir in ½ cup (50 g) of the grated cheese, the nutmeg, and season with salt and white pepper. Let cool slightly, then whisk in the egg yolks until fully incorporated. Set aside.
  8. Assemble the moussaka: Preheat the oven to 350°F (175°C). Grease a 9×13-inch (23×33 cm) baking dish. Sprinkle the breadcrumbs evenly over the bottom. Layer the potatoes (if using) on the bottom, then half of the eggplant slices. Spread all of the meat sauce over the eggplant. Top with the remaining eggplant slices.
  9. Add the béchamel: Pour the béchamel over the top, spreading it evenly to cover the edges. Sprinkle with the remaining ½ cup (50 g) of cheese.
  10. Bake: Place the dish on a baking sheet to catch any drips. Bake for 45-55 minutes, until the top is deeply golden and the edges are bubbling. Let rest for at least 15 minutes before slicing—this is crucial for clean layers.
  11. For food safety: If using ground meat, ensure it reaches a safe minimum internal temperature of 160°F (71°C) as measured with a food thermometer during the simmering step. The final bake will also heat the dish through, but check the center reaches 165°F (74°C) if reheating leftovers.

Tips

  • Substitutions: No kefalotyri? Use Parmesan or Pecorino Romano. For a vegetarian version, replace the meat with lentils or mushrooms, but cook them longer to remove excess moisture.
  • Storage: Moussaka tastes even better the next day. Store covered in the refrigerator for up to 4 days. It also freezes well for up to 3 months—wrap tightly in foil and plastic wrap.
  • Common mistakes: Skipping the eggplant salting step can result in a watery casserole. Also, don’t skip the resting time after baking; it allows the layers to set and makes slicing much easier.
  • Make ahead: You can assemble the moussaka up to a day in advance, cover, and refrigerate. Add 15-20 minutes to the baking time if baking from cold.

Serving Suggestions

Serve moussaka warm, cut into squares, with a simple Greek salad (tomatoes, cucumber, olives, feta) and crusty bread to soak up the juices. A glass of Greek red wine like Xinomavro or Agiorgitiko pairs beautifully. It’s a complete meal on its own, but a side of tzatziki adds a refreshing coolness.

Variations

  • Vegetarian Moussaka: Replace the meat with a mix of diced zucchini, mushrooms, and lentils. Cook the vegetables until they release their water and it evaporates, then proceed with the same sauce.
  • Potato-free: Some regions skip the potato layer entirely, using only eggplant. This makes the dish lighter but less sturdy.
  • Spiced version: Add a pinch of cloves or nutmeg to the meat sauce for extra warmth. Some cooks also add a spoonful of sugar to balance the acidity of the tomatoes.
  • Eggplant ribbons: Instead of rounds, slice the eggplant lengthwise into long ribbons for a more elegant presentation.

Storage and Reheating

Refrigerate leftovers within 2 hours of baking. Moussaka keeps well for 3-4 days in the fridge. To reheat, cover with foil and warm in a 350°F (175°C) oven for 20-25 minutes, or until heated through to 165°F (74°C). You can also microwave individual portions, but the béchamel may soften. For freezing, wrap the entire dish (or portions) tightly and freeze for up to 3 months. Thaw overnight in the fridge before reheating.

Frequently Asked Questions

Can I use zucchini instead of eggplant? Yes, zucchini works but has higher water content. Salt and drain it like eggplant, and consider pre-roasting rather than frying to remove excess moisture.

Why is my moussaka watery? Usually it’s because the eggplant wasn’t salted enough or the meat sauce didn’t reduce sufficiently. Ensure you simmer the sauce until thick, and don’t skip the resting period after baking.

Can I make moussaka without béchamel? Traditional moussaka always has béchamel, but you can use a lighter topping of Greek yogurt mixed with eggs and cheese. It won’t be as rich but will still be delicious.

What is the best meat for moussaka? Ground lamb is traditional, but beef or a lamb-beef mix works well. Choose meat with some fat (80/20) for flavor, and drain excess grease after browning.

Can I prepare moussaka in advance? Yes, assemble it completely, cover, and refrigerate for up to 24 hours before baking. Increase the baking time by 15-20 minutes and check the center is hot.

Is moussaka gluten-free? The traditional béchamel uses flour, so it’s not gluten-free. Use a gluten-free flour blend or cornstarch to thicken the sauce, and ensure your breadcrumbs are gluten-free.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).