Classic Greek Moussaka
Moussaka is one of the most popular—if not the most popular—Greek dishes, beloved both in Greece and abroad. This hearty casserole layers tender potatoes, golden fried eggplant, a rich ground beef and tomato sauce, and a velvety béchamel topping baked to perfection. It’s the ultimate Greek comfort food, a dish that captures the warmth and flavor of traditional Mediterranean cooking.
This authentic recipe comes directly from VIP Greek chef Giorgos Tsoulis, who is celebrated for bringing classic Greek cuisine into home kitchens. His version stays true to tradition, balancing aromatic spices like cinnamon and allspice with the richness of the béchamel.
Whether you’re preparing it for a family dinner or a festive gathering, this step-by-step recipe will help you create an authentic Greek moussaka that’s as close to the real thing as it gets.
Traditional Greek Moussaka Recipe
Ingredients
- 5 potatoes thinly sliced into ½ cm (1/5 inch) rounds
- 6 eggplants thinly sliced into ½ cm (1/5 inch) rounds
- sunflower oil for frying
- breadcrumbs for sprinkling
- (For a lighter option, see Chef’s Tip below.)
Meat Sauce:
- 800 g ground beef
- 60 ml extra virgin olive oil
- 1 onion finely diced
- 2 tbsp tomato paste
- 1 bay leaf
- 2 cinnamon sticks
- 2 all-spiced berries
- 100 ml red wine
- 400 g canned tomato
- 2 tsp honey
- salt
- pepper
Bechamel Sauce:
- 100 g butter at room temperature
- 100 g all-purpose flour
- 900 l full-fat milk
- 100 g grated graviera cheese (or Gruyère/Parmesan as substitutes)
- freshly grated nutmeg
- 1 egg
- salt
- pepper
Instructions
Prepare the Vegetables:
- Heat a generous amount of sunflower oil in a large pan over medium-high heat.
- Fry the potato slices until golden, then transfer to a plate lined with paper towels.
- Repeat with the eggplant slices until lightly golden, then drain on paper towels.
Cook the Meat Sauce:
- Heat olive oil in a saucepan over medium-high heat. Add the onion and sauté until softened and lightly caramelized.
- Stir in the ground beef, breaking it up with a spoon. Cook until browned. Add tomato paste, bay leaf, cinnamon sticks, and allspice berries. Stir well.
- Pour in the red wine, add salt and pepper, then cook for 2 minutes until the alcohol evaporates.
- Add canned tomatoes, reduce the heat to medium, and simmer for about 30 minutes, until thickened.
- Then remove the bay leaf, the allspice berries and the cinnamon stick. Add honey, stir and set the meat aside.
For the bechamel:
- Place a saucepan over medium heat and add the butter. Once melted, add flour and stir using a whisk and wait until the mixture is slightly cooked.
- Gradually add the milk, whisking constantly to prevent lumps. Cook until the sauce thickens and coats the back of a spoon.
- Remove from the heat, then stir in half of the grated cheese, nutmeg, salt, and pepper.
- Beat in the egg until smooth and creamy.
Assemble the Moussaka
- Preheat the oven to grill/broil setting.
- Grease a 32×25 cm (12.5" × 10") baking dish and sprinkle the bottom with breadcrumbs. Layer the fried potatoes, followed by the eggplants.
- Spread the meat sauce evenly over the vegetables. Pour the béchamel on top and smooth the surface. Sprinkle with the remaining grated cheese.
- Place under the broiler (grill) for about 20 minutes, until the béchamel is golden brown.
- Once the moussaka is ready, let it cool for 30 minutes, then slice into serving-sized pieces and serve.
Notes
Related: Gemista: Greek Stuffed Tomatoes & Peppers
Related: Greek Meatballs (Soutzoukakia)
Related: Papoutsakia (Greek Stuffed Eggplants)
Related: Fasolada (Greek Bean Soup)
Related: Authentic Pastitsio (Greek Lasagna)