Print

Creamy Greek Moussaka Recipe Easy Homemade Classic Layered Delight

creamy greek moussaka - featured image

A comforting and classic Greek moussaka layered with tender eggplant, savory meat sauce, and a velvety béchamel topping. This recipe is approachable, delicious, and perfect for family meals or special occasions.

Ingredients

Scale
  • 3 medium eggplants (about 2 pounds/900g), sliced into ½-inch thick rounds
  • Salt, for drawing out moisture
  • Olive oil, for roasting or frying
  • 1 lb (450g) ground lamb or beef
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1 cup (240ml) crushed tomatoes
  • 1/2 cup (120ml) red wine (optional)
  • 1 teaspoon ground cinnamon
  • 1 teaspoon dried oregano
  • Salt and freshly ground black pepper, to taste
  • 2 tablespoons tomato paste
  • 4 cups (960ml) whole milk, warmed
  • 6 tablespoons unsalted butter
  • 6 tablespoons all-purpose flour
  • 2 large eggs, beaten
  • 1/4 teaspoon freshly grated nutmeg
  • Salt and white pepper, to taste
  • 1 cup (100g) grated Parmesan or Kefalotyri cheese

Instructions

  1. Slice the eggplants into ½-inch (1.3 cm) rounds. Lay them on a baking sheet and sprinkle both sides generously with salt. Let them sit for 30 minutes to draw out excess moisture and bitterness. Rinse off the salt and pat dry with paper towels.
  2. Brush eggplant slices with olive oil on both sides. Roast in a preheated oven at 400°F (200°C) for 20-25 minutes, flipping halfway through, or pan-fry in olive oil until golden and tender, about 3 minutes per side. Set aside on paper towels to absorb excess oil.
  3. Heat a skillet over medium heat and add a tablespoon of olive oil. Sauté chopped onions until soft and translucent, about 5 minutes. Add minced garlic and cook for another minute.
  4. Add ground lamb or beef, breaking it up with a spoon. Brown the meat until no longer pink.
  5. Stir in tomato paste, crushed tomatoes, red wine (if using), cinnamon, oregano, salt, and pepper. Reduce heat to low and simmer uncovered for 30-40 minutes, stirring occasionally until sauce thickens. Adjust seasoning as needed.
  6. In a medium saucepan, melt butter over medium heat. Whisk in flour and cook for about 2 minutes to form a roux.
  7. Slowly pour in warmed milk, whisking continuously to avoid lumps. Cook until sauce thickens and coats the back of a spoon, about 8-10 minutes.
  8. Remove from heat and temper beaten eggs by slowly adding a few spoonfuls of béchamel into the eggs while whisking. Stir egg mixture back into saucepan.
  9. Add nutmeg, salt, and white pepper to taste. Stir in half of the grated cheese.
  10. Preheat oven to 350°F (175°C). Spread a thin layer of meat sauce on the bottom of a 9×13 inch baking dish.
  11. Layer half the eggplant slices over the sauce. Spread half of the remaining meat sauce over the eggplant.
  12. Add the rest of the eggplant slices on top, then the remaining meat sauce.
  13. Pour béchamel sauce evenly on top and sprinkle with remaining cheese.
  14. Bake uncovered for 45-50 minutes, or until the top is golden and bubbling.
  15. Let the moussaka rest for at least 20 minutes before cutting and serving.

Notes

If béchamel thickens too much before assembly, whisk in a splash of warm milk to loosen it. Resting the moussaka for at least 20 minutes after baking helps the layers set and makes slicing easier. Salt eggplant well to draw out moisture and prevent sogginess. For a lighter version, grill eggplant slices instead of frying. Vegetarian and gluten-free adaptations are possible with ingredient swaps.

Nutrition

Keywords: Greek moussaka, creamy moussaka, béchamel sauce, layered casserole, Mediterranean recipe, lamb moussaka, eggplant recipe, comfort food