Peel and Slice the potatoes into discs. Boil them with a pinch of salt for 7-8 min or until almost tender. Once done, drain, set aside to steam dry and reserve the pot
Preheat your oven to 200°C. Mix aubergine, chopped in small pieces, with salt and olive oil. Place them on a baking sheet and roast for about 10 minutes until they are tender and slightly golden. Set aside.
In a large skillet, heat 2 tablespoons of olive oil over medium heat. Add the chopped onion and garlic. Sauté until they become translucent and fragrant ca. 4-5 minutes.
Add the tomato paste, cinnamon. dried oregano, dried thyme, salt, and pepper for 1-2 minutes.
Add the baked aubergine** and add the **drained lentils**, **chopped tomatoes**, **vegetable stock** Give everything a good mix up and bring to the boil over a high heat. Cook for another 5 minutes, allowing the flavors to meld together.
In a separate saucepan, melt the butter over medium heat. Stir in the flour and cook for 2-3 minutes until it forms a light roux. Slowly whisk in the milk and continue to stir until the sauce thickens. This should take about 5-7 minutes. Season with salt, pepper, and a pinch of nutmeg. Stir in the grated Parmesan cheese and mix until it's smooth and creamy. Remove from heat.
In a deep baking dish, spread the lentil filling. Add the potato slices over the filling. Pour the béchamel sauce evenly over the top.
Preheat your oven to 375°F (190°C). Sprinkle the grated cheese over the béchamel sauce. Bake in the preheated oven for about 20 minutes, or until the top is golden and bubbly.
Allow the musacca to cool for a few minutes before serving. Serve your Lentil and Aubergine Musacca with chopped parley or a side salad and enjoy! This dish is even better the next day when the flavors have had time to meld together, so it's great for leftovers.