Traditional Greek Moussaka Recipe

Traditional Greek Moussaka Recipe tastes rich and cozy with tender eggplant, a cinnamon-kissed meat sauce, and a creamy cheese-topped béchamel that bakes golden. It suits anyone who craves a hearty Greek eggplant casserole and wants dinner on the table in about 2 hours 15 minutes, including rest time. I learned this version in a tiny Athens kitchen and still keep the grease-splattered notebook to prove it.

Why You Should Try This Traditional Greek Moussaka Recipe

Traditional Greek Moussaka Recipe delivers classic taverna flavor with home-kitchen practicality. I layer roasted eggplant and potatoes with a thick tomato meat sauce and a silky béchamel that sets into custardy perfection. You end up with clean slices, bold aroma, and a top that browns beautifully without excess oil.

The layers taste balanced and comforting, with a creamy crown and just enough spice to make the kitchen smell like a summer night in Greece ★★★★★

Ingredients You’ll Need

  • Eggplant: 2 to 3 large globe eggplants, about 2.5 pounds, sliced 1/3 inch thick
  • Potatoes: 2 large russets, peeled and sliced 1/4 inch thick (optional but traditional)
  • Olive oil: about 1/2 cup for brushing and sautéing (use light olive oil for roasting; avocado oil works)
  • Ground meat: 1 pound total, half beef and half lamb for depth; all beef works well
  • Onion: 1 large, finely chopped
  • Garlic: 4 cloves, minced
  • Tomato paste: 2 tablespoons
  • Crushed tomatoes: 1 can (14 to 15 ounces) or passata (I like Mutti); pantry shortcut swap: 1.5 cups good jarred marinara like Rao’s
  • Red wine: 1/2 cup, optional but tasty
  • Spices for meat sauce: 1 teaspoon ground cinnamon, 1/4 teaspoon ground allspice, 1 teaspoon dried oregano
  • Fresh parsley: 1/4 cup, chopped
  • Bay leaf: 1
  • Sugar: 1/2 teaspoon to balance acidity
  • Salt and black pepper

Béchamel topping

  • Butter: 6 tablespoons
  • All-purpose flour: 6 tablespoons
  • Whole milk: 3 cups, warmed
  • Eggs: 2 large plus 1 extra yolk, room temp
  • Cheese: 1 cup finely grated kefalotyri or Parmesan; Pecorino Romano works in a pinch
  • Ground nutmeg: 1/4 teaspoon
  • White or black pepper and salt

Optional finishing

  • Extra grated cheese for sprinkling
  • A light dusting of breadcrumbs to help the base release cleanly

Equipment

  • 9 by 13 inch baking dish
  • 2 sheet pans and parchment
  • Large skillet or sauté pan
  • Medium saucepan and whisk
  • Mixing bowls, colander, paper towels
  • Chef’s knife or mandoline
  • Silicone brush

How to Make Traditional Greek Moussaka Recipe

Prep and roast the vegetables (40 minutes)

  1. Heat the oven to 425°F. Line sheet pans with parchment.
  2. Salt the eggplant slices on both sides and rest them 15 minutes on a rack or paper towels. Pat them dry.
  3. Brush eggplant and potato slices lightly with oil, season with salt and pepper, and spread in single layers. Roast 18 to 22 minutes, flipping once, until tender and lightly browned. Set aside.

Cook the meat sauce (25 minutes)

  1. Warm 2 tablespoons oil in a large skillet over medium. Sauté onion with a pinch of salt until translucent, 4 to 5 minutes. Stir in garlic for 30 seconds.
  2. Crumble in the ground meat and cook until browned, 6 to 8 minutes. Spoon off excess fat if needed.
  3. Stir in tomato paste and cook it 1 minute. Pour in wine and scrape up browned bits.
  4. Add crushed tomatoes, cinnamon, allspice, oregano, bay leaf, sugar, 1 teaspoon salt, and pepper. Simmer uncovered until thick and jammy, 10 to 12 minutes. Stir in parsley and remove the bay leaf.

