Moussaka Beef Eggplant Layers

Featured in: Dinner Grin

This traditional Greek dish features tender slices of roasted eggplant layered with savory, spiced ground beef. The filling is simmered with aromatic herbs and tomatoes, then topped with a smooth, creamy béchamel sauce enriched with parmesan and egg for richness. Baked until golden and bubbling, it offers a comforting balance of flavors and textures perfect for a satisfying main course. Ideal served warm with crisp salad or crusty bread.

Updated on Tue, 11 Nov 2025 13:56:00 GMT
Golden-brown Moussaka with layered eggplant, beef, and creamy béchamel, ready to serve and enjoy. Save
Golden-brown Moussaka with layered eggplant, beef, and creamy béchamel, ready to serve and enjoy. | grinnosh.com

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

I first tasted homemade moussaka during a cozy dinner at a friend's house in Athens and was amazed by how beautifully the savory beef melded with creamy sauce and roasted eggplant.

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

Prep 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 Beef Filling:
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 saute 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 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 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 & Bake:
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. Bake for 40–45 minutes, until golden and bubbling. Let rest 15 minutes before slicing and serving.
A bubbling baking dish showcasing homemade Moussaka, a hearty Greek casserole with fragrant spices. Save
A bubbling baking dish showcasing homemade Moussaka, a hearty Greek casserole with fragrant spices. | grinnosh.com

This moussaka was a hit at our last family reunion—every slice disappeared fast, and even picky eaters loved its rich, layered taste.

Serving Suggestions

Pair moussaka with a crisp Greek salad tossed in olive oil and lemon, and serve alongside slices of crusty bread for a complete Mediterranean meal.

Allergy & Nutrition Facts

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-Ahead & Variations

Moussaka can be assembled earlier in the day and baked at dinner time. For a richer flavor, use ground lamb or a beef/lamb mix.

Close-up of freshly baked Moussaka, a comforting dish with rich, savory beef and tender eggplant slices. Save
Close-up of freshly baked Moussaka, a comforting dish with rich, savory beef and tender eggplant slices. | grinnosh.com

For best results, let your moussaka set after baking before slicing. Enjoy warm for comfort and unbeatable flavor.

Recipe FAQ

How can I make the eggplant tender without making it soggy?

Roasting eggplant slices with a light brushing of olive oil at high heat helps achieve a tender yet firm texture without sogginess. Turning them halfway ensures even cooking.

Can I substitute the ground beef with another protein?

Yes, ground lamb or a mix of beef and lamb can be used for a richer taste, maintaining the layered casserole balance.

What spices enhance the flavor of the meat layer?

Cinnamon, allspice, oregano, and black pepper add a warm and aromatic profile that complements the tomato and meat mixture perfectly.

How is the béchamel sauce prepared without lumps?

Whisking butter and flour continuously before slowly adding warm milk helps create a smooth béchamel. Removing from heat before adding the egg prevents curdling.

Is there an option for gluten-free versions?

Use gluten-free flour instead of all-purpose flour in the béchamel to accommodate gluten sensitivities while retaining creaminess.

What side dishes pair well with this baked casserole?

A crisp Greek salad or crusty bread provides a fresh contrast to the rich layered casserole, balancing the meal.

Moussaka Beef Eggplant Layers

Tender eggplant and spiced beef layered and baked with creamy béchamel for a hearty, comforting dish.

Prep duration
35 min
Cook duration
75 min
Complete duration
110 min
Created by Hannah Lewis


Skill level Medium

Heritage Greek

Output 6 Portions

Dietary guidelines 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 lb 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 oz 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

Stage 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 to 25 minutes, turning halfway, until golden and tender. Set aside.

Stage 02

Sauté Aromatics: Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the chopped onion and cook until softened, about 5 minutes. Stir in minced garlic and parsley, sauté for 1 minute.

Stage 03

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

Stage 04

Simmer Tomato Sauce: Incorporate tomato paste, canned diced tomatoes, and red wine into the skillet. Simmer uncovered for 15 to 20 minutes, stirring occasionally, until thickened. Adjust seasoning if necessary and set aside.

Stage 05

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, bringing mixture to a gentle boil, stirring until thickened and smooth, about 5 minutes. Remove from heat, stir in nutmeg, and cool for 2 minutes. Quickly whisk in beaten egg and Parmesan cheese.

Stage 06

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

Stage 07

Bake and Rest: Bake uncovered for 40 to 45 minutes until the top is golden and bubbling. Let rest for 15 minutes before slicing to serve.

Necessary tools

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

Allergy details

Review each component for potential allergens and consult with healthcare professionals if you're uncertain about ingredients.
  • Contains gluten (flour), dairy (milk, butter, Parmesan), and egg. May contain sulphites (wine).

Nutrient content (per portion)

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