Greek Eggplant Moussaka Recipe

4.60 from 132 votes
Jump to RecipeComment

This post may contain affiliate links.

Greek Moussaka is a classic comfort food and one of the most traditional Greek casseroles. Follow our step-by-step recipe to create this easy and comforting dish made with layers of soft eggplants, rich sauce, and creamy béchamel.  


Greek moussaka is a classic comfort food of the Mediterranean region. This step by step moussaka recipe will show you how easy and comforting it is to make this delicious eggplant casserole.


 

People often assume that Greek eggplant Moussaka is a difficult dish to prepare, requiring the skills of a professional chef to get it right. This stereotype likely stems from the fact that Moussaka takes some time to assemble, but in reality, it’s far from being a complicated dish to cook.

We have an incredible collection of Greek recipes on the blog, and some of our all-time favorites include avgolemono, spanakorizo, chicken souvlaki, pastitsio, and Greek meatballs (Keftedes) paired with creamy tzatziki. Today, we’re diving into another Greek classic: the heart and flavorful eggplant moussaka!


Turkey trip photo

Recipe Highlights: Greek Eggplant Moussaka

Cuisine: Greek

Flavor Profile: Savory, aromatic, and comforting. The tender layers of eggplant and potatoes are complemented by a spiced meat sauce and creamy béchamel topping.

Primary Cooking Techniques: Roasting, sautéing, layering, and baking

Skill Level: Intermediate-friendly

Greek moussaka is an easy eggplant casserole that's perfect for a weeknight dinner.

What is Eggplant Moussaka?

Eggplant moussaka is the heart of Greek cuisine. Think of it this way: it’s comparable to Italian lasagna. Why the comparison? Because lasagna is the soul of Italian cuisine, and the two dishes share similar ingredients and a similar layered assembly. In fact, they even look alike!

It is also a traditional Mediterranean eggplant casserole that has been cherished for generations. Its key ingredients include tender eggplants, a flavorful ground meat sauce, and a luscious, creamy topping that brings everything together.

Greek Moussaka with potatoes consists of four delicious layers: a base of sliced potatoes briefly cooked in boiling water, followed by tender slices of roasted eggplant. These are topped with a flavorful meat sauce made from ground lamb, beef, or a combination of both. The dish is finished with a creamy topping, which can be béchamel, yogurt, or cheese sauce.

Béchamel, a classic sauce introduced to Greece by the French, is the most traditional choice and truly brings this dish together.

a slice of Greek eggplant moussaka on a plate and the rest in the pan.

Is This Recipe Turkish or Greek?

This dish is a staple across the Middle East and the Mediterranean, making it difficult to attribute to a single country. However, in the United States, it is often associated with Greek cuisine and is commonly found on the menus of Greek restaurants.

The preparation of moussaka differs in Turkey, Greece, and Lebanon. According to Clifford A. Wright, one of the first recipes for this dish was found in an Arabic cookbook from the 13th century.


Ingredients

For this moussaka recipe you need beef or lamb, onion, garlic, tomatoes, eggplants, potatoes and spices.

For the First Three Layers

  • Eggplants: Italian or globe eggplants would work well for this recipe. Graffiti eggplants work just as well. However, I don’t recommend using thinner varieties like Chinese eggplants, as the pieces will become too small after roasting. Remember, you don’t need to peel the eggplants—the skin helps hold the flesh together, making transfer and slicing much easier.
  • Potatoes: Russet or Yukon Gold varieties work well for this recipe. The potatoes are partially cooked before layering.
  • Ground Meat: Traditionally, this dish is made with ground lamb. However, you can also use ground beef or a combination of the two.
  • Tomato Paste: Use tomato paste for its rich flavor and vibrant color. I don’t recommend substituting it with tomato sauce.

To make bechamel sauce for moussaka you need butter, flour, milk, eggs and parmesan cheese.

For The Fourth Layer (Béchamel Sauce)

  • Butter: It’s best to use unsalted butter for this recipe. If using salted butter, be sure to adjust the amount of salt in your meat sauce.
  • Flour: All-purpose flour works perfectly for this recipe.
  • Milk: You can use whole milk or 2% milk for this sauce. I don’t recommend using skim milk or non-dairy milk.
  • Eggs: It’s best if the eggs are at room temperature so they blend smoothly into the sauce.
  • Parmesan Cheese: This sauce is made with Kefalotyri cheese

How to Make Eggplant Moussaka

