
Classic Greek Moussaka
About this recipe
A timeless Greek comfort dish layered with silky roasted eggplant, rich spiced lamb and tomato ragù, and a golden béchamel topping. This is the real deal — deeply savory, warmly spiced, and utterly satisfying. It takes a little time, but each component is straightforward, and the result is a showstopper that tastes even better the next day.
Instructions
- 1
Slice the Eggplant into 1/2-inch rounds. Lay them in a single layer on a Baking Sheet or in a Colander, sprinkle generously with Kosher Salt on both sides, and let them sit for 20–30 minutes. This draws out moisture and bitterness. Pat very dry with paper towels.
- 2
Preheat your Oven to 425°F. Arrange the dried Eggplant slices in a single layer across two lightly oiled Baking Sheets. Brush both sides of each slice with Olive Oil. Roast for 20–25 minutes, flipping once halfway through, until golden and tender. Set aside. Reduce Oven temperature to 375°F.
- 3
Heat 2 tablespoons of Olive Oil in a large Skillet over medium-high heat. Add the diced Yellow Onion and cook, stirring occasionally, for 5–6 minutes until softened and lightly golden. Add the Garlic and cook for 1 more minute until fragrant.
- 4
Add the Ground Lamb to the Skillet. Break it up with a Wooden Spoon and cook over high heat for 6–8 minutes until browned and cooked through. Drain off any excess fat if needed.
- 5
Add the Tomato Paste and stir to coat the meat. Cook for 1–2 minutes until it darkens slightly. Pour in the Red Wine (if using) and let it bubble and reduce for 2 minutes. Add the Tomatoes, Cinnamon, Allspice, Nutmeg, Oregano, Salt, and Black Pepper. Stir well to combine.
- 6
Reduce the heat to medium-low and simmer the sauce uncovered for 20–25 minutes, stirring occasionally, until it is thick and most of the liquid has evaporated. The sauce should not be watery — this is key to a firm moussaka. Taste and adjust seasoning. Set aside.
- 7
Melt the Butter in a medium Saucepan over medium heat. Add the All-Purpose Flour all at once and whisk constantly for 1–2 minutes to cook out the raw flour taste — it should smell nutty and look pale golden.
- 8
Slowly pour in the Milk, a little at a time, whisking constantly after each addition to prevent lumps. Once all the Milk is incorporated, continue to cook, whisking frequently, for 4–5 minutes until the sauce is thick enough to coat the back of a spoon.
- 9
Remove the pan from the heat. Stir in the Nutmeg, Salt, and White Pepper. Let the sauce cool for 3–4 minutes — it should no longer be steaming. Beat the Eggs in a small Mixing Bowl, then whisk them briskly into the béchamel. Stir in half of the Parmesan Cheese. The sauce should be smooth, thick, and glossy.
- 10
Lightly grease a Baking Dish (9x13-inch). Arrange half of the roasted Eggplant slices in an even layer across the bottom, overlapping slightly if needed. Spread all of the meat sauce evenly over the Eggplant layer.
- 11
Layer the remaining Eggplant slices over the meat sauce. Pour the béchamel evenly over the top, spreading it to the edges with a Spatula. Sprinkle the remaining Parmesan Cheese over the surface.
- 12
Bake at 375°F for 40–45 minutes, until the top is deep golden brown and the béchamel is set (it should not jiggle when you shake the dish). If the top is browning too fast, loosely tent with Aluminum Foil.
- 13
Remove from the Oven and let the moussaka rest for at least 20–30 minutes before cutting. This resting time is essential — it allows the layers to firm up so you get clean, beautiful slices. Serve warm.
Master the techniques
Free step-by-step guides with exact times and temperatures.
60-day free trial
Cook this with your whole family on Homii
Save this recipe, plan your week, build smart shopping lists, and let Chef Mii adapt it to your household's tastes and allergies.
60-day free trial
Let Homii's AI run your kitchen
- Chef Mii plans meals around your tastes, schedule & budget
- A full week of dinners built in seconds
- Smart shopping lists, auto-organized by aisle
- Adapts every recipe for allergies & serving sizes
No credit card required