🍆 Moussaka (Greek Layered Eggplant & Meat Casserole)
🧀 Ingredients (Serves 6–8)
🍆 For the Eggplant Layer:
2–3 large eggplants (aubergines), sliced 1 cm thick
Olive oil, for brushing
Salt & pepper
🍖 For the Meat Sauce:
500g ground beef or lamb
1 large onion, finely diced
3 cloves garlic, minced
400g crushed tomatoes (1 can)
2 Tbsp tomato paste
½ cup water or broth
1 tsp ground cinnamon
1 tsp oregano
½ tsp paprika
Salt & pepper, to taste
Optional: a splash of red wine
🥛 For the Béchamel Sauce:
4 Tbsp butter
4 Tbsp all-purpose flour
3 cups milk, warm
¼ tsp nutmeg
Salt & pepper
1 egg, whisked (optional for extra richness)
½ cup grated Parmesan or Greek Kefalotyri
👩🍳 Instructions
Step 1 — Prepare the Eggplants
Slice eggplants and sprinkle lightly with salt.
Let them sit for 20 minutes to remove bitterness.
Pat dry.
Brush lightly with olive oil and bake at 200°C (400°F) for 20–25 minutes, or grill until softened and lightly browned.
Step 2 — Make the Meat Sauce
Heat oil in a pan, sauté onions until soft.
Add garlic, then the ground meat; cook until browned.
Mix in tomato paste, spices, salt & pepper.
Add crushed tomatoes + water.
Simmer 20–30 minutes until thick and flavorful.
Step 3 — Make the Béchamel
Melt butter in a pot.
Whisk in flour and cook 1–2 minutes.
Slowly add warm milk, whisking continuously.
Cook until thick and smooth.
Add nutmeg, salt, and pepper.
Off heat, whisk in egg and cheese.
Step 4 — Assemble
In a baking dish:
Add a layer of eggplant.
Spoon meat sauce over it.
Add another layer of eggplants.
Pour béchamel on top and spread evenly.
Step 5 — Bake
Bake at 180°C (350°F) for 45 minutes until golden and bubbling.
Rest for 20 minutes before slicing (this is important so it sets!).
🍽️ Serving Ideas
Serve with Greek salad
Add warm pita bread
A glass of cold lemon mint drink fits perfectly
⭐ Tips
Roasting the eggplant reduces oil and keeps layers firm.
Béchamel should be thick and velvety for the best texture.
Can be made ahead and reheated beautifully.