Make the béchamel (10 minutes)

  1. Warm the milk in a saucepan until steamy. Keep it over low heat.
  2. In another saucepan, melt butter over medium heat. Whisk in flour and cook, whisking, 2 minutes until it smells toasty.
  3. Gradually whisk in warm milk until smooth. Simmer and whisk until thick and glossy, 3 to 5 minutes. Season with salt, pepper, and nutmeg.
  4. Remove from heat. Whisk eggs and yolk in a bowl, then slowly whisk in a ladle of hot sauce to temper. Stream the egg mixture back into the pot while whisking. Stir in cheese until smooth.

Assemble the casserole (10 minutes)

  1. Lower the oven to 375°F. Oil the baking dish and sprinkle a thin layer of breadcrumbs if you want easy release.
  2. Layer potatoes on the bottom. Add a layer of eggplant. Spread the meat sauce evenly over the eggplant. Top with the remaining eggplant.
  3. Pour the béchamel over the top and smooth it. Sprinkle a little extra cheese if you want a deeper golden top.

Bake and rest (45 minutes bake plus 20 minutes rest)

  1. Bake until the top turns deep golden and the edges bubble, 40 to 45 minutes.
  2. Let the moussaka rest 20 minutes so the layers set. Slice with a sharp knife and serve warm.

Tips & Tricks

  • Salt and roast the eggplant to reduce bitterness and avoid greasy layers.
  • Mix lamb with beef for classic flavor; go all beef if that suits your crew.
  • Aim for a thick meat sauce; it should hold a spoon trail.
  • Season the béchamel assertively; bland white sauce dulls the dish.
  • Use breadcrumbs under the potato layer to prevent sticking.
  • Press the layers gently with a spatula to compact the casserole before topping.
  • Want extra browning on top near the end? Run the broiler 1 to 2 minutes and watch closely.
  • Chill the pan and cut cold for the cleanest squares; reheat slices as needed.

What to Serve with Traditional Greek Moussaka Recipe

I love a crisp Greek village salad with tomatoes, cucumber, red onion, olives, and feta on the side. Warm pita or crusty bread handles every last drop of sauce. A spoon of tzatziki adds cool tang, and lemony green beans or roasted zucchini round out the plate. Pour a glass of Xinomavro or Agiorgitiko for red, or Assyrtiko if you prefer white.

Make-Ahead and Storage

  • Make-ahead: Roast vegetables and cook the meat sauce up to 2 days in advance. Chill each part separately. Rewarm the sauce to loosen it. Whisk the béchamel just before assembly for best texture.
  • Assemble early: You can assemble the entire casserole, cover, and refrigerate up to 24 hours. Bake straight from the fridge at 375°F and add 10 to 15 minutes to the bake time.
  • Fridge: Store leftovers covered for up to 4 days.
  • Freezer: Wrap slices tightly and freeze up to 3 months. Thaw overnight in the fridge for best texture.
  • Reheat: Warm slices in a 350°F oven, covered, 20 to 25 minutes until hot. For a crisper top, uncover for the last 5 minutes. A microwave works in a pinch, then crisp the top in a toaster oven.
Traditional Greek Moussaka Recipe
Ally Sanders

Traditional Greek Moussaka Recipe

Traditional Greek Moussaka is a layered casserole of eggplant, hearty meat sauce, and creamy béchamel, baked until golden and bubbling.
Prep Time 45 minutes
Cook Time 1 hour
Total Time 1 hour 45 minutes
Servings: 8
Course: Lunch
Cuisine: American

