Classic Moussaka Recipe: Layered Greek Comfort Food

Updated November 4, 2026

Total time
2 hr 10 min
prep 40 min · cook 1 hr 30 min
Serves
8
portions as written

Jump to recipe

Classic Moussaka Recipe: Layered Greek Comfort Food

Moussaka is a beloved Greek casserole that layers tender fried eggplant with a rich, spiced meat sauce and a creamy béchamel topping, all baked until golden and bubbling. It’s a hearty, comforting dish that works beautifully for family dinners or entertaining, and while it has many regional variations, this version captures the classic flavors most people expect. The combination of silky eggplant, savory lamb or beef, and a velvety custard-like top makes every bite satisfying.

Ingredients

  • 3 large eggplants (about 2 lb / 900 g total), sliced into 1/2-inch (1.25 cm) rounds
  • Kosher salt, for salting eggplant
  • 1/2 cup (120 ml) olive oil, divided (plus more for brushing)
  • 1 large onion, finely chopped (about 1 cup / 150 g)
  • 3 garlic cloves, minced
  • 1 1/2 lb (680 g) ground lamb or beef (or a mix)
  • 1 can (14.5 oz / 411 g) crushed tomatoes
  • 2 tablespoons (30 g) tomato paste
  • 1/2 cup (120 ml) dry red wine (optional, or use beef broth)
  • 1 teaspoon dried oregano
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon ground allspice
  • 1/2 cup (120 ml) water or beef broth
  • Salt and freshly ground black pepper, to taste
  • For the béchamel sauce:
  • 1/2 cup (115 g) unsalted butter
  • 1/2 cup (60 g) all-purpose flour
  • 4 cups (960 ml) whole milk, warmed
  • 1/2 cup (50 g) grated Parmesan or Kefalotyri cheese
  • 1/4 teaspoon ground nutmeg
  • 2 large egg yolks, lightly beaten
  • Salt, to taste

Instructions

  1. Place the eggplant slices on a large baking sheet or in a colander, sprinkle both sides generously with salt, and let sit for 30 minutes. This draws out excess moisture and reduces bitterness. Rinse the slices under cold water and pat them thoroughly dry with paper towels.
  2. While the eggplant rests, make the meat sauce. Heat 2 tablespoons (30 ml) of the olive oil in a large skillet or Dutch oven over medium heat. Add the onion and cook until soft, about 5 minutes. Add the garlic and cook for 30 seconds more.
  3. Add the ground meat, breaking it up with a wooden spoon. Cook until browned, about 8–10 minutes. Drain off excess fat if there’s more than a couple of tablespoons.
  4. Stir in the crushed tomatoes, tomato paste, red wine (if using), oregano, cinnamon, allspice, and water or broth. Season with salt and pepper. Bring to a simmer, then reduce heat to low and let it bubble gently, uncovered, for 20–25 minutes until thickened. Set aside.
  5. Preheat your oven to 375°F (190°C). While the sauce simmers, brush a large baking sheet with some of the remaining olive oil. Arrange the dried eggplant slices in a single layer and brush the tops with more oil. Roast for 15 minutes, flip, and roast for another 10–15 minutes until the slices are tender and lightly golden. (Alternatively, you can pan-fry them in olive oil for 2–3 minutes per side, but roasting uses less oil.)
  6. Make the béchamel: In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1–2 minutes, stirring constantly, until the mixture is smooth and lightly golden. Gradually whisk in the warm milk, a little at a time, ensuring no lumps form. Cook, stirring, until the sauce thickens and comes to a gentle simmer, about 5–7 minutes.
  7. Remove the béchamel from the heat and stir in the grated cheese, nutmeg, and salt to taste. Let it cool for 5 minutes, then whisk in the beaten egg yolks quickly to prevent them from scrambling.
  8. Assemble the moussaka: Lightly grease a 9×13-inch (23×33 cm) baking dish. Layer half of the roasted eggplant slices on the bottom, slightly overlapping. Spread all of the meat sauce evenly over the eggplant. Top with the remaining eggplant slices.
  9. Pour the béchamel sauce over the top, spreading it to the edges. Place the dish on a baking sheet to catch any drips.
  10. Bake at 375°F (190°C) for 40–45 minutes, until the top is deeply golden and the edges are bubbling. Let it rest for at least 15 minutes before slicing—this helps the layers set and makes serving much easier.

