• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Easy Recipes Ideas

  • HOME
  • Desserts
  • Chicken Recipes
  • Salads
  • Soups
  • About us
  • Contact Us
    • Privacy Policy
    • Terms And Conditions
You are here: Home / Beef Recipes / Eggplant Moussaka Recipe

Eggplant Moussaka Recipe

Last Modified: March 3, 2026

Sharing is caring!

0 shares
  • Facebook
  • X

This eggplant moussaka recipe is a classic Mediterranean casserole made with layers of roasted eggplant, rich tomato meat sauce, and creamy béchamel topping. Inspired by traditional Greek moussaka, this baked dish combines ground beef or lamb with warm spices like cinnamon and oregano, finished with a golden cheese crust.

Perfect for family dinners or special occasions, homemade moussaka delivers bold, comforting flavors and hearty texture in every slice. The combination of tender eggplant, savory meat sauce, and smooth béchamel creates a balanced and satisfying baked eggplant casserole. Whether you’re searching for an authentic Greek moussaka recipe or a comforting layered casserole with ground meat, this dish is a timeless favorite packed with Mediterranean flavor.

Table of Contents

Toggle
    • Ingredients
      • For the Eggplant
      • For the Meat Sauce
      • For the Béchamel Sauce
    • Instructions
    • 1. Roast the Eggplant
    • 2. Prepare the Meat Sauce
    • 3. Make the Béchamel Sauce
    • 4. Assemble the Moussaka
    • 5. Bake and Rest
  • Tips
  • Variations and Substitutions
  • FAQs
  • Serving Suggestions
  • Why You’ll Love This Recipe
  • Eggplant Moussaka Recipe
    • Ingredients
    • Directions

Ingredients

For the Eggplant

  • 3 tablespoons olive oil (plus extra for brushing)
  • 3 large or 4 medium eggplants, sliced lengthwise into ½-inch thick slices
  • Salt and black pepper, to taste

For the Meat Sauce

  • 3 tablespoons olive oil
  • 1 large yellow onion, finely chopped
  • 3 garlic cloves, minced
  • 1 teaspoon dried oregano
  • 1 teaspoon ground cinnamon
  • 450 g (1 lb) ground meat (beef, lamb, turkey, or chicken)
  • ⅔ cup dry red wine
  • ½ cup tomato purée (not paste)
  • 1 teaspoon red wine vinegar
  • Salt and black pepper, to taste

For the Béchamel Sauce

  • 4 tablespoons butter
  • 4 tablespoons all-purpose flour
  • 2 cups whole milk
  • 1 bay leaf
  • ¼ teaspoon freshly grated nutmeg
  • White pepper, to taste
  • 1 large egg
  • 3 tablespoons grated Pecorino Romano

Instructions

1. Roast the Eggplant

Preheat the oven to 425°F (220°C). Line two baking sheets with parchment paper.

Brush both sides of the eggplant slices lightly with olive oil and arrange them in a single layer. Season with salt and pepper.

Bake for 20–25 minutes, until tender and golden brown. Remove from the oven and set aside.


2. Prepare the Meat Sauce

While the eggplant roasts, heat olive oil in a large sauté pan over medium heat.

Add the chopped onion and cook for 8–10 minutes, stirring frequently, until soft and lightly golden. Stir in the garlic, oregano, and cinnamon. Season with salt and pepper, and cook for another 1–2 minutes.

Add the ground meat and break it up with a spatula. Cook for 8–10 minutes, until browned.

Pour in the red wine to deglaze the pan and simmer for 2–3 minutes. Stir in the tomato purée and let the sauce cook for 20–25 minutes, until thickened. Finish with red wine vinegar and adjust seasoning to taste. Remove from heat.


3. Make the Béchamel Sauce

In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for about 1–2 minutes until smooth.

Gradually pour in the milk, whisking constantly to prevent lumps. Add the bay leaf and bring to a gentle boil while whisking.

Lower the heat and simmer for 5 minutes, until slightly thickened. Remove the bay leaf. Season with salt, nutmeg, and white pepper. Allow the sauce to cool slightly, then whisk in the egg until fully incorporated.


4. Assemble the Moussaka

Reduce the oven temperature to 350°F (175°C).

In a 9×13-inch baking dish, arrange a layer of roasted eggplant slices to cover the bottom. Spread half of the meat sauce evenly over the eggplant.

Add another layer of eggplant, followed by the remaining meat sauce. Finish with a final layer of eggplant on top.

Pour the béchamel sauce evenly over the casserole and smooth the surface. Sprinkle with grated Pecorino Romano.


5. Bake and Rest

Bake for 30–45 minutes, until the top is golden and bubbling.

Let the moussaka rest for at least 30 minutes before slicing. This helps the layers set and makes serving easier.


Tips

  • Salt the eggplant lightly before roasting if you prefer to draw out extra moisture.
  • Let the béchamel cool slightly before adding the egg to prevent scrambling.
  • Allow the moussaka to rest before cutting for clean slices.
  • Prepare the meat sauce a day ahead for deeper flavor.

Variations and Substitutions

  • Use lamb for a more traditional flavor profile.
  • Substitute zucchini slices for part of the eggplant.
  • Add a thin layer of sliced potatoes at the bottom for a heartier version.
  • Replace Pecorino Romano with Parmesan if preferred.
  • Make it vegetarian by substituting lentils or a plant-based ground alternative.

