Heat olive oil in a Dutch oven over medium-high heat. Add chicken thighs and cook until browned on both sides, about 5 minutes per side. Remove chicken from the pot and set aside.
Add onion and garlic to the pot and sauté until softened, about 5 minutes.
Add ginger, cumin, coriander, cinnamon, cloves, cayenne pepper, salt, and black pepper. Cook for 1-2minutes, stirring constantly
Add chicken broth, apricots, figs, and honey. Bring to a simmer and cook for 2-3 minutes.
Return chicken to the pot and spoon the sauce over the chicken.
Cover the pot and transfer to the oven. Bake for 45-50 minutes, or until the chicken is cooked through.
Remove from the oven and sprinkle with cilantro, parsley, and mint before serving.