Eggplant Moussaka Recipe

This authentic Greek moussaka is a Mediterranean comfort food classic, made with layers of roasted eggplant, savory spiced ground meat, and a rich, creamy béchamel sauce that gets baked until golden and bubbling. The secret lies in my foolproof oven-fried eggplant method, which keeps things simple and fuss-free!

This post may contain affiliate links.

Overhead view of a complete moussaka serving setup, featuring the white ceramic baking dish with a section removed, a plated portion on a blue-rimmed plate with a bite taken, a kitchen towel, and fresh garlic bulb visible. The rustic wooden table adds warmth to the presentation.

You Will Love This Classic Greek Moussaka

Unlike many traditional moussaka recipes that call for fried eggplant, I've perfected an oven-roasting method that's the easiest way to create perfectly caramelized eggplant without excess oil. No greasy mess, no frying drama. 

The savory meat sauce is infused with herbs and warming spices to create that unmistakable Greek flavor profile that makes this traditional dish so irresistible.

It gets finished with a creamy béchamel sauce on top. A smooth, lump-free béchamel (a mother sauce) starts with a proper roux and plenty of patient whisking as you slowly add the milk. Once it’s cooled, a beaten egg gets stirred in to make it puff up and turn golden when baked. 

While it does take time to prepare each component, the steps are straightforward, and the make-ahead potential makes it ideal for a dinner party or weekend family meal! 

A single portion of moussaka on a decorative white and blue-rimmed plate. The slice reveals distinct layers of eggplant, meat sauce, and creamy béchamel topping, with juices from the dish spreading on the plate. A fork rests alongside, ready for tasting.

What is Moussaka?

Moussaka (pronounced moo-sah-KAH) is a layered casserole that consists of sliced eggplant layered with a flavorful meat sauce (traditionally made with ground lamb) and a silky béchamel topping that forms a golden crust when baked. It's the ultimate Mediterranean comfort food! 

It's most commonly associated with Greek cuisine, though variations exist throughout the Mediterranean. Different versions can include potato slices and sometimes zucchini, but a true traditional recipe for Authentic Greek moussaka will only have eggplant and meat topped with a white sauce.

Want more great eggplant recipes? Try my mom's famous eggplant parm recipe, this traditional Sicilian eggplant caponata or my quick weeknight eggplant pasta that's ready in just 30 minutes.

Why This Recipe Works

  • My oven-fry eggplant method keeps things cleaner and lighter while still achieving the perfect fried texture. 
  • The rich meat sauce with tomato, red wine and spices builds rich, authentic Greek flavor.
  • A creamy bechamel balances the savory filling and ties it all together.
  • Tastes even better the next day, so it’s ideal for make-ahead meals and entertaining.
A serving of moussaka being lifted from the baking dish with a spatula. The image shows the perfect layering of the dish with its golden top, meaty middle layer, and eggplant base. The dish's sauces are visible bubbling around the edges of the baking dish.

Eggplant Moussaka Ingredients 

Large Eggplant - Choose firm, glossy eggplants with smooth skin and no soft spots. Medium-sized eggplants generally have fewer seeds and less bitterness than very large ones. There's no need to salt modern eggplants before cooking unless they're very seedy.

Ground Meat - While classic moussaka recipes use ground lamb, this recipe can also be made with ground beef, turkey or chicken. Choose meat with some fat content (80-90% lean) for optimal flavor.

Olive Oil - For best results, use good quality olive oil for roasting the eggplant and sautéing aromatics. 

Tomato Paste - A small amount intensifies the tomato-meat sauce. Look for double-concentrated paste in a tube for the most robust flavor.

Tomato Sauce - Use plain crushed tomatoes or puree without added seasonings for the cleanest flavor in the moussaka sauce. For more options, check my guide to Italian preserved vegetables.

*Find the full ingredient list in the recipe card below!

Helpful Equipment

How To Make Moussaka (Greek)

