This post may contain affiliate links.
Close your eyes and picture a cozy kitchen on a hillside in Greece.
You can smell roasted eggplant slices, warm cinnamon, and a bubbly, creamy béchamel sauce turning golden under the oven light.
That, my friend, is Moussaka.

Moussaka is an eggplant casserole stacked with a rich tomato meat sauce, soft veggies, and a silky white sauce.
It’s one of the most popular dishes in Greek cuisine, and we’re gonna make some.
Now, you might think traditional Greek moussaka recipe is tricky (or maybe you haven’t heard of it) but it’s really just cooking in layers, like building a cheesy, Mediterranean lasagna.
By the end of this page, you’re going to become an expert in this classic dish.
Even if you’re a cooking noob!
First we salt the eggplant to pull out excess moisture.
No one wants soggy slices.
Next comes the moussaka meat sauce, full of tomato paste, crushed tomatoes, and lightly spiced ground beef (or ground lamb if you’re feeling extra traditional).
Finally, we whisk up a simple creamy bechamel sauce with butter, flour, warm milk, and a couple egg yolks to make it thick and velvety.
Yes, it takes a little time (about two hours from start to finish) but most of that is bake time.
While the dish bubbles in the oven, you can set the table, cut some crusty bread, or practice saying “opa!” so you sound authentic when you serve dinner. HA! (Jeremy is rolling his eyes at me.)
By the end, you’ll have a pan of pure comfort food Moussaka that feeds six hungry people (or four if everyone wants seconds—trust me, they will).
Some of our other favorite GREEK INSPIRED RECIPES we have on our site include: Easy Creamy Greek Pasta Salad Recipe, Baked Greek Fries with Gyro Meat, and Greek Chicken and Rice Bowl with Vinaigrette.

Jump to:
- WHY THIS RECIPE WORKS:
- INGREDIENTS NEEDED (SCROLL TO THE BOTTOM OF THIS POST FOR THE FULL RECIPE CARD):
- HOW TO MAKE MOUSSAKA:
- FAQ: FREQUENTLY ASKED QUESTIONS ABOUT THIS RECIPE:
- DO I HAVE TO FRY THE EGGPLANT?
- CAN I ADD MORE VEGETABLES?
- CAN THIS BE MADE AHEAD?
- ANY ADDITIONS?
- ANY SUBSTITUTIONS?
- HOW TO STORE:
- DANA’S TIPS AND TRICKS:
- Classic Moussaka (Eggplant Lasagna)
WHY THIS RECIPE WORKS:
- Salting the eggplant
Sprinkling salt on eggplant rounds draws out bitters and excess oil, so the slices bake to golden brown instead of turning mushy. - Warm spice mix
A touch of cinnamon and oregano lifts the rich tomato meat sauce and gives that classic Greek taste without overpowering the dish. - Egg yolks in béchamel
Stirring in yolks off heat makes the creamy sauce ultra‑smooth and helps it set in the oven, so your layers stay neat when you cut big squares.
INGREDIENTS NEEDED (SCROLL TO THE BOTTOM OF THIS POST FOR THE FULL RECIPE CARD):
- Eggplants
- Salt
- Olive oil
- Onion
- Garlic cloves
- Ground meat
- Crushed tomatoes
- Tomato paste
- Ground cinnamon
- Dried oregano
- Bay leaf
- Black pepper
- Butter
- Flour
- Warm milk
- Ground nutmeg
- Egg yolks
- Parmesan cheese

HOW TO MAKE MOUSSAKA:
Prepare the Eggplants:
- Place the eggplant slices in a colander, sprinkle with salt, and let them rest for 30 minutes to remove bitterness.
- 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.
2. Make the Meat Sauce:
- Heat olive oil in a large skillet over medium heat. Sauté the onion and garlic until soft.
- Add the ground meat and cook until browned.
- Stir in the crushed tomatoes, tomato paste, cinnamon, oregano, bay leaf, salt, and pepper.
- Simmer for 20-25 minutes until thickened. Remove the bay leaf and set aside.
3. 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.
- Gradually whisk in the warm milk, stirring continuously to prevent lumps. Cook until thickened.
- Remove from heat and stir in nutmeg, salt, pepper, egg yolks, and grated cheese. Mix well.
4. 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.
5. Bake:
- Bake for 45-50 minutes until golden and bubbly.
- Let it rest for 15-20 minutes before serving.

FAQ: FREQUENTLY ASKED QUESTIONS ABOUT THIS RECIPE:
DO I HAVE TO FRY THE EGGPLANT?
Nope! The best way for less oil is brushing slices with olive oil and roasting on sheet pans until golden brown. You still get flavor without deep frying.
CAN I ADD MORE VEGETABLES?
Yes. You can ALWAYS add more veggies!
Thin potato slices or even zucchini can join the layer of eggplant.
Keep each veggie in a single layer so the delicious moussaka recipe doesn’t slip and slide.

CAN THIS BE MADE AHEAD?
Absolutely. Assemble, cover with plastic wrap, and refrigerate up to 24 hours.
Bake when ready.
I know it’s nice to have something quick on hand when you really need it.
Leftovers reheat well and taste even better the next time.
ANY ADDITIONS?
Feel free to check out these options and make your own decisions. Let your taste buds speak to you!
- Splash of red wine in the meat sauce
- Potato layer at the bottom for extra heartiness
- Sprinkle of bread crumbs on top for crunch
- Pinch of brown sugar to balance acidity in tomato sauce
- Parmesan rind simmered in the sauce for depth
- Handful of chopped fresh parsley between layers
- Dash of tomato purée for richer color
- White sauce flavored with a bit of grated kefalotyri cheese
- Bay leaves simmered in the béchamel for subtle aroma
- A drizzle of extra virgin olive oil over the finished top
ANY SUBSTITUTIONS?
There are always some things that we can tweak a little bit. Go right ahead!
- Ground turkey or plant‑based crumbles for a leaner or vegetarian moussaka recipe
- Potato slices instead of eggplant if you’re not an eggplant fan
- Gluten‑free all‑purpose flour for the béchamel
- Almond milk or oat milk plus vegan butter for dairy‑free white sauce
- Tomato puree in place of crushed tomatoes for smoother texture
- Kefalotyri swapped with grated cheddar or mozzarella if that’s what’s on hand
HOW TO STORE:
ROOM TEMPERATURE: Let the moussaka rest 20 minutes, then keep no longer than 2 hours before chilling.
REFRIGERATOR: Cover the baking dish or transfer slices to an airtight container.
Store up to 4 days.
Reheat at medium heat in the oven until warm.
FREEZER: Wrap squares tightly or freeze the pan (unbaked or baked) for up to 3 months.
Bake from frozen, adding 20 extra minutes.
DANA’S TIPS AND TRICKS:
- 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.

Layered with veggies, a hearty meat sauce, and a blanket of creamy béchamel sauce, this moussaka is pure comfort food.
Serve big squares, say “opa,” and enjoy every bite!
Learn more about the author, Dana DeVolk, on our ABOUT ME page!
Classic Moussaka (Eggplant Lasagna)
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!