Food EditionCookGreekDinnerHow to Make Moussaka from Scratch
3 hr 5 minMediumServes 6
Greek · Dinner

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.

Total time
3 hr 5 min
Hands-on
45 min
Serves
6
Difficulty
Medium
Ingredients

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
Step by step

The method.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Variations

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.

Tips & troubleshooting

When it doesn't go to plan.

Tip

Don't skip salting the eggplant—it removes bitterness and prevents the layers from getting watery

Tip

Let your meat sauce reduce properly until a spoon leaves a trail when you stir it

Tip

Make the béchamel thick enough that it doesn't sink into the layers below

Tip

Cool completely before refrigerating if making ahead—moussaka actually improves after a day

Tip

Use a sharp knife dipped in warm water to cut clean squares for serving

Questions

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.