How to Make Moussaka from Scratch
Moussaka is a layered Greek casserole built on three foundations: silky roasted eggplant, rich meat sauce with warming spices, and creamy béchamel on top. The key is getting each layer right individually—salt the eggplant well, let your meat sauce simmer until thick, and don't rush the béchamel. Assembly takes patience, but the result is worth every minute.
What goes in.
- 3 largeeggplants
- 1½ poundsground lamb
- 1onion
- 2garlic cloves
- 2 tbsptomato paste
- 1 tspcinnamon
- 1 tsporegano
- 2bay leaves
- 1 cancrushed tomatoes
- 1 cupred wine
- 6 tbspbutter
- 6 tbspflour
- 2 cupsmilk
- 3egg yolks
- 1 tspnutmeg
- 1 cupgrated cheese
- 2 tbspolive oil
The method.
Prepare the eggplant
Slice 3 large eggplants lengthwise into ½-inch pieces. Salt both sides generously and lay on paper towels for 30 minutes to draw out bitterness. Pat dry, brush with olive oil, and roast at 400°F for 25 minutes until golden and tender.
Make the meat sauce
Heat olive oil in a large pan over medium-high heat. Brown 1½ pounds ground lamb (or beef), breaking it up as it cooks. Add diced onion, cook until soft. Stir in minced garlic, tomato paste, cinnamon, oregano, and bay leaves. Pour in crushed tomatoes and red wine. Simmer uncovered for 45 minutes until thick and rich.
Prepare the béchamel
Melt 6 tablespoons butter in a saucepan over medium heat. Whisk in 6 tablespoons flour and cook for 2 minutes without browning. Gradually add warm milk, whisking constantly to prevent lumps. Cook until thick enough to coat a spoon. Remove from heat, whisk in egg yolks, nutmeg, and grated cheese.
Assemble the moussaka
Layer half the eggplant in a greased 9x13 baking dish. Spread all the meat sauce over it. Add remaining eggplant in an even layer. Top with the béchamel, spreading it to completely cover the eggplant. Sprinkle with extra cheese if desired.
Bake and rest
Bake at 375°F for 45 minutes until the top is golden and bubbling around the edges. Let it rest for at least 30 minutes before cutting—this step is crucial for clean slices that hold together.
Other turns to take.
Vegetarian Moussaka
Replace the meat with a mixture of lentils, mushrooms, and walnuts. Cook them with the same aromatics and tomatoes for a hearty plant-based version.
Potato Moussaka
Use thinly sliced potatoes instead of eggplant. Parboil them first until just tender, then layer as you would the eggplant.
Individual Portions
Assemble in ramekins for elegant single servings. Reduce baking time to about 25 minutes and check for doneness with a knife.
When it doesn't go to plan.
Don't skip salting the eggplant—it removes bitterness and prevents the layers from getting watery
Let your meat sauce reduce properly until a spoon leaves a trail when you stir it
Make the béchamel thick enough that it doesn't sink into the layers below
Cool completely before refrigerating if making ahead—moussaka actually improves after a day
Use a sharp knife dipped in warm water to cut clean squares for serving
The ones that keep coming up.
Can I make moussaka ahead of time?
Yes, assemble it completely and refrigerate for up to 2 days before baking. Add 15 minutes to the cooking time if baking from cold. It also freezes well for up to 3 months.
Why is my moussaka watery?
Usually because the eggplant wasn't salted properly or the meat sauce wasn't reduced enough. The resting time after baking also helps excess moisture settle and absorb.
What's the difference between moussaka and lasagna?
Moussaka uses eggplant instead of pasta, includes warming spices like cinnamon in the meat layer, and tops with béchamel instead of ricotta-based filling.
Can I use a different meat?
Ground lamb is traditional, but beef works well too. You can also use a mixture of both. Turkey or chicken will work but may need extra seasoning to compensate for their milder flavor.