Preheat oven to 200 degrees Celsius (fan setting).
Brush a 25cm by 30cm baking pan with olive oil.
Thinly slice potatoes and onion, drizzle with olive oil, season with salt, pepper, and thyme. Spread in a thin layer in the baking pan and bake for 20 minutes.
Thinly slice aubergine, drizzle with olive oil, season with salt, pepper, and thyme. Layer over the potatoes and bake for 20 more minutes.
Thinly slice zucchinis, season with olive oil, salt, pepper, and thyme. Layer over the aubergine and bake for another 20 minutes.
In a pan, add olive oil, minced onion, and caramelize over high heat. Add minced garlic, cinnamon, ground clove, tomato paste, and ground meat. Cook until most liquid evaporates.
For the bechamel sauce, melt butter in a saucepan, add flour, then slowly add milk in batches while whisking constantly until smooth and creamy. Season with pepper, nutmeg, and grated Parmesan. Add egg yolks and stir.
Combine one-third of the bechamel sauce with the ground meat mixture.
Spread the meat mixture over the vegetables, top with remaining bechamel sauce, sprinkle with Parmesan, and bake for 25-30 minutes until golden brown and bubbly.
Allow the moussaka to cool for at least an hour before serving. Cut into pieces and enjoy!
Your donation to Vidcook can help us continue to provide our free and valuable service as it costs a decent money to run! You can donate via PayPal by pressing the button below.