Turn the Instant Pot on and set it to the Sauté function. Heat the butter or oil and saute the onions for 3-4 minutes until fragrant. Add the lamb, garlic, salt and all the spices and saute for 5 more minutes until fragrant. Add the vinegar, tomato paste, honey, stock, chickpeas and raisins and stir until combined.
Cover and set the Instant Pot (or pressure cooker) to pressure cook setting for 50 minutes on normal/high. Naturally release.
Let the pressure release and give a stir. The lamb will be tender and break apart easily. If you prefer it less juicy, return to saute function and cook off some of the liquid. ( Note that it will thicken a bit as it sits)
Serve over quinoa, rice or cous cous with some fresh cilantro or parsley.
The leftovers taste even better the next day as the flavors have more time to meld.
Alternatively you can cook this on the stove top in a oven proof dutch oven. Pre heat the oven to 325. Brown the onions in the ghee or butter then add the garlic, lamb, salt and spices, cooking for 5 -6 minutes. Add the remaining ingredients – all except the raisins, and bring to a simmer. Cover and place in the oven and bake 2 hours, adding the raisins about an hour or 1 ½ hours into the baking time.
After two hours the lamb will be supper tender. If you like a little more browning, give a quick broil to the pot uncovered.