Why You’ll Love This Recipe
This Greek moussaka is a labor of love, but every step is worth it. The beef layer is simmered until rich and fragrant, the vegetables are cooked until golden and tender, and the béchamel is silky smooth with a touch of nutmeg. When stacked together and baked until golden, the result is a dish that’s comforting yet elegant, perfect for a family gathering or dinner party. Whether you’ve had moussaka before or it’s your first time, this recipe will have you coming back for seconds.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
Beef Layer
-
Olive oil
-
White onion, finely diced
-
Garlic, finely diced
-
Ground beef
-
Tomato paste
-
Dry red wine (or beef stock)
-
Tomato passata
-
Beef stock
-
Fresh parsley
-
Fresh thyme leaves
-
Bay leaf
-
Salt
-
Sugar
-
Cinnamon
-
Black pepper
Béchamel Sauce
-
Unsalted butter
-
Plain flour
-
Milk, room temperature
-
Salt
-
Nutmeg
-
White pepper
-
Pecorino Romano cheese (or parmesan)
-
Egg yolks
Vegetable Layers
-
Vegetable or olive oil (for frying)
-
Baking potatoes, peeled and sliced
-
Zucchini/courgettes, sliced
-
Eggplants/aubergines, sliced
-
Parsley and Pecorino Romano (for sprinkling)
-
Salt and pepper
Directions
-
Heat olive oil in a large pan and sauté onion until soft and golden. Add garlic, then brown the ground beef. Stir in tomato paste and cook briefly before deglazing with red wine. Add tomato passata, beef stock, parsley, thyme, bay leaf, cinnamon, salt, sugar, and pepper. Simmer gently for 30 minutes until thickened.
-
Prepare vegetables by salting and layering them between paper towels to remove moisture. Fry potatoes until golden and fork-tender, followed by zucchini, then eggplant. Drain well on paper towels.
-
For the béchamel, melt butter in a pot, whisk in flour to form a roux, then gradually add milk. Cook until thickened and smooth. Season with salt, white pepper, and nutmeg. Stir in pecorino, then quickly whisk in egg yolks. Mix ½ cup of the béchamel into the beef sauce.
-
In a baking dish, layer potatoes, sprinkle with parsley, pecorino, salt, and pepper. Follow with zucchini, then half the eggplant. Spread the beef mixture over the vegetables, top with remaining eggplant, then finish with béchamel. Sprinkle with more pecorino.
-
Bake at 180°C/350°F for 35–45 minutes, until golden and slightly charred on top. Rest for 15 minutes before serving to help the layers set.
Servings and timing
This recipe serves 8 people.
Prep time: 40 minutes
Cook time: 1 hour 10 minutes
Total time: 1 hour 50 minutes
Variations
-
Vegetarian version: Replace the beef layer with a lentil and mushroom mixture for a hearty, meat-free option.
-
Lightened béchamel: Use part milk and part broth, or swap in Greek yogurt for some of the béchamel.
-
Different cheese: Try parmesan, kefalotiri, or even gruyere if pecorino isn’t available.
-
Baked vegetables: Instead of frying, bake the vegetables with olive oil, salt, and pepper until golden.
-
Lamb moussaka: Use ground lamb instead of beef for a more traditional Greek flavor.
Storage/Reheating
Store leftovers in an airtight container in the refrigerator for 3–4 days. Moussaka also freezes well for up to 1 month. Thaw in the fridge overnight before reheating. To reheat, cover with foil and warm in a 180°C/350°F oven for about 30 minutes, or until hot through the center. Individual portions can also be microwaved, though the oven maintains the best texture.
FAQs
Can I make moussaka ahead of time?
Yes, you can prepare the beef and vegetables in advance or assemble the whole dish and refrigerate before baking. Bake when ready to serve.
Can I freeze moussaka?
Absolutely. Let it cool completely, wrap tightly, and freeze for up to a month. Thaw overnight before reheating.
Do I have to fry the vegetables?
No. You can bake them for a lighter version, though frying gives them a richer flavor.
Can I use lamb instead of beef?
Yes, lamb is traditional in many Greek moussakas and pairs beautifully with the spices.
How do I prevent the béchamel from curdling?
Make sure to add the egg yolks after removing the sauce from the heat and whisk quickly to blend.
Why does the moussaka need to rest before serving?
Resting helps the layers set so the slices hold their shape when served.
Can I use gluten-free flour for the béchamel?
Yes, a good gluten-free all-purpose flour works well as a substitute.
How do I make it less rich?
Use baked vegetables instead of fried, lean beef, and a lighter béchamel with less cheese.
What wine pairs best with moussaka?
A dry red wine such as Merlot, Syrah, or Cabernet Sauvignon complements the dish beautifully.
Can I make mini portions instead of one large dish?
Yes, you can layer and bake in smaller ramekins or baking dishes for individual servings.
Conclusion
Greek moussaka is a true comfort food masterpiece, combining tender vegetables, savory beef sauce, and creamy béchamel into a dish that’s rich, hearty, and full of flavor. While it takes some time to prepare, the results are well worth it. Perfect for family gatherings, special occasions, or when you simply crave a warm and satisfying meal, this moussaka is guaranteed to impress at the table.
Print
Outrageously Delicious Greek Moussaka
Greek moussaka is a layered casserole made with golden fried vegetables, a rich beef sauce simmered with spices, and a creamy béchamel topping. Baked until golden and bubbly, it’s a comforting yet elegant dish that’s perfect for family dinners or entertaining.
- Total Time: 1 hour 50 minutes
- Yield: 8 servings
Ingredients
Olive oil
1 white onion, finely diced
2 cloves garlic, finely diced
1 ½ pounds ground beef
2 tablespoons tomato paste
½ cup dry red wine (or beef stock)
2 cups tomato passata
½ cup beef stock
2 tablespoons fresh parsley, chopped
1 teaspoon fresh thyme leaves
1 bay leaf
1 teaspoon salt
1 teaspoon sugar
½ teaspoon cinnamon
½ teaspoon black pepper
4 tablespoons unsalted butter
⅓ cup plain flour
3 cups milk, room temperature
½ teaspoon salt
¼ teaspoon nutmeg
¼ teaspoon white pepper
1 cup Pecorino Romano cheese (or parmesan), grated
2 egg yolks
Vegetable or olive oil, for frying
3 baking potatoes, peeled and sliced
2 zucchini/courgettes, sliced
2 eggplants/aubergines, sliced
Fresh parsley, chopped (for sprinkling)
Additional Pecorino Romano, for sprinkling
Salt and pepper, to taste
Instructions
- Heat olive oil in a large pan and sauté onion until soft and golden. Add garlic, then brown the ground beef.
- Stir in tomato paste and cook briefly, then deglaze with red wine. Add tomato passata, beef stock, parsley, thyme, bay leaf, cinnamon, salt, sugar, and pepper. Simmer for 30 minutes until thickened.
- Prepare vegetables by salting, resting, and blotting to remove excess moisture. Fry potatoes until golden and fork-tender, followed by zucchini, then eggplant. Drain on paper towels.
- For the béchamel, melt butter in a saucepan. Whisk in flour to form a roux, then gradually add milk, whisking until thickened. Season with salt, white pepper, and nutmeg. Stir in pecorino, then whisk in egg yolks. Stir ½ cup of the béchamel into the beef sauce.
- Preheat oven to 350°F (180°C). In a baking dish, layer potatoes, sprinkle with parsley, pecorino, salt, and pepper. Top with zucchini, then half the eggplant.
- Spread beef mixture evenly over vegetables. Top with remaining eggplant and finish with béchamel sauce. Sprinkle with pecorino.
- Bake for 35–45 minutes, until golden and slightly charred. Let rest for 15 minutes before serving.
Notes
- Resting before slicing helps the layers set for cleaner portions.
- Baking vegetables instead of frying lightens the dish.
- Lamb can be used instead of beef for a traditional version.
- Cheese can be swapped with parmesan, kefalotiri, or gruyere.
- Freeze leftovers tightly wrapped for up to 1 month.
- Prep Time: 40 minutes
- Cook Time: 1 hour 10 minutes
- Category: Main Dish
- Method: Baking
- Cuisine: Greek
- Diet: Kosher
Nutrition
- Serving Size: 1 slice
- Calories: 480
- Sugar: 8g
- Sodium: 720mg
- Fat: 28g
- Saturated Fat: 11g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 6g
- Protein: 27g
- Cholesterol: 105mg