FAQs

Can I make moussaka ahead of time?
Yes, it can be assembled a day in advance and refrigerated before baking.

Can I freeze moussaka?
Yes, bake it first, cool completely, then freeze tightly covered for up to 3 months.

Why does my moussaka seem watery?
Eggplant retains moisture. Roasting thoroughly and allowing the dish to rest helps reduce excess liquid.

Can I use low-fat milk for the béchamel?
Whole milk provides the creamiest texture, but lower-fat milk can be used if needed.


Serving Suggestions

  • Serve with a simple Greek salad.
  • Pair with crusty bread to soak up the sauce.
  • Add a side of roasted vegetables.
  • Serve with a glass of dry red wine.

Why You’ll Love This Recipe

  • Rich layers of roasted eggplant and spiced meat
  • Creamy béchamel topping with golden crust
  • Perfect balance of savory and warm spices
  • Ideal for family dinners or special occasions
  • Tastes even better the next day
Eggplant Moussaka Recipe
Print

Eggplant Moussaka Recipe

Recipe by el hassan
Servings

8

servings
Prep time

45

minutes
Cooking time

1

hour 

30

minutes
Calories

381

kcal

Ingredients

  • For the Eggplant

  • 3 tablespoons olive oil (plus extra for brushing)

  • 3 large or 4 medium eggplants, sliced lengthwise into ½-inch thick slices

  • Salt and black pepper, to taste

  • For the Meat Sauce

  • 3 tablespoons olive oil

  • 1 large yellow onion, finely chopped

  • 3 garlic cloves, minced

  • 1 teaspoon dried oregano

  • 1 teaspoon ground cinnamon

  • 450 g (1 lb) ground meat (beef, lamb, turkey, or chicken)

  • ⅔ cup dry red wine

  • ½ cup tomato purée (not paste)

  • 1 teaspoon red wine vinegar

  • Salt and black pepper, to taste

  • For the Béchamel Sauce

  • 4 tablespoons butter

  • 4 tablespoons all-purpose flour

  • 2 cups whole milk

  • 1 bay leaf

  • ¼ teaspoon freshly grated nutmeg

  • White pepper, to taste

  • 1 large egg

  • 3 tablespoons grated Pecorino Romano

Directions

  • Roast the Eggplant
  • Preheat the oven to 425°F (220°C). Line two baking sheets with parchment paper.
  • Brush both sides of the eggplant slices lightly with olive oil and arrange them in a single layer. Season with salt and pepper.
  • Bake for 20–25 minutes, until tender and golden brown. Remove from the oven and set aside.
  • Prepare the Meat Sauce
  • While the eggplant roasts, heat olive oil in a large sauté pan over medium heat.
  • Add the chopped onion and cook for 8–10 minutes, stirring frequently, until soft and lightly golden. Stir in the garlic, oregano, and cinnamon. Season with salt and pepper, and cook for another 1–2 minutes.
  • Add the ground meat and break it up with a spatula. Cook for 8–10 minutes, until browned.
  • Pour in the red wine to deglaze the pan and simmer for 2–3 minutes. Stir in the tomato purée and let the sauce cook for 20–25 minutes, until thickened. Finish with red wine vinegar and adjust seasoning to taste. Remove from heat.
  • Make the Béchamel Sauce
  • In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for about 1–2 minutes until smooth.
  • Gradually pour in the milk, whisking constantly to prevent lumps. Add the bay leaf and bring to a gentle boil while whisking.
  • Lower the heat and simmer for 5 minutes, until slightly thickened. Remove the bay leaf. Season with salt, nutmeg, and white pepper. Allow the sauce to cool slightly, then whisk in the egg until fully incorporated.
  • Assemble the Moussaka
  • Reduce the oven temperature to 350°F (175°C).
  • In a 9×13-inch baking dish, arrange a layer of roasted eggplant slices to cover the bottom. Spread half of the meat sauce evenly over the eggplant.
  • Add another layer of eggplant, followed by the remaining meat sauce. Finish with a final layer of eggplant on top.
  • Pour the béchamel sauce evenly over the casserole and smooth the surface. Sprinkle with grated Pecorino Romano.
  • Bake and Rest
  • Bake for 30–45 minutes, until the top is golden and bubbling.
  • Let the moussaka rest for at least 30 minutes before slicing. This helps the layers set and makes serving easier.

Popular Right Now

Classic Peppercorn Sauce

No-Bake Cookie Dough Bites

Tiramisu Cake

Air Fryer Grilled Chicken

Egg Roll in a Bowl

Cabbage Fried Rice Recipe

Previous Post: « Zucchini Fritter Recipe with Lemon Herb Yogurt
Next Post: How to Make Lemon Granita »

Reader Interactions

Leave a Reply Cancel reply

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

Primary Sidebar

New Recipes

Easy Two-Ingredient Fermented Garlic Honey Recipe

Jerked Fish with Grilled Pineapple Salsa

How to Make Lemon Granita

Zucchini Fritter Recipe with Lemon Herb Yogurt

Authentic Italian Lasagna alla Bolognese

The Easiest Potato Gratin Recipe

© 2026 Easy Recipes Ideas