Step 1: Prepare the Eggplants and Potatoes

First, bring a pot of water to a boil and preheat the oven to 400°F. Slice the potatoes and eggplants into 1/2-inch thick pieces. Brush olive oil on the eggplants and coat the baking sheet with cooking spray.

Place the eggplants on the baking sheet and roast them for 20 minutes, or until they are cooked and golden brown. Meanwhile, boil the potato slices for about five to seven minutes, or until they are fork-tender but not falling apart.

Roast the eggplant slices in the oven.

Step 2: Prepare the Meat Sauce

While the eggplants are roasting, prepare the meat sauce by sautéing the onion until golden brown. Add the ground beef or lamb to the onion and garlic, and brown completely.

Add the crushed tomatoes, tomato paste, and all the spices. The aroma of paprika and cinnamon will fill your kitchen with a delicious fragrance! Now that the potatoes are ready, the eggplants are roasted, and the meat sauce is fully cooked, it’s time to make the béchamel sauce.

saute the onion and garlic with meat, add the tomato paste and crushed tomatoes and spices.

Step 3: Make the Béchamel Sauce

Melt the butter in a saucepan over medium heat. Stir in the flour and whisk until combined. The mixture should form a loose consistency, not a hard paste.

Gradually add the milk in four to five increments, whisking thoroughly after each addition to ensure no lumps form. Bring the mixture to a simmer and cook until it thickens, which should take about five to seven minutes. As shown in the photo below, the sauce is thick enough to coat a wooden spoon without running off.

Once thickened, turn off the heat and season the béchamel sauce with salt and pepper. Finally, add the eggs and Parmesan cheese, whisking until the sauce is smooth and lump-free.

To make bechamel sauce, whisk flour and butter, add in milk and cook for a few minutes. Add eggs and parmesan cheese.

Step 4: Assemble the Moussaka

Now, spread a thin layer of béchamel sauce at the bottom of a large baking dish (9×13). Layer the potatoes over the sauce, followed by the eggplants, and then top with the meat sauce, ensuring it fully covers all the roasted eggplant slices.

Finish the moussaka by spreading the creamy béchamel sauce on top and sprinkling extra Parmesan cheese. Bake in the oven for about 45 minutes, then get ready to enjoy this delicious meal!

place the potatoes, add the eggplant and the sauce top with bechamel and parmesan then bake.

Recipe Tips

  • I usually do one layer of potatoes, eggplants, meat sauce, and béchamel, but you can also create several layers. Start with potatoes on the bottom, followed by eggplants, meat sauce, more eggplants, and more meat sauce. Just make sure the béchamel is on top!
  • Make sure the eggplant slices are not too thin, as they can get mushy. You can also grill the eggplants.
  • Don’t cook the potatoes too much; otherwise, they’ll fall apart as they cook in the oven.
  • For the meat sauce, you can use lamb, beef, or a combination of both. I love using half lamb and half beef. It’s best to use lean beef (93% to 97% lean) for this recipe.
  • The best eggplants for this moussaka recipe are globe eggplants, as they have a great texture. Italian eggplants would work pretty well too.

Greek Moussaka Recipe Variations and Substitutes

Roasting vs. Frying: Frying the eggplants works for this Greek moussaka, but I prefer roasting—it’s quicker, easier, and uses much less oil. If you choose to fry, salt the eggplant slices and let them “sweat” in a colander for 30 minutes, then rinse and pat dry. Fry in vegetable oil over medium heat for about five minutes per side until soft but not burnt.

Gluten-Free Version: In the original recipe, I used all-purpose flour in the béchamel sauce. However, you can substitute it with a 1:1 gluten-free flour blend for a gluten-free moussaka.

Cheese Substitutes: Traditionally, this sauce is made with Kefalotyri cheese. However, if it’s not available, you can easily substitute it with freshly grated Parmesan.

A slice of moussaka in the pan.

Serving suggestions

For clean, well-defined slices of moussaka, allow it to cool for about 15 minutes before cutting. Use a sharp knife to slice, and serve it alongside a refreshing side salad, such as a classic Greek Salad, Mediterranean salad, or fattoush salad for the perfect pairing.

A bite of greek eggplant dish

Storage Tips

Refrigerator: Allow the moussaka to cool completely, then transfer it to an airtight container. Store in the refrigerator for up to 5 days.

Freezer: For longer storage, let the moussaka cool completely before freezing. Cover tightly with plastic wrap and aluminum foil, or slice it into portions and place them in a freezer-safe container. Freeze for up to 3 months.

