Moussaka Beef Eggplant Layers

Featured in: Warm Bakes & Casseroles

This classic Greek dish features tender eggplant slices layered with savory spiced beef and smothered in a smooth béchamel sauce. The eggplant is oven-roasted until golden, then paired with a simmered tomato and wine-infused beef mixture seasoned with cinnamon, oregano, and allspice. A creamy béchamel with nutmeg and Parmesan tops the casserole before baking to a bubbling, golden finish. Ideal for a hearty main course that brings rich, layered flavors and textures.

Updated on Sat, 15 Nov 2025 12:41:00 GMT
Golden, bubbly Moussaka with a creamy béchamel topping, ready to serve with a Greek salad. Save
Golden, bubbly Moussaka with a creamy béchamel topping, ready to serve with a Greek salad. | forkta.com

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

This moussaka recipe instantly transports me to Mediterranean family dinners & brings back memories of special celebrations. The aromas of cinnamon and roasted eggplant always fill the kitchen with irresistible warmth.

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

Instructions

Prep Eggplant:
Preheat oven to 200°C (400°F). Line baking sheets with parchment. Brush eggplant slices with olive oil and sprinkle with 1/2 teaspoon salt. Roast for 20 to 25 minutes, turning halfway, until golden and tender. Set aside.
Cook Beef Mixture:
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 and cook until browned, about 7 minutes. Stir in cinnamon, allspice, oregano, black pepper, and remaining salt. Cook for 1 minute.
Simmer 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 for 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 Layers:
Lower oven 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:
Bake for 40 to 45 minutes, until golden and bubbling. Rest for 15 minutes before slicing and serving.
Save
| forkta.com

One of my favorite family moments is serving moussaka at the table and watching everyone dive in for seconds. It always brings us together for warm conversation and happy bellies.

Variations

You can substitute ground lamb or a mix of beef and lamb for a deeper flavor. For a gluten-free version, simply use gluten-free flour in the béchamel sauce.

Serving Suggestions

Moussaka pairs beautifully with a crisp Greek salad and some crusty bread, making it a complete and satisfying meal.

Storage & Make-Ahead

Leftovers keep well in the refrigerator for up to 3 days. Assemble in advance and bake later for ultimate convenience—perfect for busy weeks or entertaining guests.

Close-up of a steaming Moussaka, showcasing tender eggplant layered with savory beef filling. Save
Close-up of a steaming Moussaka, showcasing tender eggplant layered with savory beef filling. | forkta.com

Enjoy this comforting Greek moussaka fresh from the oven or as delicious leftovers. The flavors deepen and the layers stay perfectly together!

Recipe FAQs

How do I prepare the eggplant to avoid bitterness?

Slice the eggplant and lightly salt the pieces before roasting or cooking. This helps draw out bitterness and excess moisture, resulting in tender, flavorful layers.

Can I substitute ground beef with other meats?

Yes, ground lamb or a beef-lamb blend works well for a richer and traditional flavor profile in this dish.

What is the purpose of the béchamel sauce in this dish?

The béchamel adds a creamy, smooth texture that contrasts with the savory meat and tender eggplant, helping to bind the layers and create a luscious top crust when baked.

How long should the casserole rest before serving?

Allow the baked casserole to rest for about 15 minutes after removing from the oven. This helps it set for easier slicing and enhances flavor melding.

Can this dish be prepared ahead of time?

Yes, it can be assembled in advance and baked just before serving, making it convenient for meal prep or entertaining.

Moussaka Beef Eggplant Layers

A layered casserole of eggplant, spiced beef, and creamy béchamel baked until golden and rich.

Prep Time
35 min
Cook Time
75 min
Total Time
110 min
Created by Mia Parker


Skill Level Medium

Cuisine Greek

Makes 6 Portions

Diet 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 pounds ground beef

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

Preheat oven and 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 and sprinkle with 1/2 teaspoon salt. Roast for 20–25 minutes, turning halfway, until golden and tender. Set aside.

Step 02

Cook aromatics and herbs: 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 and sauté for 1 minute.

Step 03

Brown the beef with spices: Add ground beef, 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.

Step 04

Simmer tomato sauce: Add tomato paste, diced tomatoes, and red wine. Simmer uncovered for 15–20 minutes, stirring occasionally, until sauce thickens. Season to taste and remove from heat.

Step 05

Prepare béchamel sauce: In a saucepan, melt butter over medium heat. Whisk in flour and cook for 2 minutes, stirring constantly. Gradually whisk in warm milk and bring to a gentle boil, stirring until thickened and smooth, about 5 minutes. Remove from heat, stir in nutmeg, cool 2 minutes, then quickly whisk in beaten egg and Parmesan cheese.

Step 06

Reduce oven temperature: Lower oven temperature to 350°F in preparation for baking the assembled layers.

Step 07

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

Step 08

Bake until golden: Bake in preheated oven 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 Details

Check every item for allergens, and check with your doctor if you’re unsure.
  • Contains gluten (flour), dairy (milk, butter, Parmesan), and egg
  • May contain sulphites (in wine)

Nutrition Per Serving

For informational purposes; please consult your healthcare professional.
  • Calories: 450
  • Total Fat: 27 g
  • Carbohydrates: 26 g
  • Protein: 27 g