Greek Moussaka (or Musaka) is a rich and hearty dish made with layers of eggplants and/or potatoes, meat sauce and cheesy béchamel.

These are some of the ingredients you'll need for making Moussaka recipe. click on 'learn more' for the full list with measurements.

Cook the ground lamb until nicely browned. Add the onions along with the garlic and sauté them until translucent before adding spices and tomato paste.

Add the tomatoes, stock, sugar and herbs. Stir well and cook on low heat for 15 minutes. Proceed to preparing the béchamel sauce.

Melt the butter in a saucepan and stir in the flour. Mix well using a small whisk and cook for 2 minutes stirring all the time.

Whisk in a little of the milk at a time, stir continuously until you have a smooth sauce. Cook for a few minutes until the sauce has thickened.

Prepare the potatoes and eggplants. Fry them in a pan until lightly golden. Now you are ready to make your moussaka layers.

Top with half of the filling and spread evenly all over. Layer the potatoes on top of the meat filling. Cover the top with the remaining filling.

Cook it for about an hour or until it is golden brown and bubbling away. Click 👇on "learn more" for full ingredients and instructions.