In a large pot or Dutch oven, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes until softened and translucent.
Stir in the minced garlic and grated ginger, cooking for an additional 1-2 minutes until fragrant.
Add the berbere spice blend, stirring to coat the onions, garlic, and ginger. Cook for another minute to release the spices' flavors.
Add the chicken thighs to the pot, browning them on all sides for about 5-7 minutes.
Pour in the diced tomatoes (with their juices), coconut milk, and chicken broth. Stir in the honey and season with salt and pepper.
Bring the mixture to a gentle simmer, then cover and cook for 30-35 minutes, or until the chicken is cooked through and tender.
Remove the chicken from the pot and shred it using two forks. Return the shredded chicken to the pot and stir to combine.
Taste and adjust seasoning if necessary. Serve hot over cooked rice or quinoa, garnished with fresh cilantro.