This post may contain affiliate links.
This classic moussaka is the ultimate Greek comfort food, with layers of golden grilled eggplant, a richly spiced meat sauce, and a creamy bechamel topping baked until bubbly. I make it for special Sunday dinners when I want to wow the table, and one slice will explain why it is often called eggplant lasagna, so if you love our homemade Greek gyros this is your next Mediterranean project.

It takes a little time to build the layers, but each step is simple, and the make-ahead-friendly result is absolutely worth it.
Moussaka Quick Look
- 🕒 Prep Time: 40 minutes
- 🌡️ Cook Time: 1 hour 15 minutes
- ⏳ Total Time: 1 hour 55 minutes
- 🍽️ Serving: 6 servings
- ⚡ Calories: 976kcal
- 🌶️ Flavor Profile: Rich and savory with warm-spiced meat, tender eggplant, and creamy bechamel
- ✋ Difficulty: Moderate, a rewarding weekend cook like our homemade Greek gyros
Quick Answer
Salt and grill eggplant slices until golden. Make a spiced meat sauce with onion, garlic, ground lamb or beef, crushed tomatoes, cinnamon, and oregano. Layer the eggplant and meat sauce in a baking dish, top with a creamy bechamel enriched with egg yolks and cheese, and bake until golden and bubbly. This classic moussaka is a layered Greek casserole often called eggplant lasagna.
Jump to:
Why This Recipe Works
Click to see the technique science
- Salting the eggplant is essential. Drawing out the moisture and bitterness keeps the eggplant from turning soggy and helps it grill up golden and tender instead of watery.
- Warm spices make the meat sauce special. Cinnamon and oregano give the meat sauce its signature Greek warmth, which is what sets moussaka apart from a standard Italian lasagna.
- Egg yolks make the bechamel luxurious. Stirring egg yolks and cheese into the bechamel gives it a rich, custardy texture that sets into a beautiful golden top as it bakes.
- Resting is the secret to clean slices. Letting the moussaka rest before cutting lets the layers set, so you get neat, sturdy slices instead of a saucy slide.
- It is the ultimate make-ahead dinner. Moussaka can be assembled ahead and even tastes better the next day, which makes it perfect for entertaining and special occasions.
Why You’ll Love This Recipe
- It is the ultimate Greek comfort food, with layers of grilled eggplant, spiced meat sauce, and creamy bechamel.
- Each step is simple, and the make-ahead-friendly result is impressive enough to wow any dinner table.
- It tastes even better the next day, perfect served with our homemade Greek gyros for a full Mediterranean feast.
Key Ingredients

Classic Mediterranean ingredients layer up into this rich, comforting Greek casserole.
- Eggplant: The heart of moussaka. Salting and grilling the slices gives them a tender, golden texture that holds up to the layers.
- Ground Lamb or Beef: Lamb is traditional and gives the deepest flavor, but ground beef works beautifully too.
- Crushed Tomatoes, Cinnamon, and Oregano: They build the warm-spiced meat sauce that defines authentic moussaka.
- Butter, Flour, and Milk: The base of the creamy bechamel that crowns the dish.
- Egg Yolks and Grated Cheese: Stirred into the bechamel, they create that signature rich, golden, custardy top.
See recipe card for exact quantities.
Variations and Substitutions
Moussaka is a flexible classic you can adapt to your taste.
- Add potatoes: Many traditional versions add a bottom layer of sliced, par-cooked potatoes for an even heartier dish.
- Use beef or a blend: Ground beef, lamb, or a mix all work. A beef and lamb blend gives great flavor and balance.
- Make it vegetarian: Swap the meat for lentils or a mix of mushrooms and zucchini for a meatless moussaka.
- Bake the eggplant: Instead of grilling, brush the slices with oil and roast them in the oven to save hands-on time.
- More Greek favorites: Serve it with our cucumber tomato feta salad for a full Mediterranean meal.
How to Make Moussaka

