Greek Moussaka Recipe - Preppy Kitchen (2025)

This traditional Greek Moussaka recipe is just what you need on chilly winter nights. It's hearty, cozy, and full of flavor from a rich tomato and meat sauce, creamy bechamel sauce, and lots of tender eggplant.

Jump to Recipe Print Recipe

Moussaka is a layered Greek casserole with 3 main components: pan-fried eggplant, a rich tomato-based meat sauce, and a thick, velvety bechamel. Layer these in a dish, bake, and enjoy! If you like lasagna, you will love moussaka! While moussaka can be slightly time-consuming to prepare because of its parts, there’s nothing complicated about the recipe at all.

The meat sauce is similar to a bolognese but a bit thicker, and the extra creamy bechamel adds a luscious top to the casserole. Thanks to the addition of 3 egg yolks, the sauce sets perfectly when you bake the casserole, making it easy to slice. For more Greek recipes, try my spanakopita, tsoureki, and avgolemono.

Ingredients

Greek Moussaka Recipe - Preppy Kitchen (1)

Eggplant — peel and cut 3 large eggplants into ½-inch-thick slices.

Aromatics — yellow onion and minced garlic are flavor building blocks for the sauce.

Meat — use ground lamb, ground beef, or a combination of the two.

Seasonings — dried oregano, granulated sugar, ground cinnamon, salt, black pepper, and a bay leaf infuse the meat sauce with flavor.

Wine — use a red wine you enjoy drinking to add depth to the meat sauce.

Tomato sauce — canned tomato sauce brings acidity and a little sweetness to the meat mixture.

Bechamel sauce — for the thick, creamy béchamel sauce, you’ll need butter, all-purpose flour, whole milk, parmesan cheese, salt, nutmeg, white pepper, and egg yolks. The flour and egg yolks help the sauce thicken and set.

Panko breadcrumbs — this adds a crisp, crunchy topping and absorbs excess moisture between layers for a perfectly set moussaka.

How To Make Moussaka

Greek Moussaka Recipe - Preppy Kitchen (2)

1. Lay paper towels on a work surface. Lightly salt both sides of the eggplant slices and place them in a single layer on the paper towels to absorb any moisture the slices release. Let them stand for 30 minutes, turning each piece over after 15 minutes. Pat the slices dry.

2. Heat 1 tablespoon of oil over medium-high heat in a large skillet. Add some of the eggplant to the skillet and cook until golden brown, about 2 minutes per side. Repeat with the rest of the eggplant, adding 1 additional tablespoon of oil to the skillet for each batch.

Greek Moussaka Recipe - Preppy Kitchen (3)

3. Start the meat sauce by heating oil in the same skillet over medium-high heat. Add the onion and cook until softened. Add the garlic and cook for 1 minute. Then add the ground meat and cook, breaking it up into small pieces with a wooden spoon until browned. Drain any excess grease from the skillet.

4. Stir in the oregano, white sugar, cinnamon, salt, pepper, and bay leaf. Add the red wine to deglaze the pan, scraping up any browned bits. Then, stir in the tomato sauce and bring the meat mixture to a simmer. Reduce the heat to medium-low and cook until the meat sauce thickens, about 25 minutes. Remove the bay leaf. Set aside.

Greek Moussaka Recipe - Preppy Kitchen (4)

5. To make the bechamel sauce, melt butter in a large saucepan over medium heat. Then add the flour and cook for 3 minutes, whisking constantly, until it’s lightly golden. Gradually pour in the whole milk while constantly whisking. Cook, whisking frequently, for about 7 minutes, until the mixture thickens.

6. Add the parmesan cheese, salt, nutmeg, and white pepper and whisk until fully combined. Remove from the heat and let the sauce cool for 5 minutes. Whisk in the egg yolks so the sauce thickens nicely.

Greek Moussaka Recipe - Preppy Kitchen (5)

7. To assemble the Greek moussaka, grease a 9×13-inch baking dish. Cover the bottom of the baking dish with half of the eggplant slices, overlapping slightly.

8. Sprinkle the eggplant with ¼ cup of the panko breadcrumbs.

Greek Moussaka Recipe - Preppy Kitchen (6)

9. Spread half of the meat mixture over the layer of eggplant. Repeat with the remaining eggplant slices, ¼ cup of breadcrumbs, and the rest of the meat mixture.

10. Pour the bechamel sauce over the top of the meat sauce and sprinkle with the remaining ¼ cup of breadcrumbs. Bake at 350°F for about 50 minutes, until the moussaka is golden brown and puffed around the edges. Let it cool for 15 minutes before serving to give it time to set up.

Greek Moussaka Recipe - Preppy Kitchen (7)

Preparing the Eggplant for Moussaka

I prefer to use a larger eggplant like Black Beauty for large slices, but thinner eggplants can also work. You will need more than 3 eggplants if you opt for smaller varieties, so go by weight instead of quantity. (You need 1.4 kg or about 3 lbs of eggplant.) The two key steps for preparing eggplant for moussaka are slicing it correctly and salting the slices.

Slicing: Use a vegetable peeler to remove the eggplant’s outer tough skin, which will get rubbery during baking if you leave it on. Slice off the stem end, then cut lengthwise down the eggplant to get long, oval-shaped slices that are 1/2-inch thick.

Salting: Salting is a very important step as it encourages the eggplant to release moisture so the slices brown well and do not become soggy. Salting also helps reduce any bitterness in flavor.

Can I Use Potatoes?

While I prefer all eggplant, some moussaka recipes call for roasted potatoes. You can swap half or all of the eggplant for thinly sliced Yukon gold potatoes (¼-inch-thick). Either roast the potato slices in the oven until they are almost tender or sear them in the skillet for a few minutes longer per side than the eggplant. If you use both, alternate between them for layers of potatoes and layers of eggplant throughout.

Can I Make this Without Beef?

Instead of ground beef, you can use ground lamb, which yields an incredibly rich, flavorful moussaka meat sauce. Alternatively, you can leave out the red meat entirely and opt for ground chicken or ground turkey. If using poultry, you will need to brown the meat with 2 tablespoons of olive oil since it’s very lean and will be too dry otherwise. For vegetarian moussaka, use a plant-based meat substitute of your choice.

Greek Moussaka Recipe - Preppy Kitchen (8)

What to Serve with Moussaka

Moussaka is a hearty meal on its own and doesn’t need much to go along with it. I like serving it with a fresh side like Greek salad or cucumber tomato salad for a light option or crusty artisan bread if I want a more substantial side.

Serve a Greek dessert like baklava or bougatsa to finish the meal. I love doing this when I make moussaka for a dinner party. It’s a really delicious way to fully celebrate my Greek heritage!

Make-Ahead and Reheating Instructions

There are 2 ways to make moussaka in advance. You can assemble the dish and chill it unbaked. Let it cool to room temperature, cover with plastic wrap, and refrigerate the casserole for up to 2 days. Set it out on your counter for about an hour before you want to bake it, then uncover and bake as directed from step 9. The bechamel may settle into the eggplant a bit, but it will still bake up deliciously!

You can also make each element up to 2 days in advance and refrigerate them before assembly. When storing the bechamel sauce, cover the surface of the sauce with plastic wrap to prevent a skin from forming. Assemble and bake the moussaka when you’re ready.

Pro Tips For Making This Recipe

  • Drain off excess fat: To keep the sauce from being greasy, drain any excess fat from the skillet after browning the meat.
  • What baking dish to use: You can make this eggplant moussaka recipe in a 3½-quart baking dish of any shape. I prefer using a ceramic or glass dish to keep the edges of the casserole from getting too crispy.
  • Use freshly grated parmesan cheese. Pre-shredded cheese contains anti-clumping agents that limit how well the cheese will melt.
  • For a browner top, broil the moussaka for 2 to 3 minutes after baking. Keep an eye on it because the bechamel will darken quickly.
Greek Moussaka Recipe - Preppy Kitchen (9)

Frequently Asked Questions

How should I store leftovers?

Store leftover moussaka in an airtight container for up to 5 days. Reheat individual servings in the microwave for a quick option, or transfer leftovers to an oven-safe dish and reheat at 350°F for about 30 minutes.

Can moussaka be frozen?

Yes, you can freeze eggplant moussaka for up to 3 months. You can freeze individual servings in freezer containers or freeze the whole casserole before or after baking. Assemble it in a freezer-safe casserole dish, then wrap the whole dish tightly with plastic wrap and aluminum foil and freeze. Thaw it overnight in the refrigerator, remove any coverings, and bake as directed or reheat leftovers at 350°F for about 30 minutes.

Could I use squash or zucchini instead of eggplant?

Yes, you can use them as an eggplant substitute, but keep in mind that the texture will be a bit different as they are not quite the same as eggplant. You can skip peeling them as they have a thin, edible skin, but follow the same salting and cooking instructions as the eggplant.

If you love this recipe try these out!

  • Shepherd's Pie
  • Meatballs
  • Hamburger Soup
  • Meatloaf
  • Taco Salad

Greek Moussaka Recipe - Preppy Kitchen (15)

If you’ve tried this moussaka recipe, then don’t forget to rate it and let me know how you got on in the comments below. I love hearing from you!

Greek Moussaka Recipe - Preppy Kitchen (16)

No ratings yet

Moussaka Recipe

Try this Greek eggplant Moussaka if you’re looking for your next favorite comfort food. This layered casserole is packed with flavor from tender eggplant, tomato meat sauce, and creamy bechamel.

Save Recipe Print Recipe

Course Main Course

Cuisine Greek

Prep Time 40 minutes minutes

Cook Time 1 hour hour 40 minutes minutes

Cool Time 15 minutes minutes

Total Time 2 hours hours 35 minutes minutes

Servings 8 servings

Calories 568kcal

Author John Kanell

Ingredients

For the Eggplant:

  • 3 large eggplant peeled and cut lengthwise into ½-inch-thick slices (1.4kg)
  • 2 teaspoons salt
  • ¼ cup olive oil divided (60mL)

For the Filling:

  • 1 tablespoon olive oil
  • 1 large yellow onion diced (360g)
  • 4 garlic cloves minced
  • 1 pound ground beef or ground lamb (450g)
  • 2 teaspoons dried oregano
  • 2 teaspoons sugar
  • 1 teaspoon ground cinnamon
  • ¾ teaspoon salt
  • ½ teaspoon ground black pepper
  • 1 bay leaf
  • ½ cup red wine (120mL)
  • 1 (15-ounce/ 425g) can tomato sauce

For the Bechamel Sauce:

  • ½ cup unsalted butter (113g)
  • cup all-purpose flour (80g)
  • 4 cups whole milk room temperature (960mL)
  • 1 cup freshly grated parmesan cheese (80g)
  • ½ teaspoon salt
  • ¼ teaspoon ground nutmeg
  • teaspoon ground white pepper
  • 3 large egg yolks

For the Assembly:

  • ¾ cup panko breadcrumbs (45g)

Instructions

For the Eggplant:

  • Lay paper towels on a work surface. Lightly salt both sides of the eggplant slices and place them in a single layer on the paper towels. Let them stand for 30 minutes, turning each over after 15 minutes. Pat the slices dry.

  • In a large skillet, heat 1 tablespoon of oil over medium-high heat. Add one-quarter of the eggplant to the skillet and cook until golden brown, about 2 minutes per side. Repeat cooking the eggplant slices in 3 more batches, adding 1 additional tablespoon of oil to the skillet for each batch.

For the Filling:

  • Heat the oil in the same skillet over medium-high heat. Add the onion and cook until softened, about 5 minutes. Add the garlic and cook for 1 minute. Add the meat and cook, breaking it up into small pieces with a wooden spoon, for about 6 minutes, until browned.

  • Drain any excess grease from the skillet. Stir in the oregano, sugar, cinnamon, salt, pepper, and bay leaf. Add the wine to deglaze the pan, scraping up any browned bits. Stir in the tomato sauce and bring the mixture to a simmer. Reduce the heat to medium-low and simmer until it thickens, about 25 minutes. Remove the bay leaf.

For the Bechamel:

  • Place the butter in a large saucepan over medium heat. Once it has melted, add the flour and cook for 3 more minutes, whisking constantly, until it’s lightly golden. Gradually pour in the milk while constantly whisking. Cook, whisking frequently, for about 7 minutes, until the mixture thickens.

  • Add the cheese, salt, nutmeg, and white pepper and whisk until fully combined. Remove from the heat and let the sauce cool for 5 minutes. Whisk in the egg yolks.

For the Assembly:

  • Preheat the oven to 350°F. Grease a 9×13-inch baking dish.

  • Cover the bottom of the baking dish with half of the eggplant slices, overlapping slightly. Sprinkle the eggplant with ¼ cup of the breadcrumbs. Spread one half of the meat mixture over the eggplant. Repeat with the remaining eggplant slices, ¼ cup of breadcrumbs, and the remaining meat mixture. Pour the bechamel sauce over top and sprinkle with the remaining ¼ cup of breadcrumbs.

  • Bake for about 50 minutes, until the moussaka is golden brown and puffed above the edges.

  • Let it cool for 15 minutes before serving.

Notes

  • Drain off excess fat: To keep the sauce from being greasy, drain any excess fat from the skillet after browning the meat.
  • What baking dish to use: You can make this eggplant moussaka recipe in a 3½-quart baking dish of any shape. I prefer using a ceramic or glass dish to keep the edges of the casserole from getting too crispy.
  • Use freshly grated parmesan cheese. Pre-shredded cheese contains anti-clumping agents that limit how well the cheese will melt.
  • For a browner top, broil the moussaka for 2 to 3 minutes after baking. Keep an eye on it because the bechamel will darken quickly.

Nutrition

Calories: 568kcal | Carbohydrates: 37g | Protein: 25g | Fat: 36g | Saturated Fat: 16g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 14g | Trans Fat: 1g | Cholesterol: 162mg | Sodium: 1551mg | Potassium: 1034mg | Fiber: 7g | Sugar: 16g | Vitamin A: 1033IU | Vitamin C: 9mg | Calcium: 334mg | Iron: 4mg

*Nutrition Disclaimer

Have you Tried this Recipe? Tag me Today!Mention @preppykitchen and tag #preppykitchen!

Greek Moussaka Recipe - Preppy Kitchen (2025)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Carmelo Roob

Last Updated:

Views: 5655

Rating: 4.4 / 5 (45 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Carmelo Roob

Birthday: 1995-01-09

Address: Apt. 915 481 Sipes Cliff, New Gonzalobury, CO 80176

Phone: +6773780339780

Job: Sales Executive

Hobby: Gaming, Jogging, Rugby, Video gaming, Handball, Ice skating, Web surfing

Introduction: My name is Carmelo Roob, I am a modern, handsome, delightful, comfortable, attractive, vast, good person who loves writing and wants to share my knowledge and understanding with you.