Heat 2 tablespoons butter in a large pan and cook the chicken until no longer pink. Remove the chicken from the pan and set aside.
Warm another 2 tablespoons butter in the same pan and cook the onion for a few minutes until soft. Add the garlic, ginger, and spices and cook for 30 seconds.
Add the flour and cook for another minute. Add the tomato paste and cook for another minute.
Now add the fresh tomatoes and cook for a minute or so.
Slowly add the bone broth and mix well. Bring to a boil.
Lower the heat and add the honey, cooked chicken, chickpeas, carrot, and sweet potato. Cover the dish and cook on low heat until the vegetables are soft, about 20-25 minutes. Check after 10 minutes and add more bone broth if the dish is too dry.
Serve over rice, couscous, quinoa, or with bread. Sprinkle chopped fresh cilantro on top if desired.