Ingredients
  

  • 2 large eggplants, cut into 1/4-inch slices
  • 2 tablespoons salt, for sprinkling on eggplant
  • 1/4 cup olive oil, plus more as needed for frying or brushing
  • 2 tablespoons olive oil
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1 1/2 pounds ground lamb or beef
  • 1 cup crushed tomatoes
  • 2 tablespoons tomato paste
  • 1/2 cup dry red wine
  • 1 teaspoon ground cinnamon
  • 1/2 teaspoon ground allspice
  • 1 teaspoon dried oregano
  • 1 teaspoon salt, or to taste
  • 1/2 teaspoon freshly ground black pepper, or to taste
  • 4 tablespoons unsalted butter
  • 1/3 cup all-purpose flour
  • 3 cups whole milk, warmed
  • 1/4 teaspoon ground nutmeg
  • 1/2 teaspoon salt, or to taste
  • 1/4 teaspoon white or black pepper, or to taste
  • 2 large eggs, lightly beaten
  • 1/2 cup grated kefalotyri or Parmesan cheese
  • 1/2 cup grated kefalotyri or Parmesan cheese, for sprinkling
  • 2 tablespoons breadcrumbs, for the baking dish
  • 1 tablespoon olive oil, for greasing the baking dish

Instructions
 

  1. Lay the eggplant slices on baking sheets or trays and sprinkle both sides generously with salt. Let sit for 20–30 minutes to draw out moisture and bitterness.
  2. Rinse the eggplant slices under cool water to remove excess salt and pat them very dry with paper towels.
  3. Heat olive oil in a large skillet over medium heat or brush slices lightly with oil and place on baking sheets. Fry or roast the eggplant until tender and lightly golden on both sides, working in batches. Set aside on paper towels to drain if fried.
  1. In a large skillet or saucepan, heat the olive oil over medium heat. Add the chopped onion and cook until softened and translucent, about 5 minutes.
  2. Stir in the minced garlic and cook for 30 seconds until fragrant.
  3. Add the ground lamb or beef, breaking it up with a spoon, and cook until browned and no longer pink.
  4. Stir in the crushed tomatoes, tomato paste, and red wine if using. Add the cinnamon, allspice, oregano, salt, and pepper.
  5. Reduce heat to low and simmer the sauce, uncovered, for 15–20 minutes, stirring occasionally, until thickened. Taste and adjust seasoning as needed. Remove from heat and let cool slightly.
  1. In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook, whisking constantly, for 1–2 minutes to form a smooth roux without browning.
  2. Gradually pour in the warm milk while whisking constantly to avoid lumps. Continue cooking and whisking until the sauce thickens and gently bubbles, about 5–7 minutes.
  3. Season the béchamel with nutmeg, salt, and pepper. Remove from heat and let cool for 5 minutes.
  4. In a small bowl, lightly beat the eggs. Whisk a small amount of the warm béchamel into the eggs to temper them, then slowly whisk the egg mixture back into the saucepan. Stir in the grated cheese until smooth.
  1. Preheat the oven to 350°F (175°C). Lightly grease a 9x13-inch (23x33 cm) baking dish with olive oil and, if desired, dust the bottom with breadcrumbs.
  2. Arrange a layer of eggplant slices over the bottom of the dish. Spread half of the meat sauce evenly over the eggplant and sprinkle with a little grated cheese.
  3. Add another layer of eggplant, followed by the remaining meat sauce, and a bit more grated cheese.
  4. Top with a final layer of eggplant slices. Pour the béchamel sauce evenly over the top, smoothing it with a spatula. Sprinkle the remaining grated cheese over the béchamel.
  5. Bake for 40–50 minutes, or until the top is set and deeply golden brown around the edges.
  6. Remove from the oven and let the moussaka rest for at least 20–30 minutes before slicing, to help the layers set. Cut into squares and serve warm.

Notes

Nutrition Information
Approximate per serving (1/8 of recipe): 480 calories; fat 31 g; saturated fat 13 g; carbohydrates 24 g; fiber 5 g; sugars 10 g; protein 26 g; sodium 660 mg. Values are estimates and will vary based on brands, specific ingredients, and portion size.