Place the fat to a dutch oven over medium heat. Salt and pepper all sides of the meat liberally. Brown cut of lamb on all sides. Remove the meat and set aside.
Add the minced garlic, ginger, and diced onions to the fat rendered from browning the meat. Saute until fragrant (about 1-2minute).
Add all the spices and saute for about one minute to release their flavors. Make sure to stir frequently.
Pour water over the spice mixture to deglaze the pan. Make sure to scrape any of the seasonings off the bottom of dutch oven to prevent burning. If you plan to transfer to a slow cooker, I would pour a small amount of water in to get the pan deglazed and transfer it to the slow cooker before adding the rest of the water.
Stir in the tomatoes, chili paste, and apple cider vinegar. Add the browned cut of meat back to the mixture. Submerge 1-2 bay leaves in the water.
Cover the dutch oven with a lid and cook at 225 degrees or on low in the slow cooker for at least 8 hours.
I usually just saute up any veggies I want ahead of time and add them at the end. However, you can also add them during the last hour of cooking and cook until to your desired texture.
Pull any bones out and shred the meat.
Stir in the coconut cream. Serve and enjoy!