- Salt the eggplant slices and let them rest 30 minutes, then rinse, pat dry, and grill in olive oil until golden on both sides. Layer half in a baking dish.

- Saute the onion and garlic, brown the ground meat, then stir in the crushed tomatoes, tomato paste, cinnamon, oregano, and bay leaf. Simmer until thick, then spread half over the eggplant.

- Repeat with the remaining grilled eggplant and the rest of the meat sauce.

- Make the bechamel: melt the butter, whisk in the flour, then gradually add the warm milk until thick. Off the heat, stir in nutmeg, egg yolks, and cheese, then pour over the top.

- Sprinkle the top with extra grated cheese.

- Bake at 350 degrees Fahrenheit for 45 to 50 minutes, until golden and bubbly. Let rest 15 to 20 minutes before slicing and serving.
Recipe Tips & Tricks
- Do not skip salting the eggplant. It draws out bitterness and excess water so the finished moussaka is never soggy.
- Use warm milk for the bechamel. Adding warm milk to the roux gradually keeps the sauce silky and lump-free.
- Temper the egg yolks. Let the bechamel cool slightly before stirring in the yolks so they enrich the sauce instead of scrambling.
- Simmer the meat sauce until thick. A thick, reduced sauce keeps the layers from turning watery as the moussaka bakes.
- Rest before slicing. Letting it sit for 15 to 20 minutes is the key to clean, sturdy slices.
- Make it ahead. Assemble a day in advance and refrigerate, then bake when ready. The flavors only get better.
Serving Ideas and Suggestions
Moussaka is rich and satisfying, so it pairs best with something fresh and bright. A crisp Greek salad with cucumber, tomato, and feta or our cucumber tomato feta salad is the perfect cooling contrast to the warm, creamy casserole.
Round out the Mediterranean meal with warm pita or crusty bread to mop up the sauce, and a side of our orzo pasta salad. A glass of red wine makes it feel like a special occasion.
Leftovers are arguably even better the next day once the flavors have melded and the layers have set. Reheat individual slices in the oven, and serve with a simple green salad for an easy, satisfying dinner.