Reheating Tips: Thaw frozen moussaka in the fridge overnight. Reheat in the oven at 300°F for 20-25 minutes, or until completely heated through.


Frequently asked questions

Is there a vegetarian version of Moussaka?

Yes, all you need to do is leave out the meat and use a combination of vegetables, such as green beans, mushrooms, zucchini, and squash, in the same recipe.

Can you freeze Moussaka leftovers?

Absolutely. Let the moussaka cool completely, then slice and freeze. To eat, simply defrost in the fridge and reheat in the oven.

Why did my béchamel sauce become lumpy and not creamy, and how can I fix it?

The main reason could be that you didn’t add the milk in stages. Stagger your pour—don’t add it all at once. You need to add the milk slowly, allowing each addition to combine well with the flour mixture. Additionally, the milk might have been too cold.

Can I make Moussaka in advance?

Yes! You can make all the layers a day before and assemble later. You can also assemble the layers and refrigerate for a day and cook later.

How can I keep the eggplant from getting mushy?

Make sure that the slices are not too thin because they will get too soft. Peel stripes on the eggplants instead of peeling them completely to help them keep their shape.

Does Moussaka contain potato?

It depends on the region and, of course, the recipe. Moussaka can be made with or without potatoes. I personally love including potatoes because their starch transforms it into a complete meal and helps hold the dish together beautifully.


More Eggplant Recipes


Did you make this recipe? I’d love to hear about it! Please comment and leave a 5-star🌟 rating below. You can also follow us on Instagram, Facebook, Pinterest or subscribe to our newsletter to get a free e-Cookbook!


4.60 from 132 votes

Greek Eggplant Moussaka Recipe

Moussaka is a classic Greek comfort food. Follow our step-by-step recipe to make this easy and comforting eggplant casserole. 
Prep: 35 minutes
Cook: 45 minutes
Total: 1 hour 20 minutes
Servings: 8 servings
Save this Recipe
Enter your email and get it sent to your inbox!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 2 large eggplants, sliced (1/2 inch thickness)
  • 3 medium potatoes , peeled and sliced (1/2 inch thickness)
  • 3 tbsp olive oil
  • 1 large onion , chopped
  • 3 cloves garlic, minced
  • 1 lb ground beef , See Note #1
  • 1 can 14 oz crushed tomatoes
  • 3 tbsp tomato paste
  • 1 tsp salt
  • 1 tsp oregano
  • 1 tsp paprika
  • 1/2 tsp cinnamon
  • 1/2 tsp black pepper

Bechamel Sauce

  • 5 tbsp unsalted butter
  • 5 tbsp all purpose flour
  • 3 cups whole milk, room temperature
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1/2 cup parmesan
  • 2 eggs, room temperature

Instructions 

  • Preheat the oven to 400F. Line a baking sheet with aluminum foil and brush generously with olive oil.  
  • Place the eggplant sliced on the baking sheet and brush some more olive oil on them. 
  • Roast in the oven for 20 minutes until they are cooked and golden brown. Take then out of the oven and lower the temperature to 350F. 
  • As the eggplants are roasting, bring a pot of water to boil. 
  • Cook the potato sliced in the boiling water for five to seven minutes until they are some how fork tender. Drain and discard the water. Set the potatoes aside. 
  • Heat olive oil in a large pan and saute onion and garlic until golden brown. 
  • Add in the ground beef and brown completely. Discard excess fat if any. 
  • Add in crushed tomatoes, tomato paste and all the spices. Mix well and cook for about ten minutes over medium low heat. Make sure the meat sauce is juicy enough, add 1/2 cup water or broth if needed. 

Bechamel Sauce

  • Melt the butter in a sauce pan over medium heat. 
  • Whisk in the flour and mix well. 
  • Add milk in steps and whisk very well after each addition. 
  • Bring the sauce to simmer and cook for some minutes until it’s creamy and thick. 
  • Turn the heat off, add in salt and pepper. 
  • Add in the eggs and parmesan cheese. Whisk well until everything is completely incorporated. 

Assembling Moussaka

  • Coat the bottom of a 10×13 baking dish with bechamel sauce. 
  • Layer the potatoes so they cover the bottom completely. 
  • Layer the roasted eggplant slices on the potatoes. 
  • Pour the meat sauce over the eggplants. 
  • Cover the meat sauce with bechamel sauce and sprinkle extra parmesan cheese on top. 
  • Bake in the oven at 350F for about 45 minutes until golden and the sauce is bubbling. Broil for two minutes if desired. 
  • Let moussaka cool for ten to fifteen minutes before slicing. 

