Traditional Greek Moussaka Recipe
The first time I tasted a truly traditional Greek moussaka, it was in a tiny seaside taverna, served bubbling hot straight from the oven. Since then, this layered eggplant, meat, and béchamel bake has become my go-to comfort casserole for cozy weekends and easy entertaining. Today I’m sharing a streamlined, home-cook-friendly version that still tastes like it came from a Greek yiayia’s kitchen.
Why You’ll Love This Recipe
- Authentic flavors – Classic layers of eggplant, spiced meat sauce, and creamy béchamel capture true Greek taverna vibes.
- Make-ahead friendly – Assemble the whole casserole a day in advance, then bake when you’re ready to serve.
- Crowd-pleasing comfort food – Feeds a family or small gathering and slices beautifully for potlucks and holidays.
- Customizable – Easy swaps for lamb, beef, or a lighter veggie version so it fits your style.
Ingredients
- 2 large (about 2 lb / 900g) eggplants (globe eggplants, sliced lengthwise 0.5 cm / 1/4 inch thick)
- 2 medium (about 12 oz / 340g) russet potatoes (optional bottom layer, peeled and sliced 0.5 cm / 1/4 inch thick)
- 6 tbsp (90ml), divided olive oil (for brushing and sautéing)
- 2 to 2 1/2 tsp salt (divided, to season layers)
- 1 1/2 tsp black pepper (freshly ground, divided)
- 1 lb (450g) ground beef or lamb (or half beef, half lamb for richer flavor)
- 1 large (about 8 oz / 225g) yellow onion (finely chopped)
- 3 cloves garlic cloves (minced)
- 1/2 tsp ground cinnamon (classic Greek flavor)
- 1/4 tsp ground allspice or cloves (optional but traditional)
- 1 tsp dried oregano (or dried thyme)
- 2 tbsp (30g) tomato paste (adds depth and richness)
- 1 cup (240ml) crushed tomatoes or passata (plain, unsalted if possible)
- 1/3 cup (80ml) red wine (optional, dry red wine)
- 1 leaf bay leaf (for simmering the meat sauce)
- 1/2 tsp granulated sugar (balances tomato acidity)
- 6 tbsp (85g) unsalted butter (for béchamel)
- 6 tbsp (45g) all-purpose flour (for béchamel roux)
- 3 cups (720ml) whole milk (room temperature if possible)
- 1/4 tsp nutmeg (freshly grated, for béchamel)
- 1 cup (100g), finely grated Parmesan or kefalotyri cheese (divided; for béchamel and topping)
- 2 large egg yolks (whisked, to enrich béchamel)
- 2 tbsp (15g) breadcrumbs (dry fine breadcrumbs, for dish)
- 2 tbsp (8g), chopped fresh parsley (for garnish, optional)
Instructions
- Prep the eggplant: Slice the eggplants lengthwise into 0.5 cm (1/4 inch) thick slices. Lay them on baking sheets or racks, sprinkle both sides generously with salt, and let sit 20–30 minutes to draw out bitterness and moisture. Rinse quickly under cool water, pat very dry with paper towels.
- Prep the potatoes (optional): Peel the potatoes and slice into 0.5 cm (1/4 inch) rounds. Pat dry. This layer adds structure and makes the moussaka more filling, but you can omit if you prefer eggplant-only.
- Roast the vegetables: Preheat the oven to 425°F (220°C). Line 2 large baking sheets with parchment. Brush both sides of the eggplant slices with about 3–4 tbsp (45–60ml) olive oil and arrange in a single layer. On another tray, toss or brush the potato slices with 1–2 tbsp (15–30ml) olive oil. Roast for 20–25 minutes, flipping halfway, until the eggplant is tender and lightly browned and the potatoes are just cooked through. Reduce oven temperature to 350°F (180°C).
- Make the meat sauce: In a large skillet over medium-high heat, warm 1 tbsp (15ml) olive oil. Add the ground beef or lamb, 1/2 tsp salt, and 1/2 tsp pepper. Cook, breaking up with a spoon, 5–7 minutes until browned and no longer pink. Drain excess fat if needed.
- Add aromatics and spices: Add the chopped onion and cook 4–5 minutes until softened. Stir in the garlic, cinnamon, allspice or cloves, and oregano; cook 1 minute until fragrant.
- Build the sauce: Stir in the tomato paste and cook 1 minute to caramelize slightly. Pour in the red wine (if using) and simmer 1–2 minutes, scraping up any browned bits. Add the crushed tomatoes, bay leaf, sugar, and another 1/2 tsp salt. Reduce heat to low and simmer uncovered for 15–20 minutes until thickened and rich. Taste and adjust salt and pepper. Remove bay leaf and set aside to cool slightly.
- Prepare the baking dish: Lightly grease a 9×13 inch (23x33cm) baking dish or similar 3-quart (3L) casserole with olive oil or butter. Sprinkle the bottom with the breadcrumbs so the potatoes don’t stick and the base stays crisp.
- Make the béchamel: In a medium saucepan over medium heat, melt the butter. Whisk in the flour and cook, whisking constantly, for 1–2 minutes until foamy and lightly blond but not browned. Slowly pour in the milk while whisking to avoid lumps. Cook, stirring often, until the sauce thickens and just starts to bubble, 6–8 minutes.
- Season and enrich béchamel: Remove the pan from heat. Stir in 1/2 tsp salt, a pinch of pepper, nutmeg, and about 1/2 cup (50g) of the grated cheese. In a small bowl, whisk the egg yolks. Slowly whisk a ladle of hot béchamel into the yolks to temper, then pour the yolk mixture back into the saucepan, whisking until smooth and silky. Set aside; it will thicken slightly as it stands.
- Assemble – potato layer: Arrange the roasted potato slices in an even layer over the bottom of the prepared dish. Season lightly with a pinch of salt and pepper if needed.
- Assemble – eggplant and meat layers: Arrange half of the roasted eggplant slices over the potatoes, overlapping slightly. Spoon all of the meat sauce evenly over the eggplant, smoothing it into a flat layer. Top with the remaining eggplant slices in an even layer.
- Top with béchamel and cheese: Pour the béchamel sauce evenly over the top, using a spatula to smooth it all the way to the edges. Sprinkle the remaining grated cheese evenly over the surface for a golden crust.
- Bake: Place the dish on a baking sheet to catch any drips. Bake at 350°F (180°C) for 40–50 minutes, until the top is deeply golden and the edges are bubbling.
- Rest before slicing: This step is crucial. Let the moussaka rest at room temperature for at least 30–40 minutes before slicing. The layers will set, giving you clean, restaurant-style squares instead of a runny casserole.
- Serve: Slice into squares with a sharp knife. Use a spatula to lift out portions and sprinkle with chopped fresh parsley. Serve warm with a crisp green salad, Greek salad, or crusty bread.
Pro Tips & Variations
- Salt the eggplant well – Salting and draining removes bitterness and excess moisture, keeping your moussaka from becoming soggy.
- Use lamb for extra richness – For an even more traditional flavor, swap some or all of the beef for ground lamb.
- Make it ahead – Assemble the moussaka completely, cover, and refrigerate up to 24 hours; add 5–10 extra minutes to the baking time from cold.
- Lighter/vegetarian variation – Replace the meat sauce with a lentil or mushroom tomato sauce and use olive oil instead of butter in the béchamel for a lighter spin.
Storage & Serving
Let leftovers cool completely, then cover the dish or transfer slices to airtight containers. Refrigerate for up to 3–4 days. Reheat individual portions in the oven at 350°F (180°C) for 15–20 minutes, or in the microwave in short bursts until hot. For longer storage, wrap tightly and freeze for up to 2 months; thaw overnight in the fridge before reheating. Moussaka is often even better the next day, once the flavors have melded and the layers have fully set.
Nutrition (per serving)
Calories: 420 | Protein: 22g | Carbs: 32g | Fat: 22g | Fiber: 5g
Frequently Asked Questions
Can I make traditional Greek moussaka without potatoes?
Yes. Potatoes are common but not mandatory. You can simply skip the potato layer and use only eggplant. If you do, consider adding one extra eggplant to ensure you still have generous layers.
Can I prepare moussaka ahead of time for a dinner party?
Absolutely. Assemble the entire dish up to a day in advance, cover, and refrigerate. Bake just before serving, adding 5–10 minutes to the baking time if baking straight from the fridge. It also reheats well, making it ideal for entertaining.
How do I keep my moussaka from being watery?
The keys are salting and roasting the eggplant before layering, letting the meat sauce simmer until thick, and allowing the baked moussaka to rest at least 30 minutes before slicing so the layers can set.
Can I use zucchini instead of eggplant in moussaka?
Yes, you can substitute part or all of the eggplant with sliced zucchini. Roast the zucchini slices the same way you would the eggplant and layer them in the casserole. The flavor will be slightly lighter but still delicious.
Is traditional Greek moussaka spicy?
Traditional Greek moussaka is warmly spiced rather than hot. It typically includes cinnamon and sometimes allspice or cloves, which add aroma and depth without heat. If you enjoy spice, you can add a pinch of chili flakes to the meat sauce.
You Might Also Like
- easy Greek dinner recipes
- Mediterranean ground beef recipes
- comfort food casseroles from scratch