Greek moussaka is a layered oven-baked dish of aubergine, potatoes, spiced minced meat and creamy béchamel, found in many versions across Greece. This home-cook-friendly recipe uses ingredients readily available in the UK, with clear timings for roasting, layering and baking it until golden.
Ingredients
- 2 medium aubergines (about 1½ lb/700 g), cut lengthways into ⅓-inch (8 mm) slices
- 1 lb 2 oz (500 g) floury potatoes, such as Maris Piper, peeled and cut into ⅓-inch (8 mm) slices
- 5 tbsp (75 ml) olive oil, divided
- 1 tsp (5 ml) fine salt, divided, plus more as needed
- ½ tsp (2.5 ml) black pepper, divided
- 1 medium onion (about 5 oz/140 g), finely chopped
- 2 garlic cloves (about 10 g), finely chopped
- 1 lb (450 g) minced lamb or beef
- 2 tbsp (30 ml) tomato purée
- 1 can chopped tomatoes, 14 oz (400 g)
- ½ cup (120 ml) dry red wine or water
- 1 tsp (5 ml) ground cinnamon
- ½ tsp (2.5 ml) dried oregano
- 1 bay leaf
- 2 tbsp (30 ml) unsalted butter
- ⅓ cup (45 g) plain flour
- 2½ cups (600 ml) whole milk, preferably warmed
- ¼ tsp (1.25 ml) ground nutmeg
- 2 large eggs (about 3½ oz/100 g without shells), lightly beaten
- ½ cup (50 g) finely grated Parmesan or kefalotyri cheese, divided
Instructions
- Prepare the vegetables and oven. Heat the oven to 400°F (200°C), or 180°C fan. Set out two large baking trays. Peel and slice the potatoes, then slice the aubergines; aim for even pieces so they soften at the same pace. Measure the sauce and béchamel ingredients before you start cooking. This preparation takes about 35 minutes, including chopping the onion and garlic.
- Roast the aubergine and potatoes. Arrange the slices in a single layer on the trays. Brush both sides with about 3 tablespoons (45 ml) of the olive oil, then season with about half the salt and pepper. Roast for 25 minutes, turning the slices once after 15 minutes. They should be tender and lightly coloured, not crisp or charred. Set the trays aside while you make the meat sauce.
- Build the meat sauce. Warm 1 tablespoon (15 ml) of oil in a large frying pan over medium heat. Add the onion and cook for 5 minutes, stirring, until softened. Add the garlic and cook for 30 seconds, then add the mince. Break it into small pieces and brown it for about 7 minutes. Check a thick portion with a food thermometer: ground meat must reach the USDA FSIS safe minimum of 160°F (71°C). Drain excess fat if there is a lot, but leave a little for flavour.
- Simmer the sauce. Stir in the tomato purée, tomatoes, wine or water, cinnamon, oregano, bay leaf and remaining salt and pepper. Bring the mixture to a gentle simmer, then cook uncovered for about 12 minutes, stirring now and then. The sauce should be thick enough to sit on a spoon rather than run across the tray. Remove the bay leaf and taste; add a little salt if needed. If it looks watery, simmer for a few more minutes before layering.
- Make the béchamel. Melt the butter in a saucepan over medium-low heat. Whisk in the flour and cook for 1 minute, stirring so it does not brown. Gradually whisk in the warm milk, a little at a time, until smooth. Cook for about 5 minutes, whisking often, until thick enough to coat the back of a spoon. Take the pan off the heat; stir in the nutmeg and half the cheese. Let it cool for 2 minutes, then whisk in the beaten eggs gradually so they do not scramble against the hot pan.
- Layer the moussaka. Lower the oven to 375°F (190°C), or 170°C fan. Lightly oil a deep baking dish of about 9 by 13 inches (23 by 33 cm). Arrange the potatoes in an even base, overlapping the slices slightly. Add the aubergine in a second layer, then spread the meat sauce over it. Pour the béchamel on top and smooth it gently to the edges. Scatter over the remaining cheese.
- Bake until set and golden. Bake for 35 minutes, until the top is deeply golden and the sauce bubbles at the edges. Check the centre with a food thermometer; because the béchamel contains eggs, the casserole should reach the USDA FSIS safe minimum of 160°F (71°C). If the top browns too quickly before the centre is hot, cover it loosely with foil for the last part of baking.
- Rest before cutting. Leave the dish to stand for 15 minutes before serving. This gives the béchamel time to settle and helps the layers hold together when sliced. Use a sharp knife and a broad spatula to lift portions from the dish.
Tips
- Salt the aubergines only if needed. Modern aubergines are not usually bitter, so salting and draining them first is optional. If you do salt them, allow about 20 minutes, pat them dry very thoroughly, and include that wait in your preparation time; otherwise the slices may steam instead of roast.
- Keep the layers fairly dry. The most common cause of a loose slice is watery tomato sauce or vegetables crowded on the tray. Roast in a single layer, and simmer the meat sauce until it is thick before assembling. A little moisture is normal, but it should not pool around the dish.
- Choose a suitable mince. Lamb gives a more savoury, traditional-style flavour, while beef is easy to find in UK supermarkets and tastes a little milder. A mixture of the two works well. If using lean mince, add a teaspoon of oil if the pan becomes dry while browning.
- Use a practical cheese substitute. Kefalotyri is a firm Greek sheep’s or goat’s milk cheese that may be harder to find in the UK. Parmesan is a convenient substitute with a similar salty, savoury edge; mature cheddar melts well but gives the topping a more pronounced, less Greek-style flavour.
Serving Suggestions
Serve the moussaka warm, not piping hot, so each portion keeps its shape. A crisp Greek salad with tomato, cucumber, red onion, olives and feta balances the rich layers; dress it simply with olive oil, red-wine vinegar, salt and oregano. A side of steamed green beans or lightly dressed leafy greens also works if you want a less substantial accompaniment.
Offer crusty bread to catch any sauce on the plate, and put extra salad dressing or lemon wedges on the table rather than pouring them over the béchamel. For a larger meal, start with a small dish of olives or a few slices of cucumber and tomato. The casserole is filling, so modest side portions are usually enough.
Variations
Greek households and regions make moussaka in different ways; there is no single version that every cook follows. Some recipes use aubergine alone, while others include potatoes, courgette or a combination of vegetables. This version uses potato as a sturdy base and aubergine above it, but you can replace the potatoes with another 500 g (1 lb 2 oz) of aubergine if you prefer a softer, more vegetable-led dish.
For a meat-free version, replace the mince with 250 g (9 oz) cooked brown or green lentils and 200 g (7 oz) finely chopped mushrooms. Brown the mushrooms with the onion, then stir in the lentils and sauce ingredients; simmer until thick. The result will be earthier and less meaty, but the same béchamel and assembly method work. To make the sauce without wine, use water or unsalted stock. A pinch of ground allspice can be added alongside the cinnamon for a warmer spice note, though it is optional.
Storage and Reheating
Let leftovers cool, then refrigerate them within 2 hours of cooking in a covered container or in the baking dish wrapped securely. Keep the moussaka refrigerated for 3–4 days. For easier reheating, store individual portions separately; they warm more evenly and are simple to serve for lunch the next day.
Reheat a portion in a 350°F (175°C) oven until hot all the way through, usually 20–30 minutes depending on its size. Cover loosely with foil if the top is already dark. In a microwave, heat a portion in short intervals, turning or repositioning it as needed. Check the centre reaches 165°F (74°C), the safe temperature for reheated leftovers. Freeze well-wrapped portions for up to 2–3 months for best quality, then thaw overnight in the refrigerator before reheating; the béchamel may be a little less smooth after freezing.
Frequently Asked Questions
Can I make Greek moussaka ahead of time?
Yes. Roast the vegetables and make the meat sauce up to a day ahead, cool them promptly, and refrigerate them separately. You can also assemble the dish, cover it and chill it for up to 24 hours before baking. If baking it straight from the refrigerator, allow extra time and use a thermometer to confirm the centre reaches 160°F (71°C); the cooking time may vary with the dish and how cold it is.
Do I need to salt aubergines before cooking?
No. Salting can draw out moisture, but it is not essential for this recipe and most supermarket aubergines do not need it to remove bitterness. Roasting the slices in a single layer is more important for good texture. If you choose to salt them, rinse or wipe away excess salt and pat them thoroughly dry before adding oil.
Can I use beef instead of lamb?
Yes. Beef mince is an easy substitute and makes a slightly milder sauce; lamb gives a fuller, more savoury flavour. Use the same quantity and cook either until the ground meat reaches 160°F (71°C), checked with a food thermometer. A half-beef, half-lamb mixture is another good option.
Why is my moussaka runny?
Usually the meat sauce was not reduced enough, the vegetables released extra moisture, or the dish was cut before it had rested. Simmer the tomato sauce until thick, avoid overcrowding the roasting trays, and rest the baked casserole for the full 15 minutes. A little liquid at the bottom is not unusual, but a very loose sauce makes portions harder to lift.
Can I make it without eggs in the béchamel?
Yes. Leave out the eggs and make the béchamel with the butter, flour, milk, nutmeg and cheese. It will set less firmly and have a softer, more sauce-like top, but it still bakes well. For an egg-free version, check that any cheese you use is suitable for your dietary needs, and bake until the centre is thoroughly hot and the top is golden.
Related
- Greek Kebab Recipe: Juicy, Herby Grilled Meat at Home
- Traditional Greek Food for Kids: Easy Chicken Souvlaki
- Greek Flatbread Recipe: Soft, Chewy Skillet Pitas
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).