Greek-Inspired Vegetarian Moussaka with Lentils

As soon as the weather turns cold, I find myself back in the kitchen. There’s nothing quite like the warmth that comes from the stove and oven working together at once, honestly, no other kind of heating comes close. Between the pots, I forget about the cold, forget about the news, and get to lose myself completely in my own private therapy for a while. So what if this recipe has a few steps? That’s exactly what I need right now. Moussaka has always reminded me of Greece, one of my favorite places on earth. This vegetarian version keeps all that comfort, with layers of eggplant, a hearty lentil “meat” filling, and a thick, silky bechamel on top.

You don’t have to make this vegetarian moussaka all in one go. Since it’s built from a few separate parts, you can plan ahead and prep certain layers a day or two in advance. For example, you can roast the eggplant or make the lentil filling ahead of time, then keep them in sealed containers in the fridge until you’re ready to assemble and bake. You can even assemble and bake the whole dish a day or two ahead, then just reheat it before serving. The best way to reheat it is in the oven, covered with foil.

Why You’ll Love This Recipe:
- Rich, comforting layers of eggplant, lentil “meat,” and creamy bechamel
- Naturally vegetarian, and easy to make vegan or dairy-free
- Great for meal prep, assemble ahead and bake when ready
- A cozy, Greek-inspired dinner that’s perfect for cold weather


Key Ingredients & Substitutions:
- Eggplant – choose eggplants that feel light for their size, firm, and glossy. Heavier eggplants tend to have more seeds and a more bitter taste. This version bakes the eggplant instead of frying it for a lighter dish (see Notes if you’d rather fry it).
- Green lentils – the base of the “meat” filling. Soak them for at least an hour before cooking, it helps them cook faster and more evenly.
- Roasted chestnuts – peeled and chopped, they add a subtle sweetness to the filling. Look for pre-cooked, peeled chestnuts, they’re often sold vacuum-packed.
- Parmesan cheese – adds richness to the bechamel. For a dairy-free or vegan version, swap in vegan butter, plant-based milk, and vegan parmesan (or skip the cheese and add a pinch of nutmeg or extra thyme instead).

Pro Tips for Success:
- Choose eggplants that are light for their size. Heavier ones usually mean more seeds and more bitterness.
- Keep an eye on the lentil filling as it simmers. Add more water only if needed, and not too much at once, you want the filling to end up fairly dry, not saucy.
- Let the bechamel cool for a few minutes before whisking in the eggs, so they don’t scramble.
- Let the moussaka rest for a few minutes after baking before slicing, it helps the layers hold together.

Serving Suggestions
- Serve with a simple green salad to balance the richness
- Great with warm crusty bread on the side
- Pairs well with a light cucumber and yogurt salad




FAQ
- How do I store leftovers? Keep in the fridge for up to 3 days. When reheating, it’s best to warm it in the oven, covered with foil.
- Can I make this ahead of time? Yes. You can prep individual layers up to 2 days ahead, or assemble and bake the whole dish ahead of time and just reheat before serving.
- Can I freeze it? Baked moussaka freezes reasonably well. Let it cool completely, then slice it into individual portions for easier reheating later. Freeze in an airtight container for up to 2 months. Thaw in the fridge overnight before reheating in the oven.


Looking for more tasty recipes?
- Green Veggie Pot
- Vegan Sweet Potato Shepherd’s Pie
- Green Lentil and Mushroom Soup
- Lentils and Roasted Beets Salad

Greek-Inspired Vegetarian Moussaka with Lentils
Ingredients:
For the eggplant layers:
- 4 eggplants
- Olive oil for roasting (drizzle, brush, or spray)
- Pinch of salt
For the lentil “meat” filling:
- 1 cup (190g) green lentils rinsed and soaked (weight before soaking)
- 3 tbsp olive oil
- 2 onions thinly sliced into rings or half-rings
- 3-4 garlic cloves minced
- 3.5 oz (100g) peeled roasted chestnuts chopped
- ½ cup (50g) walnuts chopped
- 14 oz (400g) crushed tomatoes (1 can)
- Leaves from 5-6 sprigs fresh thyme
- 1 tsp salt more or less to taste
- ¼ tsp freshly ground black pepper
- 1 cup water more if needed
For the bechamel:
- 3.5 tbsp (50g) butter (see notes for vegan/dairy-free)
- 3 tbsp flour
- 2 cups milk (dairy or plant-based)
- 2 eggs
- ½ cup (50g) finely grated parmesan cheese
- ½ tsp salt more or less to taste
Instructions:
- Roast the eggplant: Preheat the oven to 400°F (200°C). Slice the eggplants lengthwise, about ½ inch (1cm) thick. Arrange in a single layer on a baking sheet. Drizzle or spray with olive oil and season with a pinch of salt. Bake for 22-25 minutes, until softened and lightly golden. Set aside.
- Meanwhile, start the lentil filling: Heat olive oil in a wide, deep skillet. Add the sliced onion and cook over medium-low heat for 20 minutes, until soft and golden. Add the garlic and chopped chestnuts, and cook for another 1-2 minutes, stirring.
- Add the crushed tomatoes, soaked lentils, chopped walnuts, thyme leaves, salt, pepper, and 1 cup of water to the pan. Stir, cover, and bring to a boil. Reduce heat and simmer, covered, for 20 more minutes, until the lentils are tender. Check occasionally and stir, adding a splash more water only if the pan looks dry. By the end, the filling should be fairly dry, not saucy. If it’s too wet, remove the lid and cook until most of the liquid evaporates.
- Make the bechamel: Melt the butter in a small pot over medium heat. Once melted, add the flour and whisk immediately with a wooden spoon to form a thick paste. Gradually whisk in the milk, a little at a time, stirring constantly. Keep cooking over medium-low heat, stirring the whole time, until the mixture thickens significantly, about 5-7 minutes. Remove from heat and let cool for 2-3 minutes.
- Once slightly cooled, whisk in the eggs, grated parmesan, and salt until smooth.
- Preheat the oven to 350°F (180°C). Lightly grease a 8×12 inch (20x30cm) baking dish with olive oil.
- Assemble the moussaka: Line the bottom of the dish with a layer of roasted eggplant. Spread the lentil filling on top and press down gently with the back of a spoon. Add another layer of roasted eggplant. Pour the bechamel evenly over the top.
- Bake at 350°F (180°C) for 30 minutes. Then raise the oven temperature to 400°F (200°C) and bake for another 12-15 minutes. Let cool slightly before slicing. Enjoy!
Notes:
- For a vegan version, use vegan butter, plant-based milk, and vegan parmesan (or 2-3 tbsp nutritional yeast). Leave out the eggs.
- For a dairy-free (pareve) version, use plant-based butter and milk, and either vegan parmesan or skip the cheese entirely. If skipping the parmesan, add ¼ tsp nutmeg or the leaves from 2-3 more thyme sprigs to the bechamel.
- If you’d rather fry the eggplant instead of roasting it: salt the sliced eggplant well and let sit in a colander or on paper towels for at least an hour. Pat dry, then shallow-fry on both sides until golden.