Moussaka with Beef Eggplant

Featured in: Warm Family Meals

This Greek dish boasts tender roasted eggplant slices layered with spiced ground beef, simmered in tomato and wine sauce. A creamy béchamel sauce enriched with Parmesan crowns each portion before baking to a golden finish. The interplay of cinnamon, allspice, and oregano adds depth while the slow oven roast builds melded flavors. Perfect for hearty main courses, this layered casserole offers balanced textures and rich, comforting notes that highlight Mediterranean culinary traditions.

Updated on Sat, 15 Nov 2025 12:44:00 GMT
Golden, bubbly Moussaka with layers of eggplant and savory beef, baked to a delicious finish. Save to Pinterest
Golden, bubbly Moussaka with layers of eggplant and savory beef, baked to a delicious finish. | mellowspice.com

A classic Greek casserole featuring layers of tender eggplant, savory spiced beef, and creamy béchamel sauce baked to golden perfection. Perfect for festive gatherings or a comforting family meal, this Moussaka delivers bold Mediterranean flavors in each hearty slice.

I learned to make moussaka at a small seaside taverna in Greece, watching locals layer the ingredients with care and patience. The creamy béchamel and warmly spiced beef make this dish a favorite in our home whenever we crave something special.

Ingredients

  • Eggplants: 2 large, sliced into 1/2-inch rounds
  • Onion: 1 large, finely chopped
  • Garlic: 2 cloves, minced
  • Parsley: 2 tablespoons, chopped fresh
  • Ground beef: 500 g (1.1 lbs)
  • Cinnamon: 1 teaspoon, ground
  • Allspice: 1/2 teaspoon, ground
  • Dried oregano: 1 teaspoon
  • Black pepper: 1/2 teaspoon, ground
  • 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
  • Nutmeg: 1/4 teaspoon, ground
  • Egg: 1 large, lightly beaten
  • Parmesan cheese: 40 g (1/2 cup), grated
  • Parmesan cheese for topping: 40 g (1/2 cup), grated

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 to 25 minutes, turning halfway, until golden and tender. Set aside.
Sauté vegetables:
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 and sauté for 1 minute.
Brown beef & season:
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.
Make tomato sauce:
Add tomato paste, diced tomatoes, and red wine. Simmer uncovered for 15 to 20 minutes, stirring occasionally, until thickened. Season to taste and set aside.
Prepare 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 casserole:
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 cheese.
Bake moussaka:
Bake for 40 to 45 minutes, until golden and bubbling. Rest 15 minutes before slicing and serving.
Save to Pinterest
| mellowspice.com

Sharing moussaka always brings back memories of family Sunday dinners. Everyone gathers around, excited for that first slice bursting with flavor.

Serving Suggestions

Pair this hearty dish with a crisp Greek salad and warm, crusty bread for a complete Mediterranean meal.

Allergen & Nutritional Information

This recipe contains gluten (flour) and dairy (milk, butter, Parmesan) and egg. Each serving delivers about 450 calories, 27 g fat, 26 g carbohydrates, and 27 g protein.

Required Tools

You will need a large skillet, saucepan, baking sheets, whisk, chef's knife, cutting board, and a 22x30 cm (9x13-inch) baking dish.

A close-up shot of homemade Moussaka, showcasing the creamy béchamel sauce and tender eggplant. Save to Pinterest
A close-up shot of homemade Moussaka, showcasing the creamy béchamel sauce and tender eggplant. | mellowspice.com

For an authentic taste of Greece, try preparing this casserole a day ahead: the flavors only get better overnight. Enjoy every comforting bite.

Recipe FAQs

What type of meat works best for this dish?

Ground beef is traditional, but a mix with lamb or solely lamb can add richer flavor. Choose fresh, lean ground meat for best results.

How should the eggplants be prepared before layering?

Slice into half-inch rounds, brush with olive oil, season lightly, and roast until golden and tender to enhance flavor and texture.

What spices enhance the filling’s flavor?

Cinnamon, allspice, dried oregano, black pepper, and salt combine to create a warm and aromatic savory profile.

How is the béchamel sauce made creamy and smooth?

Butter and flour are cooked into a roux, then warmed milk is whisked in gradually, cooking until thickened. Nutmeg, egg, and Parmesan added for richness and silkiness.

Can this dish be prepared ahead of time?

Yes, it can be fully assembled then stored before baking later, which allows flavors to meld and simplifies serving.

Are there gluten-free alternatives for the béchamel?

Gluten-free flour can substitute all-purpose flour in the sauce for those avoiding gluten without compromising texture.

Moussaka with Beef Eggplant

Savory layers of eggplant and seasoned beef with a rich béchamel topping baked until golden.

Prep Time
35 minutes
Cook Time
75 minutes
Overall Time
110 minutes
Created by Hannah Clarke

Recipe Category Warm Family Meals

Skill Level Medium

Cuisine Greek

Total Yield 6 Number of Servings

Dietary Details None specified

What You 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 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)

How To Make

Step 01

Preheat and Prepare Eggplant: Preheat oven to 400°F. Line two baking sheets with parchment paper.

Step 02

Roast Eggplant: Arrange eggplant slices on the sheets. Brush both sides with olive oil and sprinkle with 1/2 teaspoon salt. Roast for 20 to 25 minutes, turning halfway through, until golden and tender. Set aside.

Step 03

Cook Aromatics: 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.

Step 04

Brown Meat and Add Spices: Add ground beef to skillet, breaking it up with a spoon. Cook until browned, approximately 7 minutes. Stir in cinnamon, allspice, oregano, black pepper, and remaining 1/2 teaspoon salt. Cook 1 minute to release aromas.

Step 05

Simmer Tomato Mixture: Incorporate tomato paste, diced tomatoes, and red wine. Simmer uncovered for 15 to 20 minutes, stirring occasionally, until sauce thickens. Adjust seasoning to taste and remove from heat.

Step 06

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 warmed milk and bring to a gentle boil, stirring until thick and smooth, about 5 minutes. Remove from heat. Stir in nutmeg, let cool 2 minutes, then quickly whisk in beaten egg and Parmesan cheese.

Step 07

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

Step 08

Assemble Layers: In a 9x13-inch baking dish, layer half the roasted eggplant. Spread all of the beef mixture over it, then arrange remaining eggplant slices on top. Pour béchamel sauce evenly over layers and sprinkle with Parmesan cheese.

Step 09

Bake to Finish: Bake uncovered for 40 to 45 minutes until golden and bubbling. Allow to rest 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 all components for potential allergens and talk to your doctor with any questions.
  • Contains gluten (flour), dairy (milk, butter, Parmesan), and egg. May contain sulphites from wine.

Nutrition Details (per serving)

This nutritional breakdown is for your information and isn't a substitute for health advice.
  • Total Calories: 450
  • Total Fat: 27 g
  • Carbohydrates: 26 g
  • Proteins: 27 g