Save A classic Greek casserole featuring layers of tender eggplant, savory spiced beef, and creamy béchamel sauce, baked to golden perfection.
I first tasted homemade moussaka while visiting family in Athens, and it instantly became a beloved tradition for Sunday meals and celebrations.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Eggplant: 2 large, sliced into 1/2-inch rounds
- Onion: 1 large, finely chopped
- Garlic: 2 cloves, minced
- Fresh parsley: 2 tablespoons, chopped
- Ground beef: 500 g (1.1 lbs)
- Ground cinnamon: 1 teaspoon
- Ground allspice: 1/2 teaspoon
- Dried oregano: 1 teaspoon
- Ground black pepper: 1/2 teaspoon
- Salt: 1 teaspoon, divided
- Canned diced tomatoes: 400 g (14 oz)
- Tomato paste: 2 tablespoons
- Dry red wine: 120 ml (1/2 cup)
- Olive oil: 2 tablespoons (plus extra for brushing eggplant)
- Unsalted butter: 60 g (1/4 cup)
- All-purpose flour: 60 g (1/2 cup)
- Whole milk: 600 ml (2 1/2 cups), warmed
- Ground nutmeg: 1/4 teaspoon
- Egg: 1 large, lightly beaten
- Parmesan cheese: 40 g (1/2 cup), grated (plus 40 g (1/2 cup) for topping)
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Prepare oven and eggplant:
- Preheat oven to 200°C (400°F). Line baking sheets with parchment paper. Arrange eggplant slices, brush with olive oil, sprinkle with 1/2 teaspoon salt. Roast for 20–25 minutes, turning halfway, until golden and tender. Set aside.
- Make beef filling:
- Heat 2 tablespoons olive oil in skillet over medium. Add onion, cook until soft, about 5 minutes. Stir in garlic and parsley; sauté 1 minute. Add ground beef, cook and break up, until browned, about 7 minutes. Stir in cinnamon, allspice, oregano, pepper, and remaining 1/2 teaspoon salt, cook for 1 minute. Add tomato paste, diced tomatoes, and wine. Simmer uncovered 15–20 minutes, stirring, until thickened. Season to taste.
- Prepare béchamel sauce:
- Melt butter in saucepan over medium. Whisk in flour, cook 2 minutes, stirring. Gradually whisk in warm milk, bring to gentle boil, stirring until thick and smooth, about 5 minutes. Remove from heat. Stir nutmeg, cool 2 minutes, then whisk in egg and Parmesan quickly.
- Assemble:
- Lower oven temperature to 180°C (350°F). Layer half the eggplant in a 22x30 cm (9x13-inch) baking dish. Top with all beef mixture, then rest of eggplant. Pour béchamel evenly on top and sprinkle with Parmesan.
- Bake:
- Bake 40–45 minutes until golden and bubbling. Rest 15 minutes before slicing and serving.
Save This was always one of my grandmother's specialties, shared on festive tables and bringing everyone together with flavorful layers and creamy sauce.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Serving Suggestions
Enjoy moussaka with a crisp Greek salad and crusty bread for a complete meal.
Make Ahead Tips
Moussaka can be assembled in advance, refrigerated, then baked just before serving for maximum convenience.
Ingredient Swaps
Substitute ground lamb or a beef/lamb mix for deeper flavor, or use gluten-free flour for a gluten-friendly option.
Save
Moussaka is a true centerpiece dish—rich, hearty, and worth every step for its fantastic flavors and memories.