This Greek moussaka recipe features layers of tender eggplant, spiced ground lamb or beef, and creamy bechamel sauce. A traditional Mediterranean casserole perfect for dinner or family meals.

Ingredients
For the Eggplant:
- 2 large globe eggplants
- Kosher salt
- Extra virgin olive oil
- 1/4 cup breadcrumbs
For the Meat Sauce:
- 1 large yellow onion, finely chopped
- 1 lb ground lamb or beef
- 1 Tbsp dried oregano
- 1 tsp ground cinnamon
- 1/2 tsp black pepper
- 1/2 tsp ground nutmeg
- 1/2 tsp paprika
- 1/2 cup red wine
- 1 (14 oz) can diced tomatoes
- 1 tsp sugar
- 1/2 cup beef broth, warmed
For the Bechamel:
- 1/3 cup + 2 Tbsp extra virgin olive oil
- 2/3 cup all-purpose flour
- 1/2 tsp salt, plus more to taste
- Black pepper, to taste
- 4 cups 2% milk, warmed
- 1/4 tsp ground nutmeg
- 2 large eggs
Instructions
1. Prepare the Eggplant:
Trim the ends and slice eggplants into 1/4-inch thick slabs. Sprinkle slices with kosher salt and let sit for 30 minutes to reduce bitterness. Pat dry before cooking.
2. Make the Meat Sauce:
Heat 2 Tbsp olive oil in a skillet over medium heat. Sauté onions until golden, about 5 minutes. Add ground meat and cook until browned. Drain excess fat. Stir in oregano, cinnamon, pepper, nutmeg, and paprika. Add red wine and boil for 1 minute. Mix in diced tomatoes, sugar, and hot beef broth. Simmer for 20–30 minutes until thick and fragrant.
3. Broil the Eggplant:
Preheat the broiler on high. Brush eggplant slices with olive oil and arrange on a sheet pan in a single layer. Broil 6 inches from heat until golden and slightly softened, turning once. Work in batches if needed.
4. Make the Bechamel:
In a large saucepan, heat olive oil over medium-high heat. Stir in flour, salt, and pepper; cook until lightly golden. Gradually whisk in warmed milk and cook until thickened, 5–7 minutes. Season with nutmeg. In a small bowl, whisk eggs and temper with a ladle of hot bechamel, then slowly whisk eggs back into the sauce. Cook gently for 2 minutes, then remove from heat.
5. Assemble the Moussaka:
Preheat oven to 350°F and lightly oil a 9 1/2″ x 13″ baking dish. Layer half the eggplant slices on the bottom. Spread the meat sauce evenly over the eggplant. Top with remaining eggplant slices. Pour bechamel sauce over the top and sprinkle with breadcrumbs.
6. Bake:
Bake on the center rack for 45 minutes. Optionally, broil briefly for a golden-brown top.
7. Serve:
Let the moussaka rest for 10 minutes before slicing into squares. Serve warm.
Why You’ll Love This Recipe
Moussaka is a classic Greek casserole with layers of tender eggplant, spiced meat, and creamy bechamel. It’s hearty, comforting, and full of rich Mediterranean flavors, perfect for family dinners or special occasions.

Tips
- Salt the eggplant to reduce bitterness and excess moisture.
- Use a sharp knife to slice eggplant evenly for consistent cooking.
- Temper eggs slowly to prevent curdling in the bechamel.
- Let the moussaka rest before serving for cleaner slices.
Variations and Substitutions
- Protein: Substitute ground lamb with beef, turkey, or a plant-based meat alternative.
- Vegetables: Add zucchini or potatoes in layers for extra texture.
- Dairy-Free: Use plant-based milk and olive oil to make a dairy-free bechamel.
- Herbs & Spices: Adjust cinnamon, nutmeg, or paprika to taste for a different flavor profile.
FAQs
Can I make moussaka ahead of time?
Yes, it can be assembled a day ahead and refrigerated. Bake just before serving.
How do I prevent the bechamel from curdling?
Temper the eggs by slowly whisking in a small amount of hot sauce before combining with the full mixture.
Can I freeze moussaka?
Yes, cool completely, wrap tightly, and freeze for up to 2 months. Reheat in the oven before serving.
Serving
Serve moussaka with a fresh Greek salad, crusty bread, or roasted vegetables for a complete meal.
Suggestions
- Sprinkle with extra breadcrumbs or Parmesan for a crispier top.
- Drizzle with a little olive oil before serving to enhance richness.
- Pair with red wine for a traditional Mediterranean dining experience.
Moussaka (Greek Eggplant Casserole) Recipe
12
servings10
minutes1
hour30
minutes309.9
kcalIngredients
For the Eggplant:
2 large globe eggplants
Kosher salt
Extra virgin olive oil
1/4 cup breadcrumbs
For the Meat Sauce:
1 large yellow onion, finely chopped
1 lb ground lamb or beef
1 Tbsp dried oregano
1 tsp ground cinnamon
1/2 tsp black pepper
1/2 tsp ground nutmeg
1/2 tsp paprika
1/2 cup red wine
1 (14 oz) can diced tomatoes
1 tsp sugar
1/2 cup beef broth, warmed
For the Bechamel:
1/3 cup + 2 Tbsp extra virgin olive oil
2/3 cup all-purpose flour
1/2 tsp salt, plus more to taste
Black pepper, to taste
4 cups 2% milk, warmed
1/4 tsp ground nutmeg
2 large eggs
Directions
- Prepare the Eggplant:
- Trim the ends and slice eggplants into 1/4-inch thick slabs. Sprinkle slices with kosher salt and let sit for 30 minutes to reduce bitterness. Pat dry before cooking.
- Make the Meat Sauce:
- Heat 2 Tbsp olive oil in a skillet over medium heat. Sauté onions until golden, about 5 minutes. Add ground meat and cook until browned. Drain excess fat. Stir in oregano, cinnamon, pepper, nutmeg, and paprika. Add red wine and boil for 1 minute. Mix in diced tomatoes, sugar, and hot beef broth. Simmer for 20–30 minutes until thick and fragrant.
- Broil the Eggplant:
- Preheat the broiler on high. Brush eggplant slices with olive oil and arrange on a sheet pan in a single layer. Broil 6 inches from heat until golden and slightly softened, turning once. Work in batches if needed.
- Make the Bechamel:
- In a large saucepan, heat olive oil over medium-high heat. Stir in flour, salt, and pepper; cook until lightly golden. Gradually whisk in warmed milk and cook until thickened, 5–7 minutes. Season with nutmeg. In a small bowl, whisk eggs and temper with a ladle of hot bechamel, then slowly whisk eggs back into the sauce. Cook gently for 2 minutes, then remove from heat.
- Assemble the Moussaka:
- Preheat oven to 350°F and lightly oil a 9 1/2″ x 13″ baking dish. Layer half the eggplant slices on the bottom. Spread the meat sauce evenly over the eggplant. Top with remaining eggplant slices. Pour bechamel sauce over the top and sprinkle with breadcrumbs.
- Bake:
- Bake on the center rack for 45 minutes. Optionally, broil briefly for a golden-brown top.
- Serve:
- Let the moussaka rest for 10 minutes before slicing into squares. Serve warm.


Leave a Reply