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.