Authentic Greek Lamb Moussaka with Béchamel Sauce
A rich, layered Greek casserole featuring tender lamb, roasted eggplant, and creamy béchamel sauce. This traditional Mediterranean comfort food is perfect for special occasions and family gatherings.
By Janelle
Updated: March 18, 2026
Why I Love This Recipe
Moussaka is arguably Greece's most famous dish, a sumptuous layered casserole that showcases the best of Mediterranean flavors. This traditional recipe combines tender ground lamb with aromatic herbs, creamy béchamel sauce, and silky roasted eggplant to create a dish that's both comforting and elegant. While often compared to lasagna, moussaka has its own distinct character with the unique combination of cinnamon-spiced meat and the subtle bitterness of eggplant. The beauty of moussaka lies in its make-ahead nature – it actually tastes better the next day as all the flavors meld together. This recipe stays true to the authentic Greek preparation, using traditional ingredients like kefalotiri cheese and a generous layer of béchamel that creates a golden, bubbling top when baked.
- •Make-ahead friendly – tastes even better the next day as flavors develop and meld together
- •Impressive presentation – beautiful golden layers make it perfect for entertaining guests
- •Authentic Mediterranean flavors – traditional spices like cinnamon and oregano create complex, warming tastes
- •Comforting yet elegant – satisfying enough for family dinners but sophisticated for special occasions
- •Great for meal prep – portions reheat beautifully and provide satisfying meals for days
Ingredients You'll Need
Here's what you'll need – nothing too fancy, just good ingredients that work together beautifully.
- 2 pieces large eggplants (about 1kg total)
- 2 tablespoons sea salt (for salting eggplant)
- 100 ml olive oil (for brushing eggplant)
- 800 g ground lamb (preferably shoulder)
- 1 piece large onion (finely chopped)
- 4 pieces garlic cloves (minced)
- 400 g canned crushed tomatoes
- 2 tablespoons tomato paste
- 125 ml red wine (optional)
- 1 teaspoon ground cinnamon
- 1 teaspoon dried oregano
- 2 pieces bay leaves
- to taste salt and black pepper
- 60 g butter
- 60 g plain flour
- 600 ml whole milk (warmed)
- 2 pieces egg yolks
- 100 g grated kefalotiri or parmesan cheese (divided)
- 1/4 teaspoon ground nutmeg
Step-by-Step Instructions
- 1
Slice the eggplants lengthwise into 1cm thick slices. Lay them on a large tray and sprinkle generously with salt on both sides. Let them sit for 30 minutes to draw out bitter juices, then pat dry with paper towels.
~35 min
Tip: Don't skip the salting step as it removes bitterness and helps prevent soggy layers - 2
Preheat oven to 200°C. Brush both sides of eggplant slices with olive oil and arrange on baking sheets. Roast for 25-30 minutes until golden and tender, flipping halfway through.
~30 min
Tip: Roast until edges are golden for best flavor and texture - 3
Heat 2 tablespoons olive oil in a large pan over medium-high heat. Add chopped onion and cook for 5 minutes until softened. Add minced garlic and cook for another minute until fragrant.
~6 min
Tip: Don't let the garlic burn or it will become bitter - 4
Add ground lamb to the pan, breaking it up with a wooden spoon. Cook for 8-10 minutes until browned all over and no pink remains. Season with salt and pepper.
~10 min
Tip: Make sure to brown the meat properly for deeper flavor - 5
Stir in tomato paste and cook for 2 minutes. Add crushed tomatoes, red wine (if using), cinnamon, oregano, and bay leaves. Reduce heat and simmer for 20-25 minutes until sauce is thick.
~25 min
Tip: The sauce should coat the back of a spoon when ready - 6
Meanwhile, make the béchamel sauce. Melt butter in a medium saucepan over medium heat. Whisk in flour and cook for 2 minutes to remove raw flour taste.
~3 min
Tip: Keep whisking to prevent lumps from forming - 7
Gradually whisk in the warm milk, a little at a time, to prevent lumps. Continue cooking and whisking for 8-10 minutes until sauce thickens and coats the back of a spoon.
~10 min
Tip: Add milk slowly and whisk constantly for smooth sauce - 8
Remove béchamel from heat and whisk in egg yolks, half the cheese, nutmeg, salt, and pepper. Set aside to cool slightly while removing bay leaves from meat sauce.
~3 min
Tip: Let sauce cool slightly before adding eggs to prevent curdling - 9
Reduce oven temperature to 180°C. In a 33x23cm baking dish, layer half the roasted eggplant slices, overlapping slightly. Spread all the meat sauce evenly over the eggplant.
~5 min
Tip: Press down gently to create even layers - 10
Top with remaining eggplant slices, then pour the béchamel sauce over the top, spreading evenly to cover completely. Sprinkle with remaining cheese.
~5 min
Tip: Make sure béchamel covers all edges to prevent drying out - 11
Bake for 45-50 minutes until the top is golden brown and bubbling. A knife inserted in center should come out clean.
~50 min
Tip: Cover with foil if top browns too quickly - 12
Let moussaka rest for at least 15 minutes before cutting to allow layers to set properly. Cut into squares and serve warm.
~15 min
Tip: Resting time is crucial for clean slices that hold their shape
How Do I Know It's Ready?
The moussaka is done when the béchamel top is golden brown and set, with bubbling edges. Insert a knife into the center - it should come out clean without wet sauce clinging to it. The internal temperature should reach 75°C if using a thermometer.
Frequently Asked Questions
Absolutely! Moussaka is actually better when made a day ahead as the flavors have time to meld together. You can assemble the entire dish, cover tightly with plastic wrap, and refrigerate for up to 2 days before baking. Add an extra 10-15 minutes to the baking time if cooking from cold.
Final Thoughts
I hope you enjoy making this Authentic Greek Lamb Moussaka with Béchamel Sauce as much as I do! It's a wonderful dish that's sure to become a favorite in your kitchen. If you try this recipe, I'd love to hear how it turned out – feel free to share your experience and any variations you tried!