Greek moussaka is a classic comfort dish that brings the warmth of Mediterranean flavors right to your table. This best recipe for Greek moussaka captures the authentic taste with layers of tender eggplant, rich spiced ground beef, and a luscious béchamel sauce that will have you coming back for seconds.

Whether you're new to making Greek cuisine or a seasoned home cook, this recipe is designed for you to enjoy the process and impress your family with an iconic dish. You’ll find the perfect balance of spices and creamy textures that make Greek moussaka so special.
Why You'll Love This Recipe
- Authentic Greek flavors with traditional ingredients and spices.
- Rich, creamy béchamel sauce that crowns the dish perfectly.
- Hearty and satisfying, great for family dinners or special occasions.
- Step-by-step instructions that are easy to follow even for beginners.
- Makes excellent leftovers and freezes well.
Ingredients
Gather these fresh and pantry staples to create a classic Greek moussaka that’s bursting with flavor.
Vegetables and Meat
- 2 large eggplants, sliced 1/2 inch thick
- 1 medium onion, finely chopped
- 4 cloves garlic, minced
- 1 lb ground beef (or lamb for more authenticity)
- 1 can (14 oz) crushed tomatoes
- 1/4 cup red wine (optional)
- 1/4 cup chopped fresh parsley
- 1 tsp ground cinnamon
- 1/2 tsp ground allspice
- 1/4 tsp ground nutmeg
- Salt and freshly ground black pepper to taste
YOUR NEXT FAVORITE RECIPE STARTS HERE
Béchamel Sauce
- 4 cups whole milk, warmed
- 6 tbsp unsalted butter
- 6 tbsp all-purpose flour
- 2 large eggs
- 1/2 cup grated Parmesan cheese
- 1/4 tsp ground nutmeg
- Salt and white pepper to taste
Additional
- 1/4 cup olive oil
- 1/2 cup breadcrumbs
Recipe Details
- Prep Time: 40 minutes
- Cook Time: 1 hour 15 minutes
- Total Time: 1 hour 55 minutes
- Servings: 6
- Calories: Approximately 520 per serving
How to Make BEST Recipe For Greek Moussaka - Real Greek Recipes
- Preheat your oven to 375°F (190°C). Brush the eggplant slices with olive oil, season with salt, and roast on a baking sheet for 25 minutes, turning halfway until golden and tender.
- While the eggplant roasts, heat 2 tablespoons of olive oil in a large skillet over medium heat. Sauté the chopped onion and garlic until translucent and fragrant, about 5 minutes.
- Add the ground beef to the skillet and cook until browned, breaking it apart with a spoon. Pour in the red wine (if using) and let it reduce for 2-3 minutes.
- Stir in the crushed tomatoes, cinnamon, allspice, nutmeg, salt, and pepper. Simmer the meat sauce for 20 minutes until thickened, then mix in the chopped parsley. Remove from heat.
- To prepare the béchamel, melt the butter in a saucepan over medium heat. Whisk in the flour and cook for 2-3 minutes, stirring constantly to form a smooth roux without browning.
- Gradually whisk in the warm milk and cook until the sauce thickens and coats the back of a spoon, about 8-10 minutes. Remove from heat.
- Beat the eggs in a small bowl, then slowly whisk about 1/2 cup of the béchamel into the eggs to temper them. Stir the egg mixture back into the béchamel along with the Parmesan, nutmeg, salt, and white pepper.
- In a 9x13 inch baking dish, sprinkle the bottom with breadcrumbs. Layer half of the roasted eggplant slices, then spread all the meat sauce evenly over the eggplant. Add the remaining eggplant slices on top.
- Pour the béchamel sauce over the top, smoothing it out with a spatula. Sprinkle extra Parmesan if desired. Bake in the oven for 45 minutes or until the top is golden brown and bubbly. Let rest for 15 minutes before serving.
Tips for the Best Results
- Salt the eggplant slices before roasting to draw out bitterness and moisture, then pat dry.
- Use whole milk for a creamier béchamel; avoid skim or low-fat milk.
- Tempering the eggs is key to prevent curdling in the béchamel sauce.
- Let the moussaka rest after baking to help it set for easier slicing.
- For added depth, try using a mix of beef and lamb in the meat sauce.
Storage and Reheating
Store leftover Greek moussaka covered in the refrigerator for up to 3 days. For longer storage, wrap tightly and freeze for up to 2 months.
To reheat, thaw overnight if frozen, then warm in a 350°F oven for 20-25 minutes until heated through. Avoid microwaving to maintain texture.
Frequently Asked Questions
Can I make Greek moussaka vegetarian?
Absolutely! Substitute the ground meat with sautéed mushrooms, lentils, or a plant-based meat alternative. Ensure you season the filling well for depth of flavor.
What type of cheese is best for the béchamel sauce?
Parmesan cheese is traditional and adds a nutty flavor, but you can also use Kefalotyri or Romano for a more authentic Greek touch.
Can I prepare moussaka ahead of time?
Yes, moussaka tastes even better the next day as the flavors meld. You can assemble it a day ahead and bake it right before serving.
Is it necessary to roast the eggplant?
Roasting the eggplant enhances its flavor and texture, preventing it from becoming soggy. You can also grill or pan-fry the slices as alternatives.


