
Prepare the roasting pan by adding quartered onions, garlic, rosemary, thyme, and bay leaves.
Combine salt, baharat, garlic powder, black pepper, and cardamom. Rub the mixture all over the lamb.
Preheat oven to 500F/260C and roast for 20 minutes to brown the aromatics.
Lower the oven to 300F/150C, add chicken stock and wine, cover, and slow roast for 4-5 hours.
After 4-5 hours, baste the meat with lamb juices and broil for 10-15 minutes until the top is slightly browned.
Let the lamb rest for 10-20 minutes before serving with your favorite sides.