Preparation stage of moussaka showing two dishes - one white ceramic baking dish lined with roasted eggplant slices being topped with seasoned ground meat mixture, alongside another roasting tray of golden-brown roasted eggplant slices. A skillet of remaining meat sauce is visible at the bottom right.
Golden béchamel sauce being poured from a metal pot onto a baking dish containing layers of roasted eggplant slices and seasoned ground meat mixture. The sauce creates an appetizing stream as it's added to complete the moussaka assembly.

Oven Fry the Eggplant

  1. Preheat the oven to 425°F.
  2. Line baking sheets with parchment paper.
  3. Brush eggplant slices lightly with olive oil on both sides.
  4. Arrange in a single layer on baking sheets.
  5. Season with salt and pepper.
  6. Bake for 15 minutes, flip, then cook for another 10-15 minutes, or until golden brown. 

Pro Tip: To ensure even browning, rotate the pans halfway through roasting. The eggplant should be tender when pierced with a fork with nice caramelization on the surface, without excess moisture.

Prepare the Tomato Meat Sauce

  1. Heat olive oil in a large skillet over medium heat.
  2. Add chopped onion and cook until softened and just starting to brown (about 8–10 minutes).
  3. Stir in garlic and spices. Season with salt and pepper.
  4. Cook for another 2 minutes, stirring constantly with a wooden spoon.
  5. Add the ground beef or ground lamb. Break it up into small pieces.
  6. Cook until browned (about 8–10 minutes).
  7. Deglaze with red wine and simmer for 2–3 minutes.
  8. Add tomato sauce and tomato paste and cook until the mixture thickens (about 20–25 minutes).
  9. If needed, lower heat to prevent scorching.

Pro Tip: The moussaka meat sauce should be thick without excess liquid, as too much moisture can make the final dish soggy. If your sauce seems too thin, continue simmering until it reaches a bolognese-like consistency.

Make the Béchamel Sauce

  1. Melt butter in a medium saucepan over medium heat.
  2. Whisk in flour until smooth to form a roux.
  3. Slowly pour milk in a steady stream while whisking constantly to prevent lumps.
  4. Add a bay leaf and bring to a boil, whisking continuously.
  5. Reduce to low heat and simmer for 5 minutes.
  6. Remove the bay leaf and season with salt and a pinch of nutmeg.
  7. Set aside to cool to room temperature.

Assemble the Moussaka

  1. Lower oven temperature to 350°F.
  2. Place a layer of eggplant slices to cover the bottom of a baking dish.
  3. Spread half of the meat mixture over the eggplant in an even second layer.
  4. Add another layer of eggplant, then the remaining meat mixture.
  5. Finish with a final layer of eggplant on top.
  6. Whisk egg yolks into the cooled béchamel until smooth.
  7. Pour the sauce over the assembled casserole and spread evenly as a layer of béchamel sauce.
  8. Sprinkle with grated parmesan cheese.
A freshly baked moussaka in a white ceramic baking dish with scalloped edges, showing the golden brown, slightly bubbling cheese topping. The creamy béchamel surface has browned perfectly with visible outlines of the eggplant layers beneath.

Bake and Serve

  1. Bake at 350°F for 30–45 minutes, until the top is golden brown and the dish is bubbling.
  2. Cool for at least 30 minutes before slicing and serving.

Tips for Success

  • Allow the moussaka to rest for at least 30 minutes before serving. This crucial step helps the layers set for clean slices.
  • To make-ahead, roast the eggplant and prepare the meat sauce a day in advance. Refrigerate separately, then assemble with fresh béchamel before baking.
  • When making the béchamel, have all ingredients measured and ready before starting to prevent lumps.

Greek Moussaka Recipe Variations

  • Create a vegetarian moussaka by replacing the meat sauce with lentils seasoned with the same aromatics and spices.
  • Add a layer of sliced potatoes to the bottom of the dish before the eggplant.
  • Add a cinnamon stick in place of the ground cinnamon for a more complex flavor of traditional Greek dishes.
  • Use lean ground turkey or chicken for a lighter but still delicious moussaka recipe.
