Greek Lentil Moussaka
A vegetarian moussaka that layers roasted eggplant with a spiced tomato-lentil filling and a golden baked bechamel topping.

Roasting the eggplant rather than frying it keeps the dish lighter and, honestly, easier: no spitting oil, no babysitting a pan. Do it ahead if you like and the whole thing becomes a simple assembly job. It also reheats beautifully, which makes it a reliable make-ahead dinner for a crowd.
Ingredients
- 3 medium eggplants (about 1.2 kg), sliced lengthways into 1 cm planks
- 2 tsp fine salt, for the eggplant
- 5 tbsp olive oil, divided
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1 cup (200 g) dried brown or green lentils, rinsed
- 2 tbsp tomato paste
- 1 can (400 g) chopped tomatoes
- 2.5 cups (600 ml) vegetable stock
- 1 tsp dried oregano
- 1/2 tsp ground cinnamon
- 1/4 tsp ground allspice
- 1 bay leaf
- 1 tsp salt, plus more to taste
- 1/2 tsp black pepper
- 60 g unsalted butter
- 60 g plain flour
- 600 ml whole milk, warm
- 1/4 tsp freshly grated nutmeg
- 70 g grated kefalotyri or Parmesan
- 1 egg yolk
- Fresh oregano or parsley, to finish
Instructions
- Lay the eggplant planks in a colander, sprinkle with the 2 tsp salt and leave for 20 minutes. Pat them completely dry with kitchen paper.
- Heat the oven to 220°C (200°C fan). Brush the eggplant slices with 3 tbsp olive oil on both sides, spread over two lined baking trays and roast for 22-25 minutes, turning once, until soft and lightly golden. Set aside and lower the oven to 190°C (170°C fan).
- While the eggplant roasts, heat the remaining 2 tbsp olive oil in a wide pan over medium heat. Cook the onion for 6-7 minutes until soft, then add the garlic and cook 1 minute more.
- Stir in the tomato paste and cook for 1 minute, then add the lentils, chopped tomatoes, stock, oregano, cinnamon, allspice, bay leaf, 1 tsp salt and the pepper. Simmer gently for 25-30 minutes, stirring now and then, until the lentils are tender but still hold their shape and the sauce is thick rather than soupy. Remove the bay leaf and taste for salt.
- For the béchamel, melt the butter in a saucepan over medium heat, whisk in the flour and cook for 2 minutes without colouring. Pour in the warm milk in a steady stream, whisking constantly, and cook for 4-5 minutes until the sauce coats the back of a spoon. Stir in the nutmeg, half the grated cheese and a good pinch of salt and pepper, then take off the heat and beat in the egg yolk.
- Spread a third of the béchamel over the base of a 23 x 33 cm baking dish. Cover with half the eggplant, then all of the lentil filling, then the remaining eggplant.
- Spoon the rest of the béchamel over the top and spread it to the edges so the lentils are fully covered. Scatter over the remaining cheese.
- Bake for 35-40 minutes until deep golden and bubbling at the edges. Rest for 15 minutes before cutting — this is what keeps the slices neat.
- Serve scattered with fresh oregano or parsley, with a crisp green salad or simply steamed greens on the side.
Cook’s tips
- Salting and drying the eggplant is the step that stops moussaka turning watery — do not skip it.
- Cook the lentil filling until it is genuinely thick. If it looks loose, simmer it a few minutes longer uncovered.
- Warm the milk before adding it to the roux; cold milk is what makes béchamel lumpy.
- Resting the baked moussaka for 15 minutes lets it set so the layers stay intact when you cut.
- Assemble up to two days ahead, keep covered in the fridge and bake straight from cold, adding 10 minutes to the time.
Substitutions
- Green lentils work as well as brown; red lentils cook too soft, so avoid them here.
- For a dairy-free version use olive oil instead of butter, oat or soy milk for the béchamel and replace the cheese with 3 tbsp nutritional yeast.
- Zucchini or roasted potato slices can replace part of the eggplant.
- Parmesan-style vegetarian hard cheese keeps the dish strictly vegetarian; standard Parmesan is made with animal rennet.
Storage & reheating
Keep covered in the fridge for up to 4 days, or freeze individual portions for up to 2 months. Reheat at 180°C for 20 minutes covered, or in the microwave for single slices.
FAQ
Can I make lentil moussaka ahead of time?
Yes. Assemble it completely, cover and refrigerate for up to 2 days, then bake from cold with an extra 10 minutes in the oven. You can also bake it first and reheat portions.
Do I have to salt the eggplant?
It is worth the 20 minutes. Salting draws out water and stops the finished moussaka from weeping into the layers. Patting the slices dry afterwards is just as important.
Is this moussaka vegan?
Not as written because of the milk, butter and cheese. Swap in olive oil, plant milk and nutritional yeast and it becomes vegan.



