Published September 15, 2025

As a food blogger, I perfected a Moussaka Recipe that stacks deep-fried potatoes and eggplant with a saucy meat filling and thick béchamel, and I’m sharing the techniques and little tricks that make each layer come together.

A photo of BEST Recipe For Greek Moussaka

I love a dish that arrives like a secret, heavy with flavor and a little stubborn. My BEST Recipe For Greek Moussaka feels like that; layers of eggplants and a rich ground lamb that somehow spark memories of old tavernas.

This Moussaka Recipe is saucy and creamy but not snooty, it’s loud in the best way and will make you pause, like wait, what is that? I kept thinking about Greek Cooking while tasting it, wondering why more people don’t make it at home.

Try it once and you’ll get why everyone talks about it, even if it’s a bit messy to eat.

Ingredients

Ingredients photo for BEST Recipe For Greek Moussaka

  • Eggplant: Spongy flesh soaks oil, low calorie, good fiber, slightly bitter when undercooked.
  • Potatoes: Starchy, filling carbs, high potassium, browns nicely and adds hearty body.
  • Olive oil: Rich in monounsaturated fats, heart healthy, gives glossy flavor and browning.
  • Ground lamb or beef: High protein and iron, flavorful but can be fatty so drain sometimes.
  • Tomatoes: Acidic sweetness balances richness, adds vitamin C and umami depth.
  • Milk and cheese: Adds calcium and creaminess, rich in protein and saturated fat.
  • Cinnamon and cloves: Tiny amounts give warm, slightly sweet spice, very characteristic Greek flavor.
  • Garlic and onion: Savory aromatics, provide depth, prebiotic fibers and antioxidant compounds.
  • Parsley: Brightens the dish, adds vitamin K and a fresh herbal lift.
  • Breadcrumbs (optional): Give a crisp top, simple carbs that toast and soak up juices.

Ingredient Quantities

  • 2 large eggplants, about 2 1/2 pounds, sliced about half inch thick
  • 2 large russet potatoes, about 1 1/2 pounds, peeled and cut into one third inch slices
  • 1 1/2 to 2 cups olive oil for frying
  • 2 tablespoons olive oil for the meat sauce
  • 1 1/4 pounds ground lamb or beef, or a mix
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1 14 ounce can crushed tomatoes
  • 2 tablespoons tomato paste
  • 1/2 cup dry red wine (optional)
  • 1 bay leaf
  • 1 teaspoon sugar
  • 1/4 teaspoon ground cinnamon
  • Pinch ground cloves
  • 1 1/2 teaspoons salt, divided
  • 1/2 teaspoon freshly ground black pepper, divided
  • 2 tablespoons chopped fresh parsley
  • 4 tablespoons unsalted butter
  • 4 tablespoons all purpose flour
  • 3 cups whole milk, warmed
  • 1 large egg plus 1 egg yolk, lightly beaten
  • 1 cup grated kefalotyri or Parmesan, divided
  • Pinch ground nutmeg
  • About 1 tablespoon butter for greasing the baking dish
  • 2 tablespoons breadcrumbs for topping, optional

How to Make this

1. Prep the veg and potatoes: slice 2 large eggplants about 1/2 inch thick and 2 russet potatoes about 1/3 inch thick; sprinkle the eggplant with about 1/2 teaspoon of the salt and let sit 20 to 30 minutes to draw out bitterness, then rinse and pat dry; pat the potato slices very dry with paper towels.

2. Fry potatoes and eggplant: heat 1 1/2 to 2 cups olive oil in a large skillet over medium-high (enough to shallow fry), fry potato slices in batches until pale golden 3 to 4 minutes per side, drain on paper towels and season with 1/4 teaspoon salt; then fry eggplant slices in batches until soft and golden 2 to 3 minutes per side, drain and lightly season with 1/4 teaspoon salt; don’t overcrowd the pan, keep oil hot between batches.

3. Make the meat sauce: heat 2 tablespoons olive oil in a saucepan, sauté 1 large finely chopped onion until soft, add 3 minced garlic cloves then 1 1/4 pounds ground lamb or beef and brown well, breaking it up; stir in 2 tablespoons tomato paste and cook a minute, optional add 1/2 cup dry red wine to deglaze, then add one 14 ounce can crushed tomatoes, 1 bay leaf, 1 teaspoon sugar, 1/4 teaspoon ground cinnamon, a pinch of ground cloves, 1 teaspoon salt and 1/4 teaspoon freshly ground black pepper; simmer gently 20 to 25 minutes until thickened, stir in 2 tablespoons chopped fresh parsley and discard the bay leaf.