Tips

  • Salting the eggplant is essential—don’t skip it. It removes bitterness and prevents the moussaka from becoming watery. If you’re short on time, you can skip salting and just roast the slices, but the texture may be slightly less firm.
  • Use a food thermometer for the meat sauce if you want to be precise: ground meat should reach a safe minimum internal temperature of 160°F (71°C) according to USDA FSIS guidelines. Since the sauce simmers for 20 minutes, it will easily exceed that, but checking is a good habit.
  • Letting the moussaka rest after baking is not optional—if you cut it too soon, it will fall apart. 15–20 minutes is ideal, and it will stay warm.
  • Substitution for hard-to-find cheese: Kefalotyri is traditional, but Parmesan or Pecorino Romano works perfectly. The flavor will be slightly sharper, but still delicious.

Serving Suggestions

Serve moussaka warm, cut into squares, with a simple Greek salad (tomatoes, cucumber, olives, feta, and oregano) and crusty bread to soak up any extra sauce. A side of tzatziki or plain Greek yogurt adds a cool, tangy contrast. It’s also great with roasted vegetables or a lemony green salad.

Variations

  • Vegetarian: Replace the meat with 1 1/2 lb (680 g) of sliced mushrooms or a mix of mushrooms and lentils. Sauté them with the onion and garlic, then proceed with the tomato sauce—no need to brown as long.
  • Potato layer: Add a layer of thinly sliced, pre-cooked potatoes (boiled or roasted) at the bottom of the dish for extra heartiness. This is common in some regional versions.
  • Zucchini: Swap half the eggplant for zucchini slices—no salting needed, just roast them as you would the eggplant.
  • Spice it up: Add a pinch of cayenne or a chopped chili to the meat sauce for a subtle heat.

Storage and Reheating

Store leftover moussaka in an airtight container in the refrigerator for up to 4 days. To reheat, place individual portions in a 350°F (175°C) oven for 10–15 minutes, or microwave on medium power in 1-minute intervals until hot. The béchamel may soften slightly upon reheating, but the flavor remains. You can also freeze the assembled, unbaked moussaka for up to 3 months—thaw overnight in the fridge, then bake as directed, adding 10–15 minutes to the cooking time. Leftovers reheated to an internal temperature of 165°F (74°C) are safe to eat.

Frequently Asked Questions

Can I make moussaka ahead of time? Yes, you can assemble the moussaka (without baking) up to 24 hours in advance. Cover and refrigerate, then bake when ready—just add 10–15 minutes to the baking time since you’re starting from cold.

Why is my béchamel lumpy? Lumps usually form when the milk is added too quickly or is too cold. Make sure the milk is warm and add it gradually while whisking constantly. If lumps do form, you can strain the sauce through a fine-mesh sieve before adding the egg yolks.

Can I use ground turkey instead of lamb or beef? Absolutely. Ground turkey is leaner, so the sauce may be a bit drier—add an extra 1/4 cup (60 ml) of broth or water to compensate. The spice blend will still give it that moussaka character.

Do I have to fry the eggplant? No, roasting is a lighter alternative that works well. The eggplant will be slightly less silky but still delicious. If you do fry, use a shallow layer of oil and cook in batches to avoid overcrowding.

Can I freeze moussaka? Yes, baked moussaka freezes well. Let it cool completely, then wrap tightly in plastic wrap and foil, or place in a freezer-safe container. Freeze for up to 3 months. Thaw overnight in the fridge and reheat in a 350°F (175°C) oven until hot.

What’s the difference between moussaka and lasagna? Lasagna uses pasta sheets, while moussaka uses eggplant (and sometimes potatoes) as the base. The flavor profile also differs—moussaka typically includes cinnamon and allspice, giving it a warm, aromatic taste that lasagna doesn’t have.

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).