Close-up of a moussaka portion on a blue-rimmed plate. A forkful has been taken, revealing the distinct layers of creamy béchamel, seasoned ground meat, and tender eggplant. The plate has sauce pooling around the slice, with herbs sprinkled on top.

How To Serve Greek Moussaka

Serve as a main course with a traditional Greek salad (horiatiki) for a refreshing contrast to the rich casserole. Or serve with a simple side of vegetables, like this escarole with olives and capers, fresh marinated zucchini alla scapece or this bitter-sweet rapini with pine nuts and raisins.

Like any good traditional Greek dish, it pairs beautifully with a glass of red wine!

Storing Leftover Eggplant Moussaka

Refrigerate leftover moussaka in an airtight container for up to 4 days. The good news is that the flavors actually improve after a day in the refrigerator.

Moussaka freezes exceptionally well. Allow it to cool completely, then portion and store in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating.

To reheat, cover with foil and warm in a 350°F oven for about 20 minutes until heated through. Remove the foil for the last 5-10 minutes to re-crisp the top.

FAQs

Can I make moussaka ahead of time?

Yes, this classic moussaka recipe is perfect for making ahead. You can prepare all components and assemble up to 24 hours in advance, then refrigerate unbaked. Allow it to come to room temperature for 30 minutes before baking. You can also refrigerate it already baked and just reheat to serve.

What are the main differences between Greek moussaka and other versions?

The Greek version typically includes eggplant, meat sauce, and béchamel, while other regional variations might use different vegetables, a layer of potatoes or omit the béchamel layer.

Why is my moussaka watery?

This usually happens when the eggplant retains excess moisture or the meat sauce is too liquid. Ensure you roast the eggplant until golden and cook the meat sauce until thick.

Is this considered an authentic moussaka recipe?

Yes, this follows a traditional Greek moussaka recipe with the classic components, though I've made it slightly lighter by oven-roasting rather than frying the eggplant.

Did you LOVE this recipe? Please leave a star ⭐️ rating and comment and tag your creations @ColeyCooks on Instagram!

Want to Save This Recipe?

Enter your email & I'll send it to your inbox.

Save Post

By submitting this form, you consent to receive emails from Coley Cooks.

A serving of moussaka being lifted from the baking dish with a spatula. The image shows the perfect layering of the dish with its golden top, meaty middle layer, and eggplant base. The dish's sauces are visible bubbling around the edges of the baking dish.
RATE THIS RECIPE
5
Ratings
Print Pin

Greek Moussaka Recipe

This authentic Greek moussaka is a Mediterranean comfort food classic, made with layers of roasted eggplant, savory spiced ground meat, and a rich, creamy béchamel sauce baked until golden and bubbling.
Prep Time: 45 minutes
Cook Time: 1 hour 30 minutes
Total Time: 2 hours 15 minutes
Servings: 8 servings
Calories: 381kcal

Ingredients

  • 3 tablespoons olive oil plus more for brushing eggplant
  • 3 large or 4 medium eggplant sliced lengthwise ½ inch thick
  • salt and pepper to taste
  • 1 large yellow onion finely chopped
  • 3 cloves garlic minced
  • 1 teaspoon dried oregano
  • 1 teaspoon ground cinnamon
  • 1 lb ground meat beef, lamb, turkey or chicken all work
  • cup dry red wine
  • ½ cup tomato puree not paste
  • 1 teaspoon red wine vinegar
  • 4 tablespoons butter
  • 4 tablespoons flour
  • 2 cups whole milk
  • 1 bay leaf
  • ¼ teaspoon freshly ground nutmeg
  • white pepper to taste
  • 1 large egg
  • 3 tablespoons pecorino Romano

Instructions

