1. In a pan, bring the lamb meat to the boil with the water. Carefully remove the foam that starts to form on top. Let the lamb simmer for one hour. Strain and reserve the stock.

2. In a separate pot, fry the onion until light brown. Add the garlic and cook until aromatic. Top off with the lamb stock.

3. Heat a little oil in another pan and sauté the tomatoes until it forms a paste. Stir the paste into the onion-garlic mixture along with all the vegetables except the marrow. Add the lemon and stir until everything is coated with the paste.

4. Add the boiled lamb, some of the stock and the remaining ingredients except the marrow, coriander and bread. Season. Bring to the boil. Let it simmer until the potatoes are soft. Then add the marrow and coriander. Cook until the marrow is tender. Add a little more stock if required.

5. In a large shallow dish, layer the bread and pour the sauce. Then top the dish with the meat and vegetables. Serve.

Recipe courtesy: Sous Chef Mahmoud Haidar, Fairmont Dubai

Tell us more about your favourite dishes or recipes at food@gulfnews.com

Sign up for the Daily Briefing

Get the latest news and updates straight to your inbox