Notes

  • I usually do one layer of potatoes, eggplants, meat sauce, and béchamel, but you can also create several layers. Start with potatoes on the bottom, followed by eggplants, meat sauce, more eggplants, and more meat sauce. Just make sure the béchamel is on top!
  • Don’t cook the potatoes too much; otherwise, they’ll fall apart as they cook in the oven.
  • Make sure the eggplant slices are not too thin, as they can get mushy. You can also grill the eggplants.
  • For the meat sauce, you can use lamb, beef, or a combination of both. I love using half lamb and half beef. It’s best to use lean beef (93% to 97% lean) for this recipe.
  • The best eggplants for this moussaka recipe are globe eggplants, as they have a great texture. Italian eggplants would work pretty well too.

Nutrition

Calories: 309kcal | Carbohydrates: 10g | Protein: 20g | Fat: 21g | Saturated Fat: 10g | Cholesterol: 109mg | Sodium: 678mg | Potassium: 415mg | Fiber: 1g | Sugar: 6g | Vitamin A: 711IU | Vitamin C: 2mg | Calcium: 197mg | Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this recipe? Leave a comment below!

This recipe was created in partnership with the dairy farm families of New England.

About Shadi HasanzadeNemati

I'm here to show you how to make delicious Persian, Middle Eastern and Mediterranean food at home. My easy to follow recipes will bring exciting new flavors to your table!

Get a free eBook!
Fill out the form to get exclusive recipes that aren’t available anywhere else, plus receive free weekly recipes!
Please enable JavaScript in your browser to complete this form.
4.60 from 132 votes (85 ratings without comment)

Leave a comment

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

Recipe Rating




79 Comments

  1. 5 stars
    Made this for dinner tonight. Husband and I loved it! I cut the eggplant too thin so it was melted into the dish a bit. Next time I know and will cut thicker. The Beschamel sauce was rich and tasty. Baked up beautifully.

    1. To freeze moussaka let it cool completely, then cover tightly with plastic wrap and aluminum foil. You can also slice it and place them in a freezer safe container. Freeze for up to 3 months. Thaw in the fridge overnight before reheating in the oven.

  2. I made this tonight. It is my first time ever making this dish. I didn’t realize I used the wrong milk (I only had 2%), but I remedied it with a little extra butter to make up for the list fat. It came out great…except it said to keep the meat sauce saucy and add liquid if needed. I think I could’ve added less liquid as it came out slightly soupy…but not real bad. I wasn’t sure what kind of Parmesan to use. The pic in the recipe looks like what you sprinkle onto spaghetti. So I used shredded park in the recipe and both shredded and grated on top.

    Bottom line…I have a very happy hubby and he said, “I can’t believe you waited so long to make this!” I am not an accomplished cook so I love it when he likes what I cook. Thanks for the recipe!

  3. 5 stars
    I was craving Moussaka and had not prepared in a while. Looked up recipes in Pinterest and am very impressed with yours! I did a few things slightly different. I first sliced the eggplant and salted them , then patted them dry to get bitterness out., then used a mix of half and half and almond milk atsp of Guar gum, added a full tsp of cinnamon. All turned out well and was delicous!
    I won’t wait so long to prepare this again. Thank you much.

  4. 5 stars
    I use the traditional ground lamb instead of beef, add’s a TON of extra “GreeK” flavour, thank you for this recipe, It is amazing. I also added a large pinch of sugar to cut the acidity of the tomato’s and liven up the cinnamon flavour, tres Bon!

  5. Made this and it was really easy and good. Can this be made ahead and frozen? Not sure how the egg plant will do. However will only cook it on the day so hoping that it will be ok. Appreciate feedback regarding making ahead and freezing.
    Love the idea of addding lentilles may just try that as well!

    1. Yes! You can make all the layers a day before and assemble later. You can also assemble the layers and refrigerate for a day and cook later. You can also freeze it. Let moussaka cool completely and then slice and freeze. To eat, simply defrost in the fridge and reheat in the oven.

  6. 5 stars
    Great straightforward recipe. I’ve also roasted
    the potatoes along with the eggplant. I first slice them about 1/4 inch and spray with olive oil and lightly salted. saves boiling.