Moussaka with Beef Eggplant

Featured in: Comfort Food Cravings

Experience the warmth of Greek cuisine in every bite of this classic casserole. Tender roasted eggplant is layered with fragrant spiced ground beef, then topped with a silky béchamel sauce enhanced by Parmesan. After baking to golden perfection, each slice offers creamy, savory layers ideal for sharing. Best served with crisp salad or bread, it can be assembled ahead for convenience. Adapt with gluten-free flour or lamb for variation. Balanced textures and comforting flavors make it a memorable dinner centerpiece.

Updated on Sat, 08 Nov 2025 11:44:00 GMT
Golden-brown Moussaka with Beef & Eggplant served fresh from the oven.  Save
Golden-brown Moussaka with Beef & Eggplant served fresh from the oven. | toastytongs.com

A classic Greek casserole featuring layers of tender eggplant, savory spiced beef, and creamy béchamel sauce, baked to golden perfection. This dish is a celebration of Mediterranean flavors, combining hearty ingredients into a comforting main course for gatherings or family meals.

The first time I made moussaka, I was amazed at how the scent of cinnamon and allspice filled my kitchen. Its golden top and deeply savory filling instantly became a favorite for Sunday family meals.

Ingredients

  • 2 large eggplants: sliced into 1/2-inch rounds
  • 1 large onion: finely chopped
  • 2 cloves garlic: minced
  • 2 tablespoons chopped fresh parsley: adds brightness
  • 500 g (1.1 lbs) ground beef: savory filling
  • 1 teaspoon ground cinnamon: warm spice
  • 1/2 teaspoon ground allspice: depth of flavor
  • 1 teaspoon dried oregano: classic herby note
  • 1/2 teaspoon ground black pepper: for seasoning
  • 1 teaspoon salt: divided use
  • 400 g (14 oz) canned diced tomatoes: forms sauce
  • 2 tablespoons tomato paste: richer flavor
  • 120 ml (1/2 cup) dry red wine: acidity and depth
  • 2 tablespoons olive oil: for cooking (plus extra for brushing eggplant)
  • 60 g (1/4 cup) unsalted butter: starts béchamel
  • 60 g (1/2 cup) all-purpose flour: thickens sauce
  • 600 ml (2 1/2 cups) whole milk: warmed
  • 1/4 teaspoon ground nutmeg: adds subtle warmth
  • 1 large egg: lightly beaten
  • 40 g (1/2 cup) grated Parmesan cheese: for sauce
  • 40 g (1/2 cup) grated Parmesan cheese: for topping

Instructions

Roast the Eggplant:
Preheat oven to 200°C (400°F). Line two baking sheets with parchment paper. Arrange eggplant slices on 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 the Meat Sauce:
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. Cook until browned, about 7 minutes. Stir in cinnamon, allspice, oregano, black pepper, and remaining 1/2 teaspoon salt. Cook 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:
Melt butter in a saucepan over medium heat. Whisk in flour and cook 2 minutes, stirring constantly. Gradually whisk in warm milk, bringing to gentle boil, stirring until thick and smooth, about 5 minutes. Remove from heat. Stir in nutmeg. Cool 2 minutes, then whisk in egg and Parmesan quickly.
Assemble and Bake:
Lower oven temperature to 180°C (350°F). In a 22x30 cm (9x13-inch) baking dish, layer half the roasted eggplant. Top with all the beef mixture, then the rest of the eggplant. Pour béchamel evenly on top and sprinkle with Parmesan. Bake 40–45 minutes, until golden and bubbling. Rest 15 minutes before slicing and serving.
Decadent layers of Moussaka with Beef & Eggplant topped with creamy béchamel sauce.  Save
Decadent layers of Moussaka with Beef & Eggplant topped with creamy béchamel sauce. | toastytongs.com

A few years ago, my family gathered for a Greek-themed dinner and moussaka was the star of the table. Everyone went back for seconds, and it still sparks memories of laughter and shared stories.

Serving Suggestions

Serve moussaka with a crisp Greek salad and fresh crusty bread to balance the richness and add brightness to your meal.

Allergen & Nutrition Information

This recipe contains gluten (flour), dairy (milk, butter, Parmesan), and egg. May contain sulphites (in wine). Each serving provides about 450 calories, 27 g fat, 26 g carbohydrates, and 27 g protein.

