Preheat your oven to 180C (fan).
Finely chop the onions and garlic. Slice the courgettes.
Slice the aubergine into 2cm thick slices.
Peel and chop the potatoes also to 2cm thick slices.
Next, fry the onion and garlic in some of the olive oil for around 5 minutes until the onion has started to brown.
Add the courgettes, salt and pepper to taste, oregano, honey and cinnamon, and cook for a further 3 minutes.
Now add chopped tomatoes and lentils. Half fill one of your empty tomato tins with water and pour that in too. Stir to combine and simmer for about 30 minutes.
While this is cooking away, arrange your slices of aubergine on a baking tray, drizzle with olive oil and cook in the oven for 20 minutes.
Boil your potatoes for about 15 minutes.
Spread the tomato mixture on the bottom of a dish, then layer slices of aubergine on top, followed by the potato.
Combine the ricotta, eggs, Greek yoghurt and nutmeg in bowl, then pour over the top, ensuring everything is covered. Sprinkle the grated cheddar cheese on top evenly.
Bake in the oven for 20 minutes until the moussaka is golden brown and bubbling.