Moussaka FAQs
Moussaka is a classic Greek baked casserole made of layered grilled eggplant, a warmly spiced ground meat and tomato sauce, and a creamy bechamel topping. It is often called eggplant lasagna because of its layered structure, though its cinnamon-spiced meat sauce and custardy bechamel give it a distinctly Mediterranean flavor.
Both are layered baked casseroles, but moussaka uses grilled eggplant instead of pasta sheets, a meat sauce seasoned with warm spices like cinnamon and oregano, and a rich bechamel topping rather than ricotta or mozzarella. Lasagna is Italian and tomato-and-cheese forward, while moussaka is Greek and spice-and-custard forward.
Yes, moussaka is a wonderful make-ahead dish. Assemble it completely, cover, and refrigerate for up to 2 days, then bake when ready, adding a few extra minutes since it starts cold. You can also bake it ahead and reheat. The flavors deepen and improve overnight.
Absolutely. Moussaka freezes well either before or after baking. Wrap it tightly and freeze for up to 3 months. Thaw overnight in the fridge, then bake or reheat until hot in the center. The layers hold their structure nicely, making it great for meal prep.
Salting the eggplant is highly recommended. It draws out excess moisture and any bitterness, which keeps the finished moussaka from becoming watery or soggy and helps the slices grill up golden and tender. Just rinse and pat the slices dry before cooking.
Ground lamb is the most traditional choice and gives moussaka its rich, authentic flavor. Ground beef works perfectly well and is a bit milder, and a blend of lamb and beef offers the best of both. Use whatever you prefer or have on hand.
Hungry for more Mediterranean flavor? Try our homemade Greek gyros next.
Serve easy baklava for dessert after a hearty pan of classic moussaka.
For a simple, elegant side, do not miss these roasted mushrooms.
Pair your dinner with these golden garlic butter sauteed brussel sprouts.
Another Mediterranean favorite is our Whipped Feta Dip.
Planning a Greek dinner? Start with our creamy greek yogurt dip.
A dollop of our tzatziki sauce is the perfect cool contrast to this rich moussaka.
You will also love our baba ganoush, another easy way to use up summer eggplant.
Craving more Mediterranean flavor? Our fresh Greek chicken bowl is an easy weeknight win.
Classic Moussaka
Ingredients
- 2-3 large eggplants sliced into 1 cm rounds
- Salt to draw out moisture
- Olive oil for roasting
- 2 tbsp olive oil
- 1 large onion finely chopped
- 2 garlic cloves minced
- 500 g 1.1 lbs ground meat (lamb or beef)
- 1 can 400 g / 14 oz crushed tomatoes
- 2 tbsp tomato paste
- 1 tsp ground cinnamon
- 1 tsp dried oregano
- 1 bay leaf
- Salt and black pepper to taste
- 4 tbsp butter
- 4 tbsp flour
- 500 ml 2 cups warm milk
- 1 pinch ground nutmeg
- Salt and black pepper to taste
- 2 egg yolks
- 50 g ½ cup grated cheese (Parmesan or Kefalotyri
Instructions
- Place the eggplant slices in a colander, sprinkle with salt, and let them rest for 30 minutes to remove bitterness.2-3 large eggplants, Salt
- Rinse and pat dry with paper towels.
- Heat olive oil in a pan and grill the slices until golden brown on both sides. Set aside.Olive oil
- Make the Meat Sauce:
- Heat olive oil in a large skillet over medium heat. Sauté the onion and garlic until soft.1 large onion, 2 garlic cloves, 2 tbsp olive oil
- Add the ground meat and cook until browned.500 g 1.1 lbs ground meat (lamb or beef)
- Stir in the crushed tomatoes, tomato paste, cinnamon, oregano, bay leaf, salt, and pepper.1 can, 2 tbsp tomato paste, 1 tsp ground cinnamon, 1 tsp dried oregano, 1 bay leaf, Salt and black pepper
- Simmer for 20-25 minutes until thickened. Remove the bay leaf and set aside.
- Prepare the Béchamel Sauce:
- In a saucepan, melt the butter over medium heat. Stir in the flour and cook for 2 minutes, stirring constantly.4 tbsp butter, 4 tbsp flour
- Gradually whisk in the warm milk, stirring continuously to prevent lumps. Cook until thickened.500 ml 2 cups warm milk
- Remove from heat and stir in nutmeg, salt, pepper, egg yolks, and grated cheese. Mix well.1 pinch ground nutmeg, Salt and black pepper, 2 egg yolks, 50 g ½ cup grated cheese (Parmesan or Kefalotyri
- Assemble the Moussaka:
- Preheat oven to 180°C (350°F).
- In a baking dish, layer half of the roasted eggplants, then spread half of the meat sauce. Repeat the layers.
- Pour the béchamel sauce over the top and sprinkle with extra grated cheese.
- Bake:
- Bake for 45-50 minutes until golden and bubbly.
- Let it rest for 15-20 minutes before serving.
Notes
- Line the colander with paper towels for less mess when salting eggplant.
- Use a large skillet so meat browns instead of steams; work over medium‑high heat.
- Whisk the béchamel in a medium saucepan and lower heat once it thickens to avoid scorching.
- Stir the meat sauce with a wooden spoon—it won’t scratch your pan.
- Let the moussaka rest before slicing; layers set and cut clean.
- Hosting a dinner party? Pair with a crisp Greek salad and a glass of red wine.
Nutrition
Love This Recipe?
Follow @ThisSillyGirlsKitchen on Instagram and @danadevolk on Pinterest for more!













Incredible recipe – we had so much fun making it!