Oven Fry the Eggplant

  1. Preheat the oven to 425°F (220°C).
  2. Line two sheet pans with parchment paper.
  3. Brush eggplant slices lightly with olive oil on both sides.
  4. Arrange the slices in an even layer on the sheet pans.
  5. Season with salt and pepper.
  6. Bake for 20–25 minutes, or until golden brown.

Prepare the Tomato Meat Sauce

  1. While the eggplant is cooking, heat 3 tablespoons of olive oil in a large sauté pan over medium heat.
  2. Add the chopped onion and cook, stirring frequently, until softened and just starting to brown (about 8–10 minutes).
  3. Stir in the garlic, oregano, and cinnamon. Season with salt and pepper.
  4. Cook for another 2 minutes, stirring constantly.
  5. Add the ground meat, then use a spatula to break it up into small pieces.
  6. Cook until browned (about 8–10 minutes).
  7. Deglaze with red wine and simmer for 2–3 minutes.
  8. Add the tomato purée and cook until the mixture thickens (about 20–25 minutes).
  9. Finish with red wine vinegar. Taste and adjust seasoning as needed.

Make the Béchamel Sauce

  1. Melt butter in a medium saucepan over medium heat.
  2. Whisk in the flour until smooth and combined.
  3. Slowly pour in the milk while whisking constantly to prevent lumps.
  4. Add the bay leaf and bring to a boil, whisking continuously.
  5. Reduce heat to low and simmer for 5 minutes.
  6. Remove the bay leaf and season with salt and white pepper.
  7. Set aside to cool.

Assemble the Moussaka

  1. Lower the oven temperature to 350°F (175°C).
  2. Layer roasted eggplant slices to fully cover the bottom of a 9x13-inch casserole dish.
  3. Spread half of the turkey mixture over the eggplant in an even layer.
  4. Add another layer of eggplant, then the remaining turkey mixture.
  5. Finish with a final layer of eggplant on top.
  6. Whisk the egg into the cooled béchamel sauce until smooth.
  7. Pour the sauce over the assembled casserole and spread it evenly.
  8. Sprinkle with grated Pecorino Romano.

Bake and Serve

  1. Bake at 350°F for 30–45 minutes, or until the top is golden brown and the dish is bubbling.
  2. Cool for at least 30 minutes before slicing and serving.

Notes

  • Allow the moussaka to rest for at least 30 minutes before serving. This crucial step helps the layers set for clean slices.
  • To make-ahead, roast the eggplant and prepare the meat sauce a day in advance. Refrigerate separately, then assemble with fresh béchamel before baking.
  • When making the béchamel, have all ingredients measured and ready before starting to prevent lumps.

Nutrition

Calories: 381kcal | Carbohydrates: 20g | Protein: 16g | Fat: 26g | Saturated Fat: 10g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 11g | Trans Fat: 1g | Cholesterol: 85mg | Sodium: 146mg | Potassium: 754mg | Fiber: 6g | Sugar: 10g | Vitamin A: 440IU | Vitamin C: 7mg | Calcium: 141mg | Iron: 2mg
5 from 5 votes

Did you make this recipe? Please leave a ⭐ rating and review!

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

Recipe Rating




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

9 Comments

  1. 5 stars
    It was quite good the first time, but I needed more eggplant and mistakenly didn’t have parchment paper. I’m making it again with one eggplant for 2 layers and fried tomatoes for the middle layer based on a fried tomato moussaka. Also adding more seasonings and Parmesan to the béchamel, which needed it.

  2. 5 stars
    YUMMY!!!!! Thanks for sharing your recipe! I’ve heard about your blog a couple of times and will now spend my afternoon reading 🙂

  3. 5 stars
    Oh my gosh! This looks so good! I love this recipe so much! I am going to have to make it very soon!

    1. Hey Joy! Yes, I do think can be frozen. My only concern would be the béchamel on top - it could break upon thawing and reheating. You can give it a try (it will still taste good even if the texture is off) as-is, or you could make the base and then add the béchamel when you're ready to reheat. Hope this is helpful!