Moussaka with Beef & Eggplant

Featured in: Warm Family Dinners

This classic Greek casserole layers roasted eggplant slices with savory spiced ground beef, topped with a smooth, creamy béchamel sauce. The eggplant is first roasted until tender and golden, then combined with a rich tomato and wine-simmered beef mixture. The béchamel, enhanced with nutmeg, egg, and Parmesan, adds a silky finish. Baked until bubbling and golden, it rests before serving to develop full flavors. Ideal as a hearty main, it pairs beautifully with fresh herbs and crisp sides.

Updated on Sat, 15 Nov 2025 11:16:00 GMT
Golden-brown moussaka with layers of beef and eggplant, topped with creamy béchamel, ready to serve. Save
Golden-brown moussaka with layers of beef and eggplant, topped with creamy béchamel, ready to serve. | amberladle.com

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

This moussaka reminds me of special family dinners where the scent of cinnamon and roasted eggplant filled our kitchen. Each time I make it, the rich béchamel and beef sauce bring back those cozy nights.

Ingredients

  • Eggplant: 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), plus 40 g (1/2 cup) for topping

Instructions

Prepare Eggplant:
Preheat oven to 200°C (400°F). Arrange eggplant slices on baking 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.
Sauté Meat & Veggies:
Heat olive oil in a large skillet over medium heat. Add onion, cook until soft (about 5 minutes). Stir in garlic and parsley; sauté for 1 minute. Add ground beef, cook until browned (about 7 minutes). Stir in cinnamon, allspice, oregano, black pepper, and remaining salt. Cook for 1 minute.
Make Sauce:
Add tomato paste, diced tomatoes, and red wine. Simmer uncovered for 15–20 minutes, stirring, until thickened. Season to taste, then set aside.
Prepare Béchamel:
Melt butter in a saucepan over medium heat. Whisk in flour and cook 2 minutes, stirring. Gradually whisk in milk; bring to a gentle boil, stirring often until thickened (about 5 minutes). Remove from heat. Stir in nutmeg, cool briefly, then 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 beef mixture, then remaining eggplant. Pour béchamel evenly over and sprinkle with Parmesan.
Bake & Serve:
Bake 40–45 minutes, until golden and bubbling. Rest 15 minutes before serving.
A close-up of freshly baked moussaka, showcasing the tender eggplant and rich beef filling. Save
A close-up of freshly baked moussaka, showcasing the tender eggplant and rich beef filling. | amberladle.com

We often made this together for family celebrations, with everyone helping layer eggplant and topping with parmesan. The rich aroma always brought us to the table eager for a slice.

Serving Suggestions

Enjoy moussaka with a crisp Greek salad and freshly baked bread. A light red wine pairs beautifully with the baked spices.

Allergen Information

Contains gluten, dairy, egg. May contain sulphites from wine. Always check ingredient labels if sensitive to allergens.

Required Tools

Large skillet, saucepan, baking sheets, 22x30 cm dish, whisk, chefs knife, cutting board

Steam rising from a warm slice of moussaka, a Greek classic bursting with savory flavors. Save
Steam rising from a warm slice of moussaka, a Greek classic bursting with savory flavors. | amberladle.com

Enjoy every creamy, hearty bite of this Greek favorite with family. Leftovers taste even better the next day.

Recipe FAQs

How should the eggplant be prepared for best texture?

Slicing eggplant into 1/2-inch rounds, salting lightly, and roasting with olive oil until golden ensures tenderness and prevents sogginess.

What spices enhance the beef layer?

A blend of cinnamon, allspice, oregano, black pepper, and salt brings warmth and depth to the ground beef mixture.

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

By cooking butter and flour into a roux, slowly whisking in warm milk, then mixing in nutmeg, beaten egg, and Parmesan for richness and smooth texture.

Can this dish be prepared ahead of time?

Yes, the layers can be assembled in advance and baked later, allowing flavors to meld and convenience for serving.

What serving suggestions complement this Greek casserole?

Serving with a crisp Greek salad and crusty bread balances the rich, hearty layers for a complete meal.

Moussaka with Beef & Eggplant

Tender eggplant, spiced beef, and creamy sauce layered and baked for a savory Greek main dish.

Prep time
35 min
Cook time
75 min
Overall time
110 min
Created by Rachel Hayes


Skill required Medium

Cuisine Greek

Makes 6 Serving size

Diet preferences 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 it

Step 01

Prepare and Roast 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.

Step 02

Cook Aromatics and Ground Beef: Heat 2 tablespoons olive oil in a large skillet over medium heat. Sauté onion until soft, about 5 minutes. Add garlic and parsley; cook 1 minute. Incorporate ground beef, breaking it apart, and brown for approximately 7 minutes.

Step 03

Season and Simmer Meat Sauce: Add cinnamon, allspice, oregano, black pepper, and remaining salt to beef; cook 1 minute. Stir in tomato paste, diced tomatoes, and red wine. Simmer uncovered for 15–20 minutes until sauce thickens. Adjust seasoning and remove from heat.

Step 04

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 and continue stirring until sauce thickens and becomes smooth, about 5 minutes. Remove from heat, add nutmeg, and cool for 2 minutes. Quickly whisk in beaten egg and Parmesan cheese.

Step 05

Assemble Layers: Lower oven temperature to 350°F. In a 9x13-inch baking dish, layer half of the roasted eggplant. Spread all the beef mixture evenly over the eggplant. Top with remaining eggplant slices. Pour béchamel sauce over layers and sprinkle with Parmesan cheese.

Step 06

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

Equipment needed

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

Allergy info

Always review ingredients for allergens. Talk to your healthcare provider if you're unsure.
  • Contains gluten, dairy, and egg.
  • May contain sulphites due to wine.

Nutrition details (each serving)

Nutritional details are for reference and aren't a substitute for healthcare guidance.
  • Calorie Count: 450
  • Fat content: 27 g
  • Carbohydrate: 26 g
  • Protein amount: 27 g