Classic Greek Eggplant Moussaka: Casserole Comfort at Its Best
Close your eyes. Can you hear the bubbling béchamel, smell the fragrant spices, feel the warmth of a golden, oven-baked wonder? That’s exactly the nostalgic, homey feeling this classic moussaka delivers—layers of tender eggplant, rich meat sauce, and creamy cheesy topping, all coming together in one unforgettable dish.
🥘 Why Everyone Loves It
- Authentic Greek flavor: Earthy eggplant, tomato-infused meat, fragrant cinnamon and oregano—just like Greek grandmas make
- Lasagna’s Mediterranean cousin: All the comfort minus the pasta—perfect for those craving a hearty, veggie-forward meal .
- Make-ahead magic: Prep the layers in advance; the cheesy béchamel seals in flavor and texture when baked fresh
🛒 Ingredients (Serves 8)
These are your kitchen heroes:
Eggplant Layer
- 3 large eggplants, sliced ½” thick, lightly salted and rested to draw out moisture
- Olive oil for roasting
Meat Sauce
- 500g ground lamb or beef
- 1 large onion, finely diced
- 2–3 garlic cloves, minced
- ½ cup red wine (optional, but flavorful!)
- 400g crushed tomatoes + 2 Tbsp tomato paste
- 1 tsp cinnamon, 1 tsp oregano, a pinch of nutmeg
- Salt & pepper
Béchamel Topping
- 60g butter + 5 Tbsp flour, whisked to a roux
- 2½ cups warm milk, nutmeg, salt & pepper
- 1 egg + ½ cup grated Parmesan or Kefalotyri
- ⅓ cup breadcrumbs for that golden crust

EQUIPMENT NEEDED
– Large skillet or frying pan
– 9×13 inch baking dish
– Sheet pan
– Medium saucepan
– Whisk
– Spatula
(Alternative: Use disposable aluminum pan for easy transport)

👩🍳 Step-by-Step Instructions:
For the Meat Sauce:
Meat Sauce
Salt & pepper
500g ground lamb or beef
1 large onion, finely diced
2–3 garlic cloves, minced
½ cup red wine (optional, but flavorful!)
400g crushed tomatoes + 2 Tbsp tomato paste
1 tsp cinnamon, 1 tsp oregano, a pinch of nutmeg

Béchamel Topping
- 60g butter + 5 Tbsp flour, whisked to a roux
- 2½ cups warm milk, nutmeg, salt & pepper
- 1 egg + ½ cup grated Parmesan or Kefalotyri
- ⅓ cup breadcrumbs for that golden crust
👩🍳 Step-by-Step Instructions

METHOD
1. Prepare Eggplant
– Salt eggplant slices and let drain for 30 minutes
– Pat dry thoroughly
– Brush with olive oil
– Roast at 400°F/200°C for 20 minutes until golden

2. Make Meat Sauce
– Brown meat in skillet over medium-high heat
– Add onions and garlic, cook until softened
– Stir in tomatoes and spices
– Simmer for 20 minutes until thickened
Sauce should be thick, not watery

3. Prepare Béchamel
– Melt butter, whisk in flour until bubbling
– Gradually add warm milk, whisking constantly
– Cook until thickened (5-7 minutes)
– Temper eggs with hot sauce before adding
– Season with nutmeg and salt
4. Assembly
– Layer half the eggplant in baking dish
– Spread all meat sauce
– Add remaining eggplant
– Top with béchamel
Ensure even layers for best presentation

5. Bake
– 350°F/175°C for 45-50 minutes
– Top should be golden brown
– Let rest 15 minutes before serving
CRUCIAL TIPS
– NEVER skip salting the eggplant
– Béchamel must be thick enough to coat the back of a spoon
– Always temper eggs to prevent curdling
– Let rest before cutting for clean slices
💡 Chef Hacks & Variations
- Roast the eggplant instead of frying—it’s lighter, easier, and just as satisfying .
- Prep ahead: Make sauce and béchamel 1–2 days ahead. Assemble before baking for fresh flavor
- Spice love: A touch of cinnamon, nutmeg, and oregano brings authentic Greek warmth
- Vegetarian option: Swap meat with mushrooms, lentils, or zucchini—vegan-friendly and delicious .
🔁 Serving & Storage
Reheat: Oven or toaster oven helps revive that golden crust!
Fridge: Store covered for 2–3 days.
Freezer: Portion, wrap, and freeze up to 3 months.
Remember: Patience is key with moussaka – rushing the process will affect the final texture and taste.




Hi! This looks delicious. Planning on making it. What is the green leafy that is between the layers?
That’s spinach.
If you’d like to add greens inside, you absolutely can slip in a layer of fresh spinach with the eggplant for extra flavor and nutrition, but it isn’t part of the classic version, and totally optional.
The photo you have named moussaka is not the recipe you posted. I see at least 3 layers of bechamel. 6 or 7 layers total?????
Yeah, the photo shows a multi-layer variation, while the written recipe uses the classic method: one béchamel layer on top.
If you want the look from the photo (thin béchamel inside plus a thicker top), do this:
Thicken the béchamel slightly (simmer 2–3 extra minutes or add ~1 Tbsp more flour to the roux).
Divide the sauce into 3 portions.
Assemble: eggplant → meat → thin béchamel → eggplant → meat → thin béchamel → eggplant → remaining béchamel (thicker top). Finish with breadcrumbs/cheese.
Bake as directed and rest 20–30 minutes before slicing so the layers set.
I’ll add a note under the photo to clarify the styling, thanks for calling it out!