4. Make the béchamel: melt 4 tablespoons unsalted butter in a saucepan, whisk in 4 tablespoons all-purpose flour and cook 1 to 2 minutes until it smells a bit nutty, slowly whisk in 3 cups warmed milk a little at a time to avoid lumps and cook until thick and smooth; remove from heat, stir in a pinch of ground nutmeg and taste for salt.

5. Temper the eggs and cheese: beat 1 large egg plus 1 egg yolk lightly, whisk a few spoonfuls of the hot béchamel into the eggs to temper, then whisk the tempered egg back into the béchamel off the heat; stir in about 3/4 cup of the 1 cup grated kefalotyri or Parmesan so the sauce is creamy (reserve the rest for topping).

6. Butter the dish and assemble: preheat oven to 350°F (175°C) and lightly grease a baking dish with about 1 tablespoon butter; layer the bottom with fried potato slices, then a layer of fried eggplant, spread the meat sauce evenly over that, cover with the remaining eggplant slices.

7. Top with béchamel and cheese: pour the béchamel over everything and smooth it out, sprinkle the remaining grated cheese on top and if you like a little crunch sprinkle 2 tablespoons breadcrumbs.

8. Bake until set: bake for about 45 to 55 minutes until the top is golden and bubbling; if you want extra brownness, broil for 2 to 3 minutes but watch it closely so it doesn’t burn.

9. Rest and serve: let the moussaka cool and set for at least 20 to 30 minutes before slicing so it holds together; serve warm, a little parsley sprinkled on top looks nice.

10. Handy tips and hacks: warm the milk first to stop lumps, don’t skimp on browning the meat for flavor, fry in batches and keep oil hot so slices absorb less oil, you can reuse the frying oil for other cooking if you strain it, and remember the dish tastes even better the next day.

Equipment Needed

1. Large heavy skillet or frying pan (about 12 inch), for shallow frying potatoes and eggplant — dont overcrowd, keep oil hot between batches.
2. Medium saucepan (3–4 qt) for the meat sauce, heavy bottom helps brown the meat well.
3. Medium saucepan for the béchamel, plus a whisk to make it smooth (warm milk first so you dont get lumps).
4. Large mixing bowl, for salting/resting eggplant and for tempering the eggs.
5. Chef knife, cutting board and a vegetable peeler for the potatoes.
6. Slotted spoon or tongs and a spider/skimmer to lift and drain fried slices onto paper towels.
7. 9×13 inch baking dish (or similar), plus about 1 tablespoon butter for greasing.
8. Box grater for the cheese, measuring cups and spoons, and plenty of paper towels.

FAQ

A: Yes, definitely. Brush slices lightly with olive oil and roast on a rimmed sheet at 425 F (220 C) until golden and soft, about 20-25 minutes for eggplant and 20 minutes for thin potato slices. It saves oil, is less greasy, but the texture is a bit less rich than deep frying.

A: Temper the eggs first. Whisk a ladle or two of the warm milk into the beaten eggs, then slowly whisk that back into the hot sauce off the heat or on very low heat. Don’t let the sauce boil after the eggs go in. Stir constantly till it’s silky. A pinch of nutmeg hides little flavor slips too.

A: Yep. You can assemble a day ahead and refrigerate, then bake the next day. For freezing, either freeze components separately, or freeze the fully assembled, unbaked dish wrapped tight for up to 3 months. Thaw in the fridge overnight before baking, and add extra time in the oven if it’s still cold in the middle.

A: Ground beef works fine, or use a mix for balance. For cheeses, Parmesan or Pecorino Romano sub well if you can’t find kefalotyri. For a vegetarian version, swap the meat for cooked lentils, chopped mushrooms, or a mix of both and up the seasoning.

A: Common causes: eggplant or potatoes not drained or browned enough, sauce too thin, or you didn’t let it rest after baking. Salt eggplant slices and let them sweat, then pat dry. Fry or roast until nicely browned. Make sure meat sauce is reduced and thick before assembling. Let the baked moussaka rest 20-30 minutes before cutting so it sets.

A: Bake at 350 F (175 C) for about 45-60 minutes until the bechamel is set and edges are bubbling. If you want a browned top, move under the broiler for 2-4 minutes at the end but watch it closely so it doesn’t burn. Let it rest before serving so slices hold together.

BEST Recipe For Greek Moussaka Substitutions and Variations

  • Eggplant: zucchini or yellow squash (slice same thickness and layer like eggplant), portobello or cremini mushrooms for a meatier, umami hit, or thin-sliced potatoes if you want to skip frying eggplant — just watch cooking time.
  • Ground lamb/beef: ground turkey or chicken for a leaner moussaka, plant-based crumbles or cooked brown/green lentils to go vegetarian, or a pork/beef mix for a richer flavor.
  • Kefalotyri or Parmesan: Pecorino Romano, aged Asiago, or Grana Padano all give the same salty, nutty finish; extra-sharp Parmesan works in a pinch.
  • Whole milk for the béchamel: 2% milk or half-and-half thinned with a little water for similar richness, full-fat unsweetened soy or oat milk if dairy-free, or diluted evaporated milk for extra creaminess.

Pro Tips

1) Salt the eggplant and get it dry, seriously it soaks up less oil that way. Rinse and pat well, then fry or roast only once theyre bone dry on the surface so they crisp instead of turning into soggy sponges.

2) Fry in small batches and keep the oil hot, that way slices brown fast and suck up less. Use a wire rack to drain not paper towels if you want them to stay crisp, and strain + save the oil for other cooking so you dont waste it.

3) Warm the milk before you make the béchamel and temper the eggs slowly, thats the easiest way to avoid lumps or scrambled egg bits. If the sauce seems too stiff after cooling a little, whisk in a splash of milk off heat to loosen it.

4) Dont try to cut it right away, let the moussaka rest at least 20 to 30 minutes or even overnight in the fridge for neater slices and better flavor. Use a long sharp knife dipped in hot water between cuts for super clean pieces.

BEST Recipe For Greek Moussaka

BEST Recipe For Greek Moussaka

Recipe by Noel Matthews

0.0 from 0 votes

As a food blogger, I perfected a Moussaka Recipe that stacks deep-fried potatoes and eggplant with a saucy meat filling and thick béchamel, and I’m sharing the techniques and little tricks that make each layer come together.

Servings

6

servings

Calories

1277

kcal

Equipment: 1. Large heavy skillet or frying pan (about 12 inch), for shallow frying potatoes and eggplant — dont overcrowd, keep oil hot between batches.
2. Medium saucepan (3–4 qt) for the meat sauce, heavy bottom helps brown the meat well.
3. Medium saucepan for the béchamel, plus a whisk to make it smooth (warm milk first so you dont get lumps).
4. Large mixing bowl, for salting/resting eggplant and for tempering the eggs.
5. Chef knife, cutting board and a vegetable peeler for the potatoes.
6. Slotted spoon or tongs and a spider/skimmer to lift and drain fried slices onto paper towels.
7. 9×13 inch baking dish (or similar), plus about 1 tablespoon butter for greasing.
8. Box grater for the cheese, measuring cups and spoons, and plenty of paper towels.

Ingredients

  • 2 large eggplants, about 2 1/2 pounds, sliced about half inch thick

  • 2 large russet potatoes, about 1 1/2 pounds, peeled and cut into one third inch slices

  • 1 1/2 to 2 cups olive oil for frying

  • 2 tablespoons olive oil for the meat sauce

  • 1 1/4 pounds ground lamb or beef, or a mix

  • 1 large onion, finely chopped

  • 3 cloves garlic, minced

  • 1 14 ounce can crushed tomatoes

  • 2 tablespoons tomato paste

  • 1/2 cup dry red wine (optional)

  • 1 bay leaf

  • 1 teaspoon sugar

  • 1/4 teaspoon ground cinnamon

  • Pinch ground cloves

  • 1 1/2 teaspoons salt, divided

  • 1/2 teaspoon freshly ground black pepper, divided

  • 2 tablespoons chopped fresh parsley

  • 4 tablespoons unsalted butter

  • 4 tablespoons all purpose flour

  • 3 cups whole milk, warmed

  • 1 large egg plus 1 egg yolk, lightly beaten

  • 1 cup grated kefalotyri or Parmesan, divided

  • Pinch ground nutmeg

  • About 1 tablespoon butter for greasing the baking dish

  • 2 tablespoons breadcrumbs for topping, optional

Directions

  • Prep the veg and potatoes: slice 2 large eggplants about 1/2 inch thick and 2 russet potatoes about 1/3 inch thick; sprinkle the eggplant with about 1/2 teaspoon of the salt and let sit 20 to 30 minutes to draw out bitterness, then rinse and pat dry; pat the potato slices very dry with paper towels.
  • Fry potatoes and eggplant: heat 1 1/2 to 2 cups olive oil in a large skillet over medium-high (enough to shallow fry), fry potato slices in batches until pale golden 3 to 4 minutes per side, drain on paper towels and season with 1/4 teaspoon salt; then fry eggplant slices in batches until soft and golden 2 to 3 minutes per side, drain and lightly season with 1/4 teaspoon salt; don’t overcrowd the pan, keep oil hot between batches.
  • Make the meat sauce: heat 2 tablespoons olive oil in a saucepan, sauté 1 large finely chopped onion until soft, add 3 minced garlic cloves then 1 1/4 pounds ground lamb or beef and brown well, breaking it up; stir in 2 tablespoons tomato paste and cook a minute, optional add 1/2 cup dry red wine to deglaze, then add one 14 ounce can crushed tomatoes, 1 bay leaf, 1 teaspoon sugar, 1/4 teaspoon ground cinnamon, a pinch of ground cloves, 1 teaspoon salt and 1/4 teaspoon freshly ground black pepper; simmer gently 20 to 25 minutes until thickened, stir in 2 tablespoons chopped fresh parsley and discard the bay leaf.
  • Make the béchamel: melt 4 tablespoons unsalted butter in a saucepan, whisk in 4 tablespoons all-purpose flour and cook 1 to 2 minutes until it smells a bit nutty, slowly whisk in 3 cups warmed milk a little at a time to avoid lumps and cook until thick and smooth; remove from heat, stir in a pinch of ground nutmeg and taste for salt.
  • Temper the eggs and cheese: beat 1 large egg plus 1 egg yolk lightly, whisk a few spoonfuls of the hot béchamel into the eggs to temper, then whisk the tempered egg back into the béchamel off the heat; stir in about 3/4 cup of the 1 cup grated kefalotyri or Parmesan so the sauce is creamy (reserve the rest for topping).
  • Butter the dish and assemble: preheat oven to 350°F (175°C) and lightly grease a baking dish with about 1 tablespoon butter; layer the bottom with fried potato slices, then a layer of fried eggplant, spread the meat sauce evenly over that, cover with the remaining eggplant slices.
  • Top with béchamel and cheese: pour the béchamel over everything and smooth it out, sprinkle the remaining grated cheese on top and if you like a little crunch sprinkle 2 tablespoons breadcrumbs.
  • Bake until set: bake for about 45 to 55 minutes until the top is golden and bubbling; if you want extra brownness, broil for 2 to 3 minutes but watch it closely so it doesn’t burn.
  • Rest and serve: let the moussaka cool and set for at least 20 to 30 minutes before slicing so it holds together; serve warm, a little parsley sprinkled on top looks nice.
  • Handy tips and hacks: warm the milk first to stop lumps, don’t skimp on browning the meat for flavor, fry in batches and keep oil hot so slices absorb less oil, you can reuse the frying oil for other cooking if you strain it, and remember the dish tastes even better the next day.

Notes

  • Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.

Nutrition Facts

  • Serving Size: 750g
  • Total number of serves: 6
  • Calories: 1277kcal
  • Fat: 107.6g
  • Saturated Fat: 18.1g
  • Trans Fat: 0.17g
  • Polyunsaturated: 10g
  • Monounsaturated: 63g
  • Cholesterol: 165mg
  • Sodium: 900mg
  • Potassium: 1580mg
  • Carbohydrates: 47g
  • Fiber: 16g
  • Sugar: 11g
  • Protein: 40.5g
  • Vitamin A: 600IU
  • Vitamin C: 20mg
  • Calcium: 337mg
  • Iron: 3.5mg

Please enter your email to print the recipe:





You may also like

Top 16 Best Monster Flavor Picks in 2025

Top 16 Best Monster Flavor Picks in 2025

Slow Cooker Buffalo Wings Recipe

Slow Cooker Buffalo Wings Recipe

Easy Shrimp Fried Rice Recipe

Easy Shrimp Fried Rice Recipe

Hobo Casserole With Ground Beef & Potatoes – Quick & Delicious! Recipe

Hobo Casserole With Ground Beef & Potatoes – Quick & Delicious! Recipe

Copycat Crunchwrap Supreme Recipe

Copycat Crunchwrap Supreme Recipe

Cotton Candy Marshmallows Recipe

Cotton Candy Marshmallows Recipe

Easy Baked Tacos Recipe

Easy Baked Tacos Recipe

Salisbury Steak In Mushroom Onion Gravy Recipe

Salisbury Steak In Mushroom Onion Gravy Recipe

Ground Turkey And Peppers – Quick, Healthy & Full Of Flavor! Recipe

Ground Turkey And Peppers – Quick, Healthy & Full Of Flavor! Recipe

About the author

Noel’s first job was working in the kitchen of an American restaurant in the UK at the age of 16, washing up and busing! He eventually progressed to salads and desserts, and his love for food was set! In his 20’s he travelled the world Asia, Africa, Australia, New Zealand and has now visited over 40 countries, enjoying the local food and drink! He now writes about it here sharing the latest recipes, and reviews on all types of foods and Drink.

Connect with me:

What do you think? Agree? Disagree? Let us know in the comments!

Leave a Reply

Your email address will not be published. Required fields are marked

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Subscribe to our Newsletter

 We let you know when ever we post a new review or recipe.

We will never spam and you can unsubscribe any time.

Name*
Email*
>