What you will need
These amounts fill a 23 by 33 cm dish and serve eight. Using cooked lentils keeps this vegetarian and gives the sauce the same weight a meat version would have, so warm the milk before you start the bechamel and everything moves quickly.
| Ingredient | Amount | Notes |
|---|---|---|
| Globe eggplants | 3 large, about 1.2 kg | Sliced lengthwise into 1 cm strips |
| Fine sea salt | 2 teaspoons | For drawing out moisture |
| Olive oil | 1/2 cup | For brushing the eggplant and the sauce |
| Yellow onions | 2 large | Finely diced |
| Garlic | 4 cloves | Minced |
| Canned crushed tomatoes | 800 g | Two 400 g tins |
| Cooked green or brown lentils | 2 cups | Or 1 cup dry, simmered until tender |
| Red wine | 1/2 cup | Or vegetable stock |
| Ground cinnamon | 1 teaspoon | Plus a pinch for the topping |
| Dried oregano | 2 teaspoons | Greek oregano if you have it |
| Bay leaves | 2 | Removed before layering |
| Unsalted butter | 80 g | For the bechamel |
| All purpose flour | 80 g | Equal weight to the butter |
| Whole milk | 700 ml | Warmed before adding |
| Large eggs | 2 | Beaten, for the bechamel |
| Grated kefalotyri or Parmesan | 1 cup | Half in the sauce, half on top |
| Nutmeg | 1/4 teaspoon | Freshly grated |
| Black pepper | To taste | For every layer |
What to set out first
- A colander, paper towels and two large baking sheets.
- A wide saucepan for the sauce and a second one for the bechamel.
- A balloon whisk and a heatproof jug for the warm milk.
- A 23 by 33 cm baking dish, at least 6 cm deep.
Building the layers
Work in three parts and the dish is straightforward: roast the eggplant, simmer the sauce, whisk the bechamel. Then it is simply a matter of layering and waiting. Allow about 2 hours and 15 minutes from start to table, including salting and the essential rest at the end.
-
1. Salt and roast the eggplant
Toss the strips with the salt and leave them in a colander for 30 minutes, then pat completely dry. Brush both sides with olive oil, arrange on two baking sheets and roast at 220 C, or 425 F, for 20 to 25 minutes until soft and lightly bronzed.
-
2. Simmer the lentil sauce
While the eggplant roasts, soften the onions in 3 tablespoons of olive oil for 10 minutes. Add the garlic, cinnamon and oregano for a minute, then the red wine, tomatoes, bay leaves and lentils. Simmer uncovered for 25 to 30 minutes until thick enough to hold a spoon trail. Stir in half the cheese and season well.
-
3. Whisk the bechamel
Melt the butter in a saucepan, whisk in the flour and cook for 2 minutes without coloring. Gradually whisk in the warm milk until smooth, then simmer for 6 to 8 minutes until it coats the back of a spoon. Cool for 5 minutes, then whisk in the beaten eggs, nutmeg, remaining cheese and a pinch of cinnamon.
-
4. Layer the dish
Spread a thin spoon of sauce over the base of the baking dish. Add a third of the eggplant, half the sauce, then another third of eggplant, the rest of the sauce and the final layer of eggplant. Press down gently so the layers sit flat.
-
5. Top and bake
Pour the bechamel over the top and ease it into the corners. Bake at 180 C, or 350 F, for 45 to 50 minutes until the surface is deeply golden and the edges bubble.
-
6. Rest before cutting
Leave the moussaka to rest for at least 25 minutes. This is not optional: a hot moussaka collapses into a spoonful, while a rested one cuts into clean, distinct layers.
Per serving, roughly
| Nutrient | Per serving |
|---|---|
| Calories | 390 kcal |
| Protein | 17 g |
| Carbohydrate | 36 g |
| Fat | 20 g |
| Fiber | 9 g |
| Sodium | 690 mg |
Estimates only. The cheese you choose and how much oil the eggplant takes up will change the fat and sodium most.
Layers, spice and cream
Moussaka is warm rather than bright. Roasted eggplant is mild, faintly sweet and soft enough to merge with the tomato, while cinnamon, oregano and bay give the sauce a gentle, almost sweet spice that is distinctly Greek. The bechamel on top is rich, eggy and lightly nutty from nutmeg and browned cheese, and its crisp edge is the contrast that keeps each forkful interesting.
- Sweet and warmly spiced from tomato, cinnamon and slow cooked onion.
- Earthy and substantial from lentils, which give the sauce the weight of a meat sauce.
- Mild and silky from eggplant that has been salted and roasted rather than fried.
- Rich and lightly nutty from a thick egg enriched bechamel with browned cheese on top.
- Creamy against crisp. A properly rested slice holds its shape and gives you all four layers at once.
Notes from the oven
- Salt the eggplant for the full 30 minutes. It seasons the flesh and stops the finished bake from weeping into the sauce.
- The sauce must be thick. A wet sauce turns the layers into soup, so keep simmering until a spoon leaves a channel.
- Add the eggs to the bechamel off the heat and whisk fast, or you will get scrambled threads in the topping.
- Rest for at least 25 minutes before slicing. It is the single step most often skipped.
- For a meat version, replace the lentils with 500 g of browned lamb mince and add a little extra tomato.
Always cook eggplant until the flesh is completely soft with no firm or raw center. See the food safety guidance in our Terms of Use.
Moussaka questions
What is in a classic eggplant moussaka recipe?
Layers of eggplant, a spiced tomato sauce and a thick bechamel topping. Greek versions usually include lamb, cinnamon, oregano and a hard salty cheese. This version uses lentils instead of lamb, which keeps the same texture and depth while staying vegetarian.
Can I make Greek eggplant moussaka ahead of time?
Yes. Assemble it a day ahead and keep it covered in the fridge, then bake with an extra 10 to 15 minutes. You can also freeze the fully baked and cooled dish for up to three months.
Do I have to fry the eggplant for moussaka?
No. Frying is traditional and adds richness, but salting, brushing with olive oil and roasting at high heat gives a tender result with far less oil and much less mess.
Why did my moussaka fall apart when I cut it?
It was sliced too soon, or the sauce was too wet. Rest the baked dish for at least 25 minutes, and simmer the sauce until it is thick enough to hold a spoon trail before layering.
← More eggplant recipes