Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Golden Greek Eggplant Moussaka Recipe in a baking dish, topped with creamy béchamel and fresh parsley.

Greek Eggplant Moussaka Recipe: Ultimate 5-Layer Delight


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Bitty
  • Total Time: 1 hour 35 minutes
  • Yield: 8 servings

Description

This Classic Greek Eggplant Moussaka Recipe is a hearty, five-layer dish with roasted eggplant, spiced meat sauce, and creamy béchamel, baked to golden perfection. It’s a cozy, Mediterranean twist on lasagna, perfect for family gatherings or weeknight dinners. Ready in about 90 minutes, it’s worth every minute!


Ingredients

  • 2 large eggplants (about 2 lbs), sliced into 1/4-inch rounds
  • Olive oil, for roasting
  • Salt, to taste
  • 1 lb ground beef or lamb (lamb for traditional flavor, beef for budget)
  • 1 large onion, finely chopped
  • 2 garlic cloves, minced
  • 1 can (14 oz) crushed tomatoes
  • 2 tbsp tomato paste
  • 1 tsp ground cinnamon
  • 1/2 tsp ground allspice
  • 1/4 cup red wine (optional, for richer flavor)
  • 1 tsp dried oregano
  • Salt and pepper, to taste
  • 4 tbsp unsalted butter
  • 1/4 cup all-purpose flour (use gluten-free if needed)
  • 2 cups whole milk
  • 1/2 cup grated Parmesan or Kefalotyri cheese
  • 2 large eggs, beaten
  • Pinch of nutmeg
  • Fresh parsley, for garnish (optional)


Instructions

  1. Prep the Eggplant: Slice eggplants into 1/4-inch rounds. Sprinkle with salt and let sit for 30 minutes to remove moisture. Rinse and pat dry with paper towels.
  2. Roast the Eggplant: Preheat oven to 400°F (200°C). Brush eggplant slices with olive oil, place on a baking sheet, and roast for 20–25 minutes, flipping halfway, until golden. Set aside.
  3. Cook the Meat Sauce: Heat 1 tbsp olive oil in a large skillet over medium heat. Brown ground beef or lamb for 5–7 minutes, then drain fat. Add onion and garlic, cook 3 minutes until soft. Stir in tomato paste, crushed tomatoes, red wine (if using), cinnamon, allspice, oregano, salt, and pepper. Simmer for 15–20 minutes until thick.
  4. Make the Béchamel Sauce: Melt butter in a saucepan over medium heat. Whisk in flour and cook for 1–2 minutes. Slowly add warm milk, whisking to avoid lumps. Cook 5 minutes until thick. Remove from heat, stir in cheese, nutmeg, eggs, salt, and pepper.
  5. Assemble and Bake: In a greased 9×13-inch dish, layer half the eggplant, half the meat sauce, remaining eggplant, remaining meat sauce, and top with béchamel. Bake at 350°F (175°C) for 45–50 minutes until golden and bubbly. Rest 15 minutes before serving.
  6. Serve: Garnish with parsley and serve with crusty bread or a Greek salad.

Notes

Salt the eggplant to avoid a soggy dish. Whisk béchamel constantly to prevent lumps. For a vegetarian version, swap meat with 1 cup cooked lentils or 1 lb mushrooms. Freeze leftovers for up to 3 months. Add a splash of lemon juice to the meat sauce for extra brightness.

  • Prep Time: 45 minutes
  • Cook Time: 50 minutes
  • Category: Main Dish
  • Method: Baking
  • Cuisine: Greek