Moussaka Recipe: Worth Every Ridiculous Layer
Moussaka is made by layering sautéed eggplant, spiced ground lamb or beef, and a thick béchamel sauce, then baking at 375°F for about 45 minutes until golden and set. The dish needs to rest at least 20 minutes before slicing so the layers hold together.
I made moussaka for the first time because someone at a dinner party mentioned they'd never had it and I said "I make a great moussaka" with a confidence that was not connected to any evidence. I had never made moussaka. I had eaten it once at a Greek restaurant. I had read about it. This is apparently where my threshold for claiming expertise was set at that point in my life.
What I did not understand before attempting it was that moussaka is not one dish — it's three separate preparations that get layered and baked together. You salt and roast eggplant slices. You make a spiced meat sauce from ground lamb. You make a béchamel from scratch. Then you assemble and bake, and then you let it rest for at least thirty minutes before cutting into it, which is the hardest part of the whole process because the entire apartment smells like it's ready and you're waiting.
The salted eggplant is not optional. Eggplant is full of water, and if you skip the salting and resting step, that water releases during baking and makes the layers soggy and loose. Salt the slices, rest them for thirty minutes, then blot and roast. The eggplant shrinks, firms, and develops a flavor that raw eggplant doesn't have. It becomes structural.
The dinner party turned out well. Everyone had seconds. Someone asked for the recipe, and I gave it to them, including the part where I'd never actually made it before and had said I had. They thought that was funnier than I did.
Ingredients
- 3 large eggplants (about 3 lbs total), sliced into ¼-inch rounds
- 2 teaspoons kosher salt, for sweating eggplant
- 3 tablespoons olive oil, for brushing eggplant
- 2 tablespoons olive oil, for meat sauce
- 1 large yellow onion, finely diced
- 4 garlic cloves, minced
- 1½ lbs ground lamb (or ground beef 80/20)
- 1 can (14 oz) crushed tomatoes
- 2 tablespoons tomato paste
- ½ cup dry red wine
- 1 teaspoon ground cinnamon
- ½ teaspoon ground allspice
- ¼ teaspoon ground nutmeg
- 1 teaspoon dried oregano
- 1 teaspoon sugar
- Salt and black pepper to taste
- 4 tablespoons unsalted butter
- ¼ cup all-purpose flour
- 2½ cups whole milk, warmed
- ¼ teaspoon ground nutmeg
- ½ teaspoon salt
- 2 large eggs, beaten
- ½ cup grated Parmesan or Kefalotyri cheese, divided
Instructions
- 1Lay eggplant slices in a single layer on a baking sheet or colander. Sprinkle both sides generously with kosher salt and let sit for 30–40 minutes. Pat completely dry with paper towels —? and I mean completely, because wet eggplant in a baked dish is a texture you will not forgive yourself for.
- 2Preheat oven to 400°F. Brush both sides of eggplant slices with olive oil and arrange on two parchment-lined baking sheets. Roast for 20–25 minutes, flipping once at the halfway point, until golden and tender. Remove and reduce oven to 375°F.
- 3Heat 2 tablespoons olive oil in a large skillet over medium-high heat. Add onion and cook until softened, about 5 minutes. Add garlic and cook 1 minute more. Add ground lamb and break it up, cooking until browned and no pink remains, about 8 minutes. Drain excess fat.
- 4Add tomato paste to the meat and stir to coat. Pour in red wine and let it reduce by half, about 2 minutes. Add crushed tomatoes, cinnamon, allspice, nutmeg, oregano, sugar, salt, and pepper. Simmer uncovered over medium-low heat for 15–20 minutes until the sauce thickens and most liquid has evaporated. The sauce should look glossy and cohesive, not soupy.
- 5Make the béchamel: Melt butter in a medium saucepan over medium heat. Whisk in flour and cook, stirring constantly, for 2 minutes —? this cooks out the raw flour taste. Slowly pour in the warm milk, whisking continuously to prevent lumps. Keep whisking and cooking over medium heat for 8–10 minutes until the sauce is thick enough to coat the back of a spoon and doesn't flow when you tilt the pan. Remove from heat.
- 6Let the béchamel cool for 5 minutes, then whisk in beaten eggs quickly so they don't scramble. Add nutmeg, salt, and ¼ cup of the grated cheese. The sauce should be thick, glossy, and pale yellow.
- 7Assemble the moussaka: Lightly oil a 9x13-inch baking dish. Layer half the eggplant slices across the bottom, overlapping slightly. Spread the entire meat sauce evenly over the eggplant. Layer the remaining eggplant slices over the meat. Pour all of the béchamel over the top and spread to the edges. Sprinkle remaining ¼ cup cheese on top.
- 8Bake at 375°F for 40–45 minutes until the top is deeply golden and the béchamel has puffed slightly. A toothpick inserted in the center should come out hot. If the top browns too fast, tent loosely with foil for the last 10 minutes.
- 9Remove from oven and let rest uncovered for at least 20 minutes before slicing. I know this is hard. Do it anyway. The layers will not hold if you cut it hot, and nothing about a collapsed moussaka is worth explaining to your guests.
Pro Tips
- Salt and pat the eggplant dry no matter how impatient you are —? skipping this step means your bottom layer steams instead of bakes and the whole thing turns into a wet situation.
- The meat sauce must be nearly dry before you layer it in. If it still looks like pasta sauce, keep simmering. Moisture is the enemy of a clean slice.
- Warm the milk before adding it to the roux. Cold milk added to hot butter-flour paste is how lumps are born, and they will not leave quietly.
Substitutions
Storage Instructions
Cool completely before covering. Store covered in the refrigerator for up to 4 days. Reheat individual portions in a 350°F oven for 15–20 minutes, or microwave covered on medium power. Moussaka also freezes well: wrap tightly and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Make Ahead
Moussaka is an ideal make-ahead dish and actually improves after a night in the refrigerator as the layers firm up and flavors deepen. Assemble fully, cover tightly, and refrigerate up to 24 hours before baking. Add 10 extra minutes to the bake time if going straight from cold. You can also make the meat sauce up to 2 days ahead and refrigerate it separately.
Frequently Asked Questions
Why does my moussaka fall apart when I slice it?
Two reasons: the béchamel wasn't thick enough before baking, or you didn't let it rest. The béchamel needs to be genuinely thick —? not pourable —? before it goes into the oven, and the dish needs a full 20 minutes of resting time after baking for the layers to set. Cut too early and it collapses. That's not a failure of effort, it's a failure of patience.
Can I make moussaka ahead of time?
Yes, and you probably should. Fully assembled, unbaked moussaka keeps covered in the refrigerator for up to 24 hours before baking —? just add about 10 minutes to the bake time if it goes in cold. Already-baked moussaka reheats beautifully and many people argue it tastes better on day two, once the layers have had time to settle into each other.
Do I have to salt the eggplant?
Yes. Salting draws out moisture and slightly bitters from the eggplant, which prevents a soggy bottom layer. Lay the slices flat, salt both sides, wait 30–40 minutes, then pat completely dry. This step adds time but it's not optional if you want the texture to be right. Modern eggplant varieties are less bitter than older ones, but they still hold a lot of water.
What's the difference between Greek moussaka and other versions?
Greek moussaka is the most recognized version, built on layers of eggplant, cinnamon-spiced ground meat, and a thick béchamel topping that sets like a custard when baked. Some Middle Eastern versions skip the béchamel entirely. Turkish musakka is more of a stovetop stew. The béchamel and the warm spices —? cinnamon especially —? are what define the Greek style.
Can I make a vegetarian version of moussaka?
Absolutely. Replace the meat with a mixture of finely diced mushrooms (cremini or portobello), green or brown lentils, and diced zucchini, cooked down with the same spice profile —? cinnamon, allspice, tomato. The texture is different but the flavor logic is the same. Keep the béchamel as-is or swap to a plant-based version using full-fat oat milk.
Can I freeze moussaka?
Yes. Moussaka freezes well either baked or unbaked. For baked moussaka, cool completely, wrap tightly in plastic wrap and foil, and freeze up to 3 months. Thaw overnight in the refrigerator and reheat at 350°F for 25–30 minutes covered, then uncovered for 10 more minutes. The béchamel may lose a little of its creaminess but the flavor holds up well.
How do I get a smooth béchamel without lumps?
Two things matter: cook the roux (butter and flour together) for a full 2 minutes before adding milk, and add warm milk slowly while whisking constantly. Cold milk added all at once is the primary cause of lumpy béchamel. If lumps form anyway, strain the sauce through a fine mesh sieve or use an immersion blender —? it's fixable and nobody needs to know.
What should I serve with moussaka?
A simple green salad with lemon and olive oil is traditional and cuts through the richness well. Crusty bread is good for the sauce. Greek tzatziki on the side works if you want something cool and creamy to contrast the warm bake. Moussaka is a full meal on its own —? it doesn't need much, just people willing to sit down for it.