Moussaka Beef Eggplant Layers

Featured in: Everyday Comforts

This dish features tender roasted eggplant slices layered with a spiced beef mixture simmered in tomatoes and red wine. A smooth béchamel sauce enriched with Parmesan and nutmeg crowns the casserole, baked until bubbly and golden. Aromatic spices like cinnamon, allspice, and oregano weave warmth throughout, creating a rich and comforting culinary experience rooted in Greek tradition. The texture balances creamy, hearty, and tender elements with a crisp golden finish.

Updated on Sun, 09 Nov 2025 15:15:00 GMT
Layers of savory Moussaka with Beef & Eggplant topped with creamy béchamel sauce.  Save
Layers of savory Moussaka with Beef & Eggplant topped with creamy béchamel sauce. | butterhollow.com

A classic Greek casserole featuring layers of tender eggplant, savory spiced beef, and creamy béchamel sauce, baked to golden perfection.

I first tasted homemade moussaka on a family trip to Greece. Replicating the dish in my kitchen brought back that wonderful aroma and taught me that the oven does the heavy lifting for this show-stopping meal.

Ingredients

  • Eggplants: 2 large, sliced into 1/2-inch rounds
  • Onion: 1 large, finely chopped
  • Garlic: 2 cloves, minced
  • Fresh parsley: 2 tablespoons, chopped
  • Ground beef: 500 g (1.1 lbs)
  • Ground cinnamon: 1 teaspoon
  • Ground allspice: 1/2 teaspoon
  • Dried oregano: 1 teaspoon
  • Ground black pepper: 1/2 teaspoon
  • Salt: 1 teaspoon, divided
  • Canned diced tomatoes: 400 g (14 oz)
  • Tomato paste: 2 tablespoons
  • Dry red wine: 120 ml (1/2 cup)
  • Olive oil: 2 tablespoons (plus extra for brushing eggplant)
  • Unsalted butter: 60 g (1/4 cup)
  • All-purpose flour: 60 g (1/2 cup)
  • Whole milk: 600 ml (2 1/2 cups), warmed
  • Ground nutmeg: 1/4 teaspoon
  • Egg: 1 large, lightly beaten
  • Grated Parmesan cheese: 40 g (1/2 cup) for béchamel, and 40 g (1/2 cup) for topping

Instructions

Roast eggplant:
Preheat oven to 200°C (400°F). Line two baking sheets with parchment paper. Arrange eggplant slices on the sheets. Brush both sides with olive oil and sprinkle with 1/2 teaspoon salt. Roast for 20–25 minutes, turning halfway, until golden and tender. Set aside.
Prepare beef filling:
Heat 2 tablespoons olive oil in a large skillet over medium heat. Add onion and cook until soft, about 5 minutes. Stir in garlic and parsley; sauté for 1 minute. Add ground beef, breaking it up with a spoon. Cook until browned, about 7 minutes. Stir in cinnamon, allspice, oregano, black pepper, and remaining 1/2 teaspoon salt. Cook for 1 minute. Add tomato paste, diced tomatoes, and red wine. Simmer uncovered for 15–20 minutes, stirring occasionally, until thickened. Season to taste and set aside.
Make béchamel sauce:
Melt butter in a saucepan over medium heat. Whisk in flour and cook 2 minutes, stirring constantly. Gradually whisk in warm milk and bring to a gentle boil, stirring until thick and smooth, about 5 minutes. Remove from heat. Stir in nutmeg, then cool for 2 minutes. Whisk in egg and Parmesan quickly.
Assemble moussaka:
Lower oven temperature to 180°C (350°F). Layer half the eggplant in a 22x30 cm (9x13-inch) baking dish. Top with all the beef mixture, then the rest of the eggplant. Pour béchamel evenly on top and sprinkle with Parmesan.
Bake and serve:
Bake for 40–45 minutes, until golden and bubbling. Rest 15 minutes before slicing and serving.
Golden-baked Moussaka with Beef & Eggplant served with a fresh Greek salad.  Save
Golden-baked Moussaka with Beef & Eggplant served with a fresh Greek salad. | butterhollow.com

This dish is a beloved comfort food at our family table & never fails to impress during Sunday gatherings. The rich aroma filling the kitchen always signals that something special is nearly ready.

Serving Suggestions

Serve your moussaka warm, paired with a refreshing Greek salad and some crusty bread for a classic Mediterranean meal.

Make Ahead Tips

You can assemble the entire moussaka a day in advance and store it in the refrigerator. Just bake before serving for the best texture and flavor.

Diet & Allergen Notes

This recipe contains gluten, dairy, and egg. Swap in gluten-free flour for a gluten-free option and always check ingredient labels for allergens.

Warm, comforting Moussaka with Beef & Eggplant showcasing rich, spiced flavors. Save
Warm, comforting Moussaka with Beef & Eggplant showcasing rich, spiced flavors. | butterhollow.com

Try this hearty moussaka for your next special meal. Each bite is truly worth the wait!

Moussaka Beef Eggplant Layers

Layers of eggplant and spiced beef topped with creamy béchamel baked to golden perfection.

Prep duration
35 min
Heat duration
75 min
Complete duration
110 min
Created by Ella Thompson


Skill level Medium

Heritage Greek

Output 6 Portions

Eating preferences None specified

What you'll need

Vegetables

01 2 large eggplants, sliced into 1/2-inch rounds
02 1 large onion, finely chopped
03 2 cloves garlic, minced
04 2 tablespoons fresh parsley, chopped

Meat

01 1.1 lbs ground beef

Spices & Seasonings

01 1 teaspoon ground cinnamon
02 1/2 teaspoon ground allspice
03 1 teaspoon dried oregano
04 1/2 teaspoon ground black pepper
05 1 teaspoon salt, divided

Tomato Sauce

01 14 oz canned diced tomatoes
02 2 tablespoons tomato paste
03 1/2 cup dry red wine
04 2 tablespoons olive oil, plus extra for brushing eggplant

Béchamel Sauce

01 1/4 cup unsalted butter
02 1/2 cup all-purpose flour
03 2 1/2 cups whole milk, warmed
04 1/4 teaspoon ground nutmeg
05 1 large egg, lightly beaten
06 1/2 cup grated Parmesan cheese

For Assembly

01 1/2 cup grated Parmesan cheese, for topping

Method

Phase 01

Prepare eggplant: Preheat oven to 400°F. Line two baking sheets with parchment paper. Arrange eggplant slices on sheets, brush both sides with olive oil, sprinkle with 1/2 teaspoon salt, and roast for 20–25 minutes, turning once, until golden and tender. Set aside.

Phase 02

Cook aromatics: Heat 2 tablespoons olive oil in a large skillet over medium heat. Add chopped onion and cook until soft, about 5 minutes. Stir in garlic and parsley, sauté for 1 minute.

Phase 03

Brown beef and season: Add ground beef, breaking it apart. Cook until browned, approximately 7 minutes. Stir in cinnamon, allspice, oregano, black pepper, and remaining 1/2 teaspoon salt. Cook for 1 minute to blend spices.

Phase 04

Simmer tomato sauce: Incorporate tomato paste, diced tomatoes, and red wine into the beef mixture. Simmer uncovered for 15–20 minutes, stirring occasionally, until thickened. Adjust seasoning and remove from heat.

Phase 05

Prepare béchamel sauce: Melt butter in a saucepan over medium heat. Whisk in flour and cook for 2 minutes, stirring constantly. Gradually whisk in warm milk, cooking until sauce is thick and smooth, about 5 minutes. Remove from heat, stir in nutmeg, cool for 2 minutes, then quickly whisk in egg and Parmesan cheese.

Phase 06

Assemble layers: Reduce oven to 350°F. In a 9x13-inch baking dish, layer half the roasted eggplant. Spread all beef mixture over it, then layer remaining eggplant. Pour béchamel sauce evenly on top and sprinkle with Parmesan cheese.

Phase 07

Bake casserole: Bake for 40–45 minutes until top is golden and bubbling. Allow to rest for 15 minutes before slicing and serving.

Kitchen tools needed

  • Large skillet
  • Saucepan
  • Baking sheets
  • 9x13-inch baking dish
  • Whisk
  • Chef’s knife
  • Cutting board

Allergy details

Always review individual ingredients for potential allergens and seek professional medical guidance if uncertain.
  • Contains gluten, dairy, and egg; may contain sulphites from wine

Nutrient breakdown per portion

Numbers shown are estimates only - consult healthcare providers for specific advice.
  • Energy: 450
  • Fats: 27 g
  • Carbohydrates: 26 g
  • Proteins: 27 g