Make It Your Own

Try substituting ground lamb or a beef/lamb mix for a richer flavor, or add a sprinkle of chopped mint for a fresh twist.

Satisfying Moussaka with Beef & Eggplant garnished with parsley and bubbling cheese. Save
Satisfying Moussaka with Beef & Eggplant garnished with parsley and bubbling cheese. | toastytongs.com

This moussaka is best enjoyed warm, with the creamy sauce settling into every bite. Make it for a special occasion or a comforting midweek meal.

Recipe FAQ

What type of eggplant works best?

Large globe eggplants are recommended for their hearty texture and mild flavor, perfect for layering.

Can ground lamb be substituted?

Yes, lamb or a mix with beef gives a deeper, richer taste, echoing traditional variations.

How do I prevent a watery casserole?

Roasting eggplant ahead removes excess moisture, and simmering beef filling until thick keeps layers structured.

What makes the béchamel sauce creamy?

Warm milk whisked gradually with butter and flour, finished with egg and Parmesan, ensures velvety consistency.

Can moussaka be made ahead?

Assemble the layers, refrigerate, and bake later for convenience. Flavors meld well with advance prep.

How should leftovers be stored?

Keep leftovers covered in the fridge. Reheat portions in the oven for best texture, or microwave if needed.

Moussaka with Beef Eggplant

Eggplant and beef layered with creamy béchamel, baked golden. Enjoy comforting Greek flavors in each bite.

Prep duration
35 min
Cook duration
75 min
Complete duration
110 min
Created By Daniel Brooks


Skill Level Medium

Heritage Greek

Output 6 Portions

Dietary considerations None specified

Components

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 chopped fresh parsley

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 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

Directions

Phase 01

Preheat the Oven: Preheat oven to 400°F. Line two baking sheets with parchment paper.

Phase 02

Roast the Eggplant: Arrange eggplant slices in a single layer on the prepared baking sheets. Brush both sides with olive oil and sprinkle with 1/2 teaspoon salt. Roast for 20 to 25 minutes, flipping halfway, until golden and tender. Set aside.

Phase 03

Prepare Beef Filling: Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the chopped onion and cook until soft, about 5 minutes. Stir in garlic and parsley and cook for 1 minute more.

Phase 04

Cook Beef and Spices: Add the ground beef, breaking it apart with a spoon. Cook until browned, about 7 minutes. Stir in cinnamon, allspice, oregano, black pepper, and remaining 1/2 teaspoon salt. Continue to cook for 1 minute.

Phase 05

Simmer Tomato Mixture: Stir in tomato paste, diced tomatoes, and red wine. Simmer uncovered for 15 to 20 minutes, stirring occasionally, until the sauce thickens. Adjust seasoning if necessary, then set beef mixture aside.

Phase 06

Make the Béchamel Sauce: Melt butter in a saucepan over medium heat. Whisk in flour and cook for 2 minutes, stirring constantly. Gradually whisk in warmed milk. Bring to a gentle boil, stirring until thick and smooth, about 5 minutes. Remove from heat, stir in nutmeg, and cool for 2 minutes. Quickly whisk in egg and Parmesan cheese.

Phase 07

Lower Oven Temperature: Decrease oven temperature to 350°F.

Phase 08

Layer and Assemble: In a 9x13-inch baking dish, arrange half of the roasted eggplant slices in an even layer. Spoon all of the beef mixture over the eggplant. Arrange the remaining eggplant slices on top. Pour béchamel evenly over the entire surface and sprinkle with Parmesan cheese.

Phase 09

Bake and Rest: Bake for 40 to 45 minutes, until top is golden and bubbling. Remove from oven and let rest for 15 minutes before slicing and serving.

Tools needed

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

Allergy details

Review each ingredient for potential allergens and consult with a healthcare professional if you're uncertain.
  • Contains: Gluten (flour), Dairy (milk, butter, Parmesan), Egg
  • May contain: Sulphites (in wine)
  • Always check ingredient labels if sensitive to allergens.

Nutritional information (per portion)

These values are approximate guidelines only and shouldn't replace professional medical guidance.
  • Energy: 450
  • Fats: 27 g
  • Carbohydrates: 26 g
  • Proteins: 27 g