Classic Greek Eggplant Moussaka

Category: The Heart of the Meal

This layered Greek classic features roasted eggplant slices paired with a hearty ground beef or lamb sauce simmered with tomatoes, onion, garlic, and warming spices like cinnamon and oregano. Each component is seasoned and cooked individually, creating a marvelous fusion of flavors and textures. Finished with a golden baked top, this comforting dish is perfect for gatherings or weekend family meals, encapsulating Mediterranean warmth in every bite. Pair with a crisp salad and crusty bread for a true taste of Greece that delights the senses and brings people together.

Sweet by Emma official logo
Updated on Wed, 06 Aug 2025 22:00:59 GMT
A plate of food with a green topping. Save
A plate of food with a green topping. | sweetbyemma.com

Classic Greek Eggplant Moussaka is a comfort food favorite that beautifully layers tender eggplant and a fragrant cinnamon-spiced meat sauce under a creamy topping. This recipe brings the soul-warming flavors of a Greek taverna right to your table and has become my go-to for cozy family dinners and impressing friends on special occasions.

I first made this for a family reunion when I wanted something comforting yet show-stopping. Everyone went back for seconds so now it is a staple at our holiday table.

Ingredients

  • Eggplant: large and fresh; slices absorb both oil and flavor so choose ones that feel firm and have glossy skin
  • Olive oil: helps the eggplant develop a rich golden color when roasting
  • Kosher salt and black pepper: bring balance while enhancing natural flavors
  • Ground beef or lamb: gives the sauce its signature savoriness; opt for grass-fed if possible for better taste
  • Large onion: sweetens the sauce and adds body
  • Garlic cloves: offer depth; always use fresh for best aroma
  • Diced tomatoes: provide moisture and tang; choose a high-quality canned brand for richness
  • Dried oregano: boosts Mediterranean flavor
  • Ground cinnamon: brings signature warmth; a little goes a long way
  • Salt and pepper: finish and season the sauce to perfection

Step-by-Step Instructions

Prepare the Eggplant:
Slice the eggplants lengthwise about one quarter inch thick and arrange on a towel. Sprinkle evenly with kosher salt to draw out bitterness and let them rest for 30 minutes then pat dry. Brush both sides with olive oil and set oven to 425 degrees. Arrange slices in a single layer on lined baking sheets and roast for 20 to 25 minutes turning halfway until golden and softened. This step prevents a soggy moussaka and concentrates flavor.
Make the Meat Sauce:
Set a large skillet over medium heat and add a splash of olive oil. Add finely chopped onion and sauté for 6 to 8 minutes until translucent and sweet. Add minced garlic and stir constantly for one minute until fragrant. Add ground beef or lamb into the pan breaking it up with a spoon and cook until browned all over. Sprinkle in dried oregano and ground cinnamon stirring for another minute. Pour in diced tomatoes with their juices and season with salt and pepper. Simmer uncovered on low heat for 20 to 25 minutes letting the sauce thicken and flavors meld.
Assemble the Moussaka:
Lightly oil a large baking dish and arrange a layer of roasted eggplant slices. Spoon half of the meat sauce evenly over the eggplant. Add another layer of eggplant followed by the rest of the meat sauce then finish with the final eggplant slices. Top with your favorite béchamel or thick white sauce and spread evenly to the edges. Bake in a 350 degree oven for 35 to 40 minutes until bubbling and golden on top. Let it cool for at least 20 minutes before slicing serving it hot makes for tricky portions and burns tender tongues.
A bowl of food with cheese and sauce. Save
A bowl of food with cheese and sauce. | sweetbyemma.com

Storage Tips

Let leftovers cool to room temperature before covering them tightly and placing in the refrigerator. Moussaka will keep well for up to three days without losing flavor. You can also freeze individual slices wrapped in foil for quick lunches — just thaw overnight and reheat in the oven for the best texture.

Ingredient Substitutions

If you want a lighter meat sauce try ground turkey or even a lentil-based mixture for a vegetarian twist. Zucchini slices work well in place of some eggplant if your market supply is limited. For dairy-free diners use a plant-based béchamel and drizzle good olive oil on top before baking.

Serving Suggestions

Pair classic Greek moussaka with a crisp Greek salad fresh lemon wedges and thick crusty bread. I love serving it alongside roasted potatoes or a simple platter of marinated olives for a true taverna-style spread.

A Bit of History

Moussaka has roots stretching through the Middle East and Balkans but this Greek variation became popular in the early twentieth century with the famous addition of béchamel. It is a celebratory dish often enjoyed at family gatherings and holidays across Greece.

Recipe FAQs

→ How do you prevent eggplant from becoming soggy?

Slice the eggplant and sprinkle with salt, allowing it to rest to draw out excess moisture. Pat dry before cooking or roasting to ensure a firmer texture.

→ Can I use ground lamb instead of beef?

Yes, ground lamb adds a richer, traditional flavor to the dish, but beef works wonderfully for a milder taste.

→ What spices give this dish its signature taste?

Cinnamon and dried oregano are essential, creating fragrant, warming undertones that define the authentic flavor.

→ Is it necessary to peel the eggplant?

Peeling is optional; leaving the skin on helps the slices hold their shape and adds subtle texture.

→ Can this dish be prepared ahead?

Absolutely. Assemble in advance, cover, and refrigerate. Bake when needed for convenience and deeper flavor melding.

Classic Greek Eggplant Moussaka

Tender eggplant, spiced ground meat, and tomatoes meld for a comforting Greek-inspired meal.

Prep Time
30 min
Cook Time
40 min
Total Time
70 min
By: Emma

Category: Main Courses

Skill Level: Moderate

Cuisine: Greek

Yield: ~

Dietary Preferences: Low-Carb, Gluten-Free, Dairy-Free

What You'll Need

→ For the Eggplant

01 3 large eggplants (about 1.5kg), sliced lengthwise ¼-inch thick
02 2 tablespoons olive oil
03 1 tablespoon kosher salt
04 Black pepper to taste

→ For the Meat Sauce

05 1 lb ground beef or lamb
06 1 large onion, finely chopped
07 3 garlic cloves, minced
08 1 can (400g) diced tomatoes
09 2 teaspoons dried oregano
10 1 teaspoon ground cinnamon
11 Salt and pepper to taste

How to Make It

Step 01

Slice the eggplants lengthwise about ¼-inch thick. Sprinkle both sides with kosher salt and let them rest for 20-30 minutes to remove moisture. Pat dry with paper towels.

Step 02

In a pan, heat olive oil over medium heat. Add the onion and garlic, cooking until fragrant and translucent. Add the ground beef or lamb, breaking it apart and browning evenly. Stir in diced tomatoes, oregano, ground cinnamon, and season with salt and pepper. Simmer for 15-20 minutes until thickened.

Step 03

Layer the eggplant slices in a baking dish, followed by a layer of cooked meat sauce. Repeat the layering process until all ingredients are used.

Step 04

Preheat the oven to 180°C (350°F). Bake the assembled Moussaka for 35-40 minutes until hot and bubbling.

Tools Required

  • Knife
  • Cutting board
  • Large skillet
  • Baking dish

Allergen Information

Double-check each ingredient for allergens and reach out to a healthcare professional if you're unsure.
  • Dairy (if using optional toppings)
  • Gluten (if served with bread)

Nutritional Information (Per Serving)

These nutrition details are provided as a guide and are not a substitute for professional medical advice.
  • Calories: 350
  • Fats: 22 g
  • Carbohydrates: 12 g
  • Proteins: 21 g