Moussaka with Beef Eggplant

Featured in: Comfort Baking

Indulge in a classic Greek comfort meal featuring layers of golden roasted eggplant and savory ground beef enriched with warm spices. The homemade tomato sauce melds with the fragrant meat, while a creamy béchamel sauce tops the dish, bringing everything together in perfect harmony. Baked until bubbling and crisp, this main offers balanced flavors and textures—soft eggplant, robust meat sauce, and a golden cheese crust. Serve it as a centerpiece with Greek salad and crusty bread for a satisfying meal evocative of Mediterranean hospitality. Preparing ahead is easy, and gluten-free flour can be substituted in the béchamel for dietary needs.

Updated on Sun, 09 Nov 2025 08:35:00 GMT
Savory Moussaka with beef and eggplant, topped with golden, creamy béchamel sauce.  Save
Savory Moussaka with beef and eggplant, topped with golden, creamy béchamel sauce. | butterhearth.com

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

I remember the first time I tasted truly authentic moussaka during a trip to Greece. The flavors were so deeply satisfying, and I knew I had to recreate that magic in my own kitchen.

Ingredients

  • 2 large eggplants: sliced into 1/2-inch rounds
  • 1 large onion: finely chopped
  • 2 cloves garlic: minced
  • 2 tablespoons chopped fresh parsley
  • 500 g (1.1 lbs) ground beef
  • 1 teaspoon ground cinnamon
  • 1/2 teaspoon ground allspice
  • 1 teaspoon dried oregano
  • 1/2 teaspoon ground black pepper
  • 1 teaspoon salt: divided
  • 400 g (14 oz) canned diced tomatoes
  • 2 tablespoons tomato paste
  • 120 ml (1/2 cup) dry red wine
  • 2 tablespoons olive oil: (plus extra for brushing eggplant)
  • 60 g (1/4 cup) unsalted butter
  • 60 g (1/2 cup) all-purpose flour
  • 600 ml (2 1/2 cups) whole milk: warmed
  • 1/4 teaspoon ground nutmeg
  • 1 large egg: lightly beaten
  • 40 g (1/2 cup) grated Parmesan cheese
  • 40 g (1/2 cup) grated Parmesan cheese: (for topping)

Instructions

Prepare the 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.
Cook the Meat Sauce:
Meanwhile, 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 the Béchamel Sauce:
For the béchamel, 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 the Moussaka:
Lower oven temperature to 180°C (350°F). To assemble: 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.
Layers of tender eggplant and spiced beef create hearty Moussaka for a comforting meal.  Save
Layers of tender eggplant and spiced beef create hearty Moussaka for a comforting meal. | butterhearth.com

This Moussaka has become a favorite in our family, bringing everyone together around the table for a truly unforgettable meal, reminding us of those vibrant Mediterranean nights.

Required Tools

  • Large skillet
  • Saucepan
  • Baking sheets
  • 22x30 cm (9x13-inch) baking dish
  • Whisk
  • Chefs knife
  • Cutting board

Allergen Information

  • Contains: Gluten (flour), Dairy (milk, butter, Parmesan), Egg
  • May contain: Sulphites (in wine)
  • Always check ingredient labels if sensitive to allergens.

Nutritional Information (per serving)

  • Calories: 450
  • Total Fat: 27 g
  • Carbohydrates: 26 g
  • Protein: 27 g

Delicious Moussaka featuring rich ground beef and roasted eggplant, perfect for family dinners. Save
Delicious Moussaka featuring rich ground beef and roasted eggplant, perfect for family dinners. | butterhearth.com

This classic dish is sure to impress, bringing a taste of Greece right to your dining table.

Recipe Questions

How do I prevent my eggplant from becoming soggy?

Brush eggplant slices with olive oil and roast them until golden and tender before assembly, which keeps their texture firm.

Can I substitute the ground beef with another meat?

Ground lamb or a mix of beef and lamb adds richer flavor and works well in this dish.

How can I make béchamel sauce smooth and creamy?

Whisk flour into melted butter, then add warm milk gradually while stirring constantly until thick and silky.

Is this dish suitable for making ahead?

You can assemble the casserole in advance and bake just before serving for convenience and optimal freshness.

Which side dishes pair best with this main?

A crisp Greek salad and crusty bread complement the flavors and offer refreshing balance to the rich flavors.

How can I adapt this dish for gluten-free diets?

Substitute regular flour with a gluten-free alternative in the béchamel to accommodate dietary needs.

Moussaka with Beef Eggplant

Tender eggplant and spiced beef layered with béchamel, baked for a rich Greek main course full of comforting flavor.

Prep duration
35 min
Time to cook
75 min
Complete duration
110 min
Created by Grace Mitchell


Skill Level Medium

Heritage Greek

Output 6 Portions

Dietary considerations None specified

Components

Vegetables

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

Meat

01 1.1 pounds 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 ounces canned diced tomatoes
02 2 tablespoons tomato paste
03 1/2 cup dry red wine
04 2 tablespoons olive oil, plus extra for brushing

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

Directions

Stage 01

Roast Eggplant Slices: Preheat oven to 400°F. Line two baking sheets with parchment paper. Arrange eggplant slices, brush both sides with olive oil, and season with 1/2 teaspoon salt. Roast for 20 to 25 minutes, turning halfway through, until golden and tender. Set aside.

Stage 02

Prepare Beef Filling: Heat 2 tablespoons olive oil in a large skillet over medium heat. Add onion and cook until softened, about 5 minutes. Stir in garlic and parsley, sauté for 1 minute. Add ground beef and cook, breaking it up, until browned, about 7 minutes. Add cinnamon, allspice, oregano, black pepper, and remaining 1/2 teaspoon salt; stir and cook 1 minute longer.

Stage 03

Simmer Tomato Sauce: Add tomato paste, diced tomatoes, and red wine to the beef mixture. Simmer uncovered for 15 to 20 minutes, stirring occasionally, until sauce is thickened. Adjust seasoning as needed and set aside.

Stage 04

Prepare Béchamel Sauce: Melt butter in a saucepan over medium heat. Whisk in flour and cook for 2 minutes, stirring constantly. Gradually pour in warmed milk, whisking continuously. Increase heat and bring to a gentle boil; cook until thick and smooth, about 5 minutes. Remove from heat and stir in nutmeg. Let cool for 2 minutes, then quickly whisk in beaten egg and Parmesan.

Stage 05

Adjust Oven Temperature: Lower oven temperature to 350°F while preparing layers.

Stage 06

Assemble Layers: Arrange half of roasted eggplant slices in a 9x13-inch baking dish. Spoon all the beef mixture over eggplant. Top with remaining eggplant slices. Pour béchamel evenly over top and sprinkle with Parmesan cheese.

Stage 07

Bake and Rest: Bake for 40 to 45 minutes, until topping is golden and bubbling. Let rest 15 minutes before slicing and serving.

Necessary tools

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

Allergy details

Review each component for potential allergens and consider consulting with a healthcare provider if you're unsure about certain ingredients.
  • Contains gluten (flour)
  • Contains dairy (milk, butter, Parmesan)
  • Contains egg
  • May contain sulphites (in wine)
  • Verify packaging if sensitive to specific allergens

Nutritional information (per portion)

These values are estimates only and shouldn't replace professional medical guidance.
  • Energy Value: 450
  • Fats: 27 g
  • Carbohydrates: 26 g
  • Protein Content: 27 g