Moussaka Recipe with Yogurt and Egg Topping

Updated November 4, 2026

Total time
2 hr 25 min
prep 40 min · cook 1 hr 15 min
Serves
8
portions as written

Jump to recipe

Moussaka Recipe with Yogurt and Egg Topping

Moussaka is a beloved Greek casserole of layered eggplant, seasoned ground meat, and a rich, creamy topping. This version uses a yogurt and egg custard instead of the traditional béchamel, which gives a lighter, tangy finish that beautifully balances the savory meat and tender vegetables. The topping sets into a golden, puffy crust that makes every slice picture-perfect.

Ingredients

  • 3 large eggplants (about 2 lb / 900 g total), sliced into 1/2-inch rounds
  • Salt, for sweating the eggplant
  • 1/4 cup (60 ml) olive oil, plus more for brushing
  • 1 lb (450 g) ground lamb or beef
  • 1 large onion, finely chopped
  • 3 garlic cloves, minced
  • 1 can (14 oz / 400 g) crushed tomatoes
  • 2 tbsp (30 g) tomato paste
  • 1 tsp dried oregano
  • 1/2 tsp ground cinnamon
  • 1/4 tsp ground nutmeg
  • Salt and freshly ground black pepper, to taste
  • 1/2 cup (120 ml) dry red wine (optional)
  • 2 medium potatoes (about 12 oz / 340 g), peeled and sliced into 1/4-inch rounds
  • For the topping:
  • 2 cups (480 g) plain Greek yogurt (full-fat or 2%)
  • 4 large eggs
  • 1/2 cup (50 g) grated Parmesan or kefalotyri cheese
  • 1/4 tsp ground nutmeg
  • Salt and white pepper, to taste

Instructions

  1. 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. This removes bitterness and excess moisture.
  2. Meanwhile, heat 2 tablespoons of the 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.
  3. Add the ground meat and cook, breaking it up with a spoon, until browned, about 8 minutes. Drain off any excess fat.
  4. Stir in the crushed tomatoes, tomato paste, oregano, cinnamon, nutmeg, and wine (if using). Season with salt and pepper. Simmer uncovered for 15-20 minutes, until thickened. Set aside.
  5. While the sauce simmers, preheat the oven to 375°F (190°C). Brush a large baking sheet with olive oil and arrange the eggplant slices in a single layer. Brush the tops with more oil. Roast for 15 minutes, flip, and roast for another 10 minutes, until tender and lightly browned. Remove and set aside.
  6. Bring a pot of salted water to a boil. Add the potato slices and cook for 3-4 minutes, until just slightly softened. Drain and pat dry.
  7. Lightly oil a 9×13-inch (23×33 cm) baking dish. Layer the potato slices on the bottom, slightly overlapping. Follow with half of the eggplant slices, then all of the meat sauce. Top with the remaining eggplant slices.
  8. In a medium bowl, whisk together the yogurt, eggs, grated cheese, nutmeg, salt, and white pepper until smooth and well combined.
  9. Pour the yogurt mixture evenly over the top of the casserole, spreading it to the edges.
  10. Bake for 45-50 minutes, until the topping is set and golden brown, and the edges are bubbling. Let rest for at least 15 minutes before slicing. The internal temperature of the meat layer should reach 160°F (71°C) as a safe minimum, per USDA FSIS guidelines.

Tips

  • Salting the eggplant is not optional—it draws out moisture and prevents the moussaka from becoming watery. Don’t skip the rinsing step, or the dish will be too salty.
  • Use full-fat yogurt for the topping. Low-fat or non-fat yogurt can curdle or become watery during baking, resulting in a less creamy texture.
  • Let the moussaka rest after baking. This allows the layers to set and makes slicing much cleaner. If you cut it too soon, it will fall apart.
  • Make ahead: Assemble the entire dish (without baking) up to 24 hours in advance. Cover and refrigerate, then bake directly from the fridge, adding 10-15 minutes to the baking time.

Serving Suggestions

Serve warm or at room temperature with a crisp Greek salad (tomatoes, cucumber, red onion, olives, and feta) and warm pita bread. A side of roasted lemon potatoes or a simple green salad with lemon vinaigrette also pairs beautifully. For a heartier meal, add a bowl of lentil soup or chickpea stew.

Variations

  • Vegetarian: Replace the meat with 2 cups (about 300 g) of cooked lentils or a mix of mushrooms and zucchini. Sauté the vegetables with the onions and garlic, then proceed with the tomato sauce.
  • Different meats: Use ground turkey or chicken instead of lamb or beef. You may need to add a little olive oil to the pan, as poultry is leaner.
  • Add zucchini: Slice 2 zucchini into rounds, salt them alongside the eggplant, and layer them in as well.
  • Spice it up: Add a pinch of cayenne or a chopped chili to the meat sauce for a subtle heat.
  • Gluten-free: This recipe is naturally gluten-free; just ensure your tomato paste and spices are certified gluten-free if needed.

Storage and Reheating

Refrigerate leftovers in an airtight container for up to 4 days. To reheat, place individual portions in a 350°F (175°C) oven for 10-15 minutes, or until heated through. The microwave works, but the topping will lose some of its crispness. You can also freeze the baked moussaka for up to 3 months—wrap tightly in plastic wrap and foil, then thaw overnight in the fridge before reheating.

Frequently Asked Questions

Can I use regular yogurt instead of Greek yogurt? Yes, but strain it first to remove excess whey. Place regular yogurt in a cheesecloth-lined sieve over a bowl for 2 hours in the fridge. You’ll need about 3 cups (720 ml) of regular yogurt to get 2 cups (480 g) of strained yogurt.

Why is my topping runny? This usually happens if the yogurt is too thin or the eggs are not large enough. Make sure to use thick, full-fat Greek yogurt and large eggs. Also, do not overmix the topping—just whisk until combined. Overmixing can incorporate too much air, which can cause the topping to puff up and then collapse.

Can I make moussaka without eggs in the topping? Yes, you can substitute the eggs with 2 tablespoons of cornstarch mixed with 3 tablespoons of water. Whisk this slurry into the yogurt. The topping will be slightly less rich and won’t puff up as much, but it will still set nicely.

Do I have to peel the eggplant? No, the skin is edible and adds texture. However, if you prefer a smoother texture, you can peel the eggplant in stripes or entirely before slicing.

Can I assemble moussaka ahead and freeze it unbaked? Yes, assemble the entire dish, cover tightly, and freeze for up to 3 months. Thaw in the fridge overnight, then bake as directed, adding 15-20 minutes to the baking time since you’re starting from cold.

What can I use instead of wine? Replace the wine with an equal amount of beef or vegetable broth, or simply omit it and add 2 tablespoons of red wine vinegar at the end of cooking for acidity.

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