Moussaka is a beloved Greek casserole of layered eggplant, seasoned ground meat, and a creamy topping. This version uses a tangy Greek yogurt béchamel, which lightens the classic topping while keeping it rich and satisfying. The yogurt adds a pleasant sharpness that balances the hearty meat and silky eggplant, making it a genuinely delicious twist on the traditional dish.
Ingredients
- 3 large eggplants (about 2 lb / 900 g total), sliced into 1/4-inch (6 mm) rounds
- Kosher salt, for sweating the eggplant
- 1/4 cup (60 ml) olive oil, 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 (80% lean)
- 1 can (14 oz / 400 g) crushed tomatoes
- 1/2 cup (120 ml) dry red wine (optional)
- 1 tsp dried oregano
- 1/2 tsp ground cinnamon
- 1/4 tsp ground allspice
- Salt and freshly ground black pepper, to taste
- 3 tbsp (45 g) unsalted butter
- 1/3 cup (40 g) all-purpose flour
- 2 cups (480 ml) whole milk
- 1 cup (240 g) plain Greek yogurt (full-fat)
- 1/2 cup (50 g) grated Kefalotyri or Parmesan cheese
- 2 large eggs, lightly beaten
- Pinch of ground nutmeg
Instructions
- Place the eggplant slices in a colander, sprinkle generously with salt, and let sit for 30 minutes. Rinse well and pat dry with paper towels.
- Preheat the oven to 400°F (200°C). Brush both sides of the eggplant slices with olive oil and arrange them on baking sheets. Roast for 20–25 minutes, turning once, until golden and tender. Set aside to cool. Reduce the oven temperature to 375°F (190°C).
- Meanwhile, heat the 1/4 cup (60 ml) olive oil in a large skillet over medium heat. Add the onion and cook until soft, about 5 minutes. Add the garlic and cook for 1 minute more.
- Add the ground meat and cook, breaking it up with a spoon, until browned, about 8 minutes. Drain off any excess fat.
- Stir in the crushed tomatoes, red wine (if using), oregano, cinnamon, allspice, and a pinch of salt and pepper. Simmer uncovered for 15–20 minutes, until thickened. Taste and adjust seasoning.
- For the yogurt béchamel: In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 2 minutes, stirring constantly. Gradually whisk in the milk and bring to a gentle simmer, whisking until thickened, about 5 minutes. Remove from heat.
- Whisk the Greek yogurt, grated cheese, beaten eggs, and nutmeg into the sauce until smooth. Season with salt and pepper.
- Assemble the moussaka: Spread a thin layer of the meat sauce on the bottom of a 9×13-inch (23×33 cm) baking dish. Layer half of the eggplant slices over the sauce, then top with half of the remaining meat sauce. Repeat with the remaining eggplant and meat sauce. Pour the yogurt béchamel over the top and spread evenly.
- Bake at 375°F (190°C) for 45–50 minutes, until the top is golden brown and the filling is bubbling. Let rest for 15 minutes before slicing and serving.
Tips
- Salting the eggplant draws out moisture and reduces bitterness. Don’t skip it, even if your eggplants are young.
- If you can’t find Kefalotyri, use Parmesan or Pecorino Romano for a similar salty, hard cheese flavor.
- Let the moussaka rest after baking. This allows the layers to set, so it slices cleanly instead of falling apart.
- For a lighter version, you can skip the béchamel and use a simple yogurt-egg topping (mix 2 cups Greek yogurt with 2 eggs and a pinch of salt).
Serving Suggestions
Serve moussaka warm, with a crisp Greek salad and crusty bread to soak up the sauce. A side of roasted vegetables or steamed greens also works well. For a heartier meal, pair it with lemon potatoes or rice pilaf.
Variations
- Vegetarian: Replace the meat with 2 cups (about 300 g) of cooked lentils or a mix of mushrooms and zucchini. Sauté them with the onions and garlic before adding the tomatoes.
- Potato layer: Add a layer of thinly sliced, parboiled potatoes at the bottom of the dish for extra heartiness.
- Spicy kick: Add 1/2 tsp of red pepper flakes or a pinch of cayenne to the meat sauce for heat.
- Gluten-free: Use a gluten-free flour blend in the béchamel, and ensure your yogurt is gluten-free (it usually is).
Storage and Reheating
Refrigerate leftovers in an airtight container for up to 4 days. To reheat, place individual portions in the microwave or cover the baking dish with foil and warm in a 350°F (175°C) oven for 15–20 minutes, until heated through. Moussaka also freezes well for up to 3 months; thaw overnight in the fridge before reheating.
Frequently Asked Questions
Can I use regular yogurt instead of Greek yogurt? Yes, but regular yogurt is thinner and may make the topping runny. To compensate, strain it through cheesecloth for a few hours to thicken, or use a combination of regular yogurt and extra cheese.
Do I need to peel the eggplant? No, the skin is edible and adds texture. If you prefer a smoother texture, you can peel it partially or fully, but the skin helps hold the slices together.
Can I make moussaka ahead of time? Absolutely. Assemble the dish, cover, and refrigerate for up to 24 hours before baking. You may need to add 10–15 minutes to the baking time if starting from cold.
Why is my béchamel lumpy? Lumps usually form when the flour is added too quickly or the milk is too cold. Whisk constantly and add the milk gradually. If lumps do form, strain the sauce through a sieve before adding the yogurt and eggs.
Can I use ground turkey or chicken? Yes, but the meat sauce will be leaner and less rich. Add a tablespoon of olive oil to the pan when browning to prevent dryness.
What is the best way to reheat moussaka without drying it out? Cover with foil and reheat in the oven at 350°F (175°C) until hot. The foil traps steam and keeps the top moist. If using a microwave, cover with a damp paper towel.
Related
- The Smoking Pig Recipe: Smoky Pulled Pork
- Sticky Rice Dumpling Zongzi Recipe
- Paragon Imperial Peking Duck Recipe
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).