Preheat the oven to 130C fan-forced.
In a large oven-safe pot or Dutch oven, heat a drizzle of olive oil over medium heat. Add the onion and garlic and sauté until softened and fragrant.
Remove from heat and deglaze the pan with ½ cup of the bone broth, scraping up any browned bits.
Add chicken thighs, diced tomatoes, remaining broth, tomato paste, and all spices. Stir well to coat.
Cover with a lid and place in the oven for 4 hours, until the chicken is tender and pulls apart easily.
Shred the chicken directly in the pot using two forks, stir through the sauce.
If using black beans, add now and pop the lid on until ready to serve, the residual heat from the chicken will be enough to warm them through.