Learn how to make moussaka, with layers of tender roasted eggplant, fragrant meat sauce, and creamy Greek bechamel. This traditional Greek moussaka recipe is easier to put together than you may think!

A serving of moussaka on a plate with a fork.
Photo Credits: Ali Redmond

What is Moussaka?

Moussaka (pronounced moo-sa-ka’a) is sort of a Greek eggplant and beef casserole with layers of eggplant, potatoes, a rich and fragrant meat sauce, and topped with a creamy bechamel sauce. You can say that moussaka to the Greeks is like lasagna to Italians, only without the pasta. And the beef sauce for moussaka is laced with hints of cinnamon, nutmeg, oregano, and paprika. It is best kind of comfort food. No wonder it’s one of Greece’s most famous dishes, and mine too!

Why You’ll Love This Recipe

  • Moussaka is the perfect make-ahead dish and a seriously comforting dinner casserole.
  • It freezes really well. Make one now and freeze. Future you will thank you.
  • This easy recipe sticks to traditional Greek flavors and is very comforting, but it gives you a major shortcut: baking the eggplant instead of frying. Greek cooks do the same nowadays. The clean up is a lot easier + your moussaka is a tad lighter.

The Moussaka I Learned in Greece

I grew up with Egyptian moussaka, where we swap the bechamel topping for pine nuts. I’ve since spent many summers in Greece, where I’ve learned to make moussaka the Greek way. This recipe, which I’ve perfected over the years, is how my Greek friends serve moussaka in their homes.

Moussaka is not difficult to make, and if you’ve made lasagna, you can make this! It can be a bit time-consuming, but the good news is that the flavors only get better with time, making it an exceptional make-ahead recipe! It’s an ideal centerpiece for gatherings or holidays, and your friends and family will request it again and again.

What is it made of?

Greek moussaka is made of three components or layers: vegetables (eggplant and sometimes potatoes), a fragrant meat sauce, and bechamel sauce for the top layer. Let’s take a look at each of the layers in this delicious eggplant casserole:

Eggplant (the vegetable layer)

Traditionally, you would shallow fry the eggplant to make moussaka. Many of the tavernas I visited in Greece from Athens to Santorini still fry the eggplant. But nowadays, home cooks will bake or roast the eggplant with olive oil until golden brown. In this recipe, I bake the eggplant slices with olive oil. You can use other vegetables too like potatoes or even zucchini which many Greek cooks use. I like to keep it simple to let the velvety eggplant shine.

The Meat Sauce

Traditional moussaka meat sauce will call for lamb or a mixture of lamb and beef. You can use either in this recipe. You’ll start by browning the meat well in some good Greek extra virgin olive oil with onions. And since this is a red sauce, you will also need some canned tomatoes, red wine, and broth (I use beef broth). To season this fragrant sauce like my Greek friends do, I use onions, dried Greek oregano, cinnamon, nutmeg, and paprika.

The Béchamel sauce (the top creamy layer)

The very top layer of moussaka is the becahmel sauce which is made of simple ingredients: flour, milk, eggs, and butter or olive oil (I use olive oil to keep it lighter). And other than salt and pepper, I like to add a pinch of nutmeg to season the bechamel. The main thing when preparing the bechamel is to continuously whisk it to avoid clumping (I show you exactly how in the step-by-step tutorial below)

A close up of the moussaka with one piece removed in a baking dish.

How to Make Moussaka

Feel free to prep the eggplant, meat sauce, and bechamel a few days ahead, then store them in tightly sealed containers in your refrigerator. Layer and bake the day you plan to serve, then serve warm or at room temperature. Here are the steps:

  • Prep the eggplant. Trim the ends of 2 large eggplants, then slice into 1/4-thick slabs. (Discard the outermost slices that are mostly skin.) Spread the slices in one layer and sprinkle with salt. Let rest for 30 minutes to “sweat out” its bitterness.
  • Meanwhile, start the meat sauce. In a small saucepot, set over medium-low heat add 1/2 cup beef broth. In a separate large skillet set over medium heat, add 2 tablespoons olive oil. Once the oil begins to shimmer, add 1 finely chopped onion and stir regularly until it’s slightly golden brown, about 5 minutes. Now add 1 pound ground lamb or beef and toss regularly until fully browned. Pour off any excess fat, then return the skillet to medium heat.
  • Season the meat sauce. Stir in 1 tablespoon dried oregano, 1 teaspoon cinnamon, and 1/2 teaspoon each black pepper, nutmeg, and paprika. Add 1/2 cup red wine and boil for 1 minute to reduce, then stir in 1 (14-ounce) can of diced tomatoes, 1 teaspoon sugar, and the hot broth. Simmer over medium-low heat until rich and fragrant, 20 to 30 minutes.The meat sauce for the moussaka in a skillet.
  • While the meat sauce simmers, prepare the eggplant. Turn the broiler to high. Brush a large sheet pan with extra virgin olive oil. Pat the eggplant slices dry, removing excess salt, and assemble in one layer on the prepared pan. Work in batches or use 2 pans if necessary to avoid overlapping. Brush the eggplant generously with olive oil on both sides.
  • Broil the eggplant. Place the sheet pan about 6 inches away from the broiler. Broil the eggplant briefly, turning over so that both sides are softened and golden brown. Don’t worry if parts of the eggplant are slightly charred, but watch carefully so it doesn’t burn. Remove from the oven and set aside. Baked eggplant slices on a sheet pan.
  • Get ready to bake. Turn off the broiler and preheat your oven to 350°F. Lightly oil a 9 x 13-inch oven-safe baking dish.
  • Make the bechamel. In a small saucepot, set 4 cups of 2 percent milk over medium-low heat to warm. In a separate large saucepan, set over medium-high heat, add 1/3 cup + 2 tablespoons extra virgin olive oil. Once the oil begins to shimmer but not smoke. Stir 2/3 cup flour into the oil, along with 1/2 teaspoon salt and a pinch of black pepper. Stir continuously until golden (if needed, add a little more olive oil). Gradually add the warmed milk, whisking continuously. Continue to cook, stirring occasionally, over medium heat until thickened enough to coat the back of a wooden spoon, 5 to 7 minutes. Season with 1/4 teaspoon ground nutmeg.
  • Finish the Greek bechamel. Add 2 eggs to a small bowl. Whisk in a ladleful of the hot bechamel mixture to temper the eggs, then slowly whisk the egg mixture back into the bechamel. Continue to stir or whisk the mixture, bringing it to a gentle boil for 2 more minutes. Taste and adjust the seasoning. Remove from the heat and allow to cool and thicken a little more. You should have a creamy, thick, and smooth bechamel sauce. The bechamel for the moussaka in a saucepan with a wooden spoon.
  • Assemble the moussaka. Layer half the eggplant slices on the bottom. Add the meat sauce and spread well, then top with the remaining eggplant slices. Pour the bechamel on top and spread to cover all the eggplant, then sprinkle with 1/4 cup breadcrumbs.
  • Bake. Bake the moussaka casserole on the center rack of the heated oven for 45 minutes. If desired, transfer the baking pan to the top rack and broil briefly so the top of the moussaka gains a nice golden brown color (watch carefully).
  • Slice and serve. Remove from the heat and let the casserole sit for 10 minutes. This will help it hold its shape. Slice into squares to serve. Enjoy!An overhead photo of moussaka in a baking dish.

Variations

Moussaka is a popular dish in Middle Eastern and North African countries and Greece. I grew up with Egyptian Moussaka, which skips the bechamel sauce from the Greek version. But you can also find vegetarian moussaka in many places, and it’s equally as filling as this moussaka recipe.

Moussaka recipes, in general, are very flexible. Here are a few ways to make this recipe your own.

  • Use potatoes instead of eggplants in moussaka, or use them both! Opt for starchy potatoes like russet or Idaho and slice them into 1/4-inch rounds. Drizzle the potatoes with olive oil, season with salt, and bake at 350°F for 20 minutes or until tender.
  • Swap the bread crumbs for gluten-free breadcrumbs and thicken the bechamel with equal amounts of gluten-free flour instead of flour
  • Opt for butter instead of olive oil
  • Use a higher-fat milk

How to Store, Freeze, and Reheat Moussaka

  • To store: Moussaka will keep in an airtight container in the refrigerator for up to 5 days.
  • To reheat: Remove from the fridge and place on the center rack of 350°F oven for 25 to 30 minutes. 
  • To freeze whole: Allow to cool completely before covering snugly with plastic wrap and then wrapping it in foil. Freeze for up to 3 months.
  • To freeze Individual squares: Place each square in individual containers and freeze for up to 3 months.
  • To reheat frozen moussaka, thaw slices in the fridge overnight before reheating at 350°F for about 25 to 30 minutes.

Perfect Pairings

This moussaka recipe is a complete meal, but if you want to balance the cozy comfort of this dish with something light and fresh, or finish with a dessert here are a few of my favorites:

4.77 from 177 votes

Moussaka Recipe (Greek Eggplant Lasagna)

Add As A Trusted Google Source A headshot of Suzy Karadsheh.Suzy Karadsheh
A serving of moussaka on a plate with a fork.
Greek Moussaka is a layered dish made with roasted eggplant, spiced beef, and topped with creamy bechamel sauce. Allow moussaka a few minutes to rest before cutting. This allows the dish to settle so it stays together when you slice it.
Prep – 30 minutes
Cook – 1 hour 30 minutes
Total – 2 hours
Cuisine:
Greek
Serves – 12 pieces
Course:
Entree

Ingredients
  

For the eggplant

For the meat sauce

  • 1 large yellow onion, finely chopped
  • 1 pound ground lamb or beef
  • 1 tablespoon dried oregano
  • 1 teaspoon ground cinnamon
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon ground nutmeg
  • 1/2 teaspoon paprika
  • 1/2 cup red wine
  • 1 (14 ounce) can diced tomatoes
  • 1 teaspoon sugar
  • 1/2 cup beef broth, warmed until simmering

For the bechamel

  • 1/3 cup + 2 tablespoons extra virgin olive oil
  • 2/3 cup all purpose flour
  • 1/2 teaspoon salt, plus more to taste
  • Black pepper, to taste
  • 4 cups 2% milk, warmed
  • 1/4 teaspoon ground nutmeg
  • 2 large eggs

Instructions
 

  • Prep the eggplant. Trim off the ends of the eggplant, then slice into 1/4-thick slabs. (Discard the outermost slices that are mostly skin.) Spread the eggplant in one layer and sprinkle with salt. Let set for 30 minutes to "sweat out" its bitterness.
  • Meanwhile, start the meat sauce. Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the onion and stir regularly until its slightly golden brown, about 5 minutes. Now add the ground lamb or beef and toss regularly until fully browned. Pour off any excess fat, then return the skillet to medium heat.
  • Season the meat sauce. Stir in the dried oregano, cinnamon, pepper, nutmeg, paprika, and a big pinch of salt (about 1/2 teaspoon). Add the wine and boil for 1 minute to reduce, then stir in the canned tomatoes, sugar, and hot beef broth. Simmer over medium-low heat until rich and fragrant, 20 to 30 minutes.
  • While the meat sauce simmers, get ready to broil the eggplant. Turn the broiler of your oven to high. Brush a large sheet pan with extra virgin olive oil. Pat the eggplant slices dry, removing excess salt, and assemble in one layer on the prepared pan (work in batches or use 2 pans if necessary to avoid overlapping.) Brush or coat the eggplant generously with olive oil on both sides.
  • Broil the eggplant. Place the sheet pan about 6 inches away from the broiler. Broil the eggplant briefly, turning over so that both sides are softened and golden brown (do not worry if parts of the eggplant are slightly charred, but watch carefully so it doesn't burn). Remove from the oven and set aside.
  • Get ready to bake. Turn off the broiler and preheat your oven to 350°F. Lightly oil a 9 1/2" x 13" oven-safe baking dish.
  • Make the bechamel. In a large saucepan, heat the olive oil over medium-high heat until shimmering but not smoking. Stir in the flour, salt, and grind/pinch of black pepper. Cook, stirring continuously, until golden (if needed, added a little more olive oil). Gradually add the warmed milk, whisking continuously. Continue to cook, stirring occasionally, over medium heat until thickened enough to coat the back of a wooden spoon, 5 to 7 minutes. Season with the nutmeg.
  • Finish the Greek bechamel. Add the eggs to a small bowl. Whisk in a ladleful of the hot bechamel mixture to temper, then slowly whisk the egg mixture back into the bechamel. Continue to stir or whisk the mixture bringing to a gentle boil for just 2 more minutes. Taste and adjust the seasoning. Remove from the heat and allow to cool and thicken a little more. You should have a creamy, thick and smooth bechamel sauce.
  • Assemble the moussaka. Layer half the eggplant slices on the bottom. Add the meat sauce and spread well, then top with the remaining eggplant slices. Pour the bechamel on top and spread to cover all the eggplant, then sprinkle with the breadcrumbs.
  • Bake. Bake the moussaka casserole on the center rack of the heated oven for 45 minutes. If desired, transfer the baking pan to the top rack and broil briefly so that the top of the moussaka gains a nice golden brown color (watch carefully).
  • Slice and serve. Remove from the heat and let the casserole sit for 10 minutes (this will help it hold its shape and juices). Slice into squares to serve. Enjoy!

Video

Notes

  • Shop this recipe: Visit our shop to browse quality Mediterranean ingredients, including the olive oil and spices used in this recipe.
  • Make ahead tips: You can prepare and broil the eggplant and meat sauce a day or two in advance. The bechamel sauce can also be made a few days ahead (it can hold texture for about 1 week, although you should count some days for leftovers). Keep each component in the fridge in separate tightly-closed containers. If the bechamel thickens too much, you may need to reheat it gently before using over low heat, adding a little more milk and whisking to make sure the mixture isn’t lumpy. 
  • Storage: Cool completely, then cover with plastic wrap and store for 5 days in your refrigerator. Or, once it cools, simply cut the moussaka into pieces and freeze (you can store the pieces in separate freezer-safe containers or wrapped tightly with parchment then foil. This way, you can reheat individual slices at a time.)
  • Potatoes? Yes, you can use potato instead of eggplant in moussaka, or use them both! Opt for starchy potatoes like russet or Idaho and slice into 1/4-inch rounds. Drizzle the potatoes with olive oil, season with salt, and bake at 350°F for 20 minutes or until tender.

Nutrition

Calories: 309.9kcalCarbohydrates: 19.4gProtein: 12.3gFat: 20gSaturated Fat: 6.4gMonounsaturated Fat: 10.5gTrans Fat: 0.1gCholesterol: 61.2mgSodium: 259.4mgPotassium: 510.7mgFiber: 3.5gVitamin A: 225.7IUVitamin C: 5.6mgCalcium: 141mgIron: 2mg
Tried this recipe?

Exotic 4-Pack

Bring the vibrant seasonings of the Mediterranean to your kitchen with Sumac, Aleppo pepper, Ras el Hanout, and Baharat.

Spices on a table.

*This post has been recently updated with new information for readers’ benefit.

Share it with the world

Founder and CEO of The Mediterranean Dish | Two-time New York Times Best Selling Cookbook Author | Specializing in Mediterranean Cuisine

Suzy Karadsheh is a true daughter of the Mediterranean. She was born on the coast of Egypt in the bustling cosmopolitan city of Port Said, the North entrance of the Suez Canal, and just a boat ride away from places like Italy, Greece, Turkey, Lebanon, Palestine, and Israel.
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.
4.77 from 177 votes (69 ratings without comment)

Leave a comment

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

How many stars would you give this recipe?




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. Susan Jeglinski says:

    4 stars
    I’m not sure if I did something wrong, was the béchamel supposed to be 1/3 cup +2 tablespoons of olive oil? Once I added and cooked the flour for a bit I started adding hot milk and it seized up. It came together after I added all the milk, but I’ve never made bechamel with that much oil.

    1. TMD Team says:

      Hi, Susan. That is the correct amount of oil for the bechamel. So glad it turned out for you in the end!

  2. Felicia Somerville says:

    I’d love to make this but I don’t have a broiler that I use. How can I bake the eggplant instead? What temperature and for how long ? Thank you

    1. TMD Team says:

      Hi, Felicia! You can check out Suzy’s “Roasted Eggplant” recipe for instructions on how to bake it. Enjoy!!

  3. Rene says:

    5 stars
    Very Good and very to make

  4. Muriel Laverty says:

    Thank you so very much for the wonderful spices you recently sent me. I have been to Egypt twice, and I love the oranges, pita and every single dish I ate there. There was one dish that was made with eggplant, no meat, tomatoes and was the most delicious dish I have ever eaten. I can not find the recipe. It was baked in a casserole dish. I am still trying to duplicate the recipe. I am 80 years old and have been cooking all my life. It is such a joy.
    Thank you again. You have an amazing web site.

  5. Patricia Raleeh (TERRI). says:

    5 stars
    I need a receipe book, please.

  6. Patricia says:

    5 stars
    Is there a vido you can please send me?

    1. TMD Team says:

      Hi, Patricia. You can find the video by clicking the black “Jump to Video” button right under the recipe’s title. Hope that helps a bit!

  7. Kristen gentilozzi says:

    How should
    i reduce this for 2 ppl?

    1. SueC says:

      Recently on my “try-out” of this recipe, I used 250g of minced beef, and altered the other ingredients accordingly.
      I made the oil based bechamel sauce using 300ml milk, again adjusting the remaining ingredients accordingly. This produced two very generous portions of the dish
      However, I should point out that the recipe as stated says 1lb meat for 12 portions. I used 250g (8½oz) for two people. But as Brits., we tend to treat it as an entire meal with no accompaniments whatsoever.
      Have now done this twice. Once with beef and once with my pet-hate, lamb. The lamb version was far better. In my opinion more aubergine is required . It is billed as Eggplant Casserole after all. But then again, maybe American eggplants are larger than ours, which tend to be around 250g apiece.

      1. TMD Team says:

        Thanks for sharing your thoughts here, Sue!

  8. Owen says:

    This looks great and I look forward to cooking it. I love how you’ve arranged the recipe page and included the ability to adjust the number of servings before printing. Incredibly useful!

    1. TMD Team says:

      Thanks, Owen. So happy to hear that!

  9. sally says:

    Chef, caterer, decades of experience and loving Greek food so much I can see that this is a great recipe, just as it is!

    1. TMD Team says:

      Thanks, Sally! That means a lot!

  10. Darrell K Stewart says:

    5 stars
    This is absolutely the most amazing recipe for moussaka. Most recipes I have tried are heavy with butter and half & half in preparation of the bechamel. This one is way better. My own modifications are a TBS of crushed garlic in the meatsauce and more nutmeg in both the meatsauce and bechamel. Looking forward to your other recipes. Thanks.

    1. TMD Team says:

      Thank you for such a wonderful review, Darrell!!

  11. Darrell Stewart says:

    5 stars
    This recipe is superb. I’ve always seen bechamel sauces made with butter. Substituting olive oil was probably not rocket science, but the outcome is excellent. I added some minced garlic with the onions and doubled up on the nutmeg….just a personal preference. Thank you!!!

  12. Alice Griffitt says:

    5 stars
    I love the recipes from The Mediterranean Dish.
    They are fun and interesting to make, and definitely broaden the horizons of my taste buds.
    Maybe it’s my imagination, but I feel better and healthier eating the variety of vegetables and spices.

  13. Emily says:

    5 stars
    This was absolutely phenomenal. Better than what I get from a local Greek restaurant. I love your recipes and have quite a few in my rotation- you’re the best!

  14. Robert says:

    5 stars
    My mouth waters to hear your recipes

  15. Danny Banyard says:

    Absolutely fantastic xx

    1. WZ says:

      Honestly the most bland, boring version of moussaka I have ever tasted. I over-spiced all components, even adding smoked paprika to the Greek bechamel. I also grilled the eggplant for extra flavor. Added extra salt and pepper to the meat sauce.

      I hoped the components together would enhance the flavor, but to no effect. Waste of a lot of time and money.

      I would advise to avoid. It isn’t worth it. Just go to a decent Greek restaurant in your neighborhood and spend a lot less money for much better moussaka

  16. Sandy says:

    3 stars
    I love your recipes, and they are always outstanding, but today I made the moussaka, and I am not sure what happened, but it did not turn out well. First of all the prep time was not 20 minutes – it was more like 90 minutes. The meat sauce was great, but the bechamel sauce was very bland and tasted like cement…..I followed the recipe exactly, so if you have any suggestions as to what might have gone wrong, I would appreciate hearing from you.

    1. TMD Team says:

      Hi, Sandy. Without being there, it’s really hard to say what might have gone wrong. Prep time can vary from person to person and can depend on whether this is your first or 10th time making something, as this process usually gets faster the more you try a recipe. As for the bechamel… maybe your nutmeg wasn’t very fresh? Again, difficult to pinpoint from afar… it’s just not something we’ve experienced with this recipe here in The Mediterranean Dish kitchen. It might be something you need to experiment with a bit more to suit your own taste. Hope you do give it another try.