Greek Moussaka is a layered casserole of fried vegetables, spiced meat sauce, and a creamy bechamel topping, baked until golden brown. Comforting, rich, and deeply flavorful, it’s a dish that celebrates Mediterranean cooking at its finest.
Slice potatoes, zucchini, and eggplants into even disks. Fry in olive oil over medium-high heat until golden, then drain on paper towels or a wire rack.
In a pot, heat olive oil and sauté onion and garlic until soft. Add beef mince, breaking it up until browned. Pour in red wine and simmer until reduced.
Stir in tomatoes, salt, white pepper, cinnamon, nutmeg, sugar, thyme, oregano, bay leaves, and parsley. Simmer 10 minutes until thickened, then remove bay leaves.
For the bechamel, melt butter in a saucepan. Stir in flour to form a paste, then gradually whisk in milk until creamy, stirring constantly to prevent lumps. Remove from heat and whisk in egg yolks, nutmeg, and cheese.
Preheat oven to 165°C (fan-forced). In a baking dish, layer potatoes on the bottom, season, and sprinkle with cheese. Add eggplants, then zucchini, seasoning and sprinkling with cheese between each layer.
Add another layer of eggplant with remaining cheese. Spread meat sauce evenly, then finish with bechamel, smoothing the top.
Bake uncovered for 40 minutes, checking after 30, until golden brown and bubbling. Let rest at least 30 minutes before slicing to set the layers.