Heat the olive oil in a large pot or Dutch oven over medium-high heat. Add the tomatoes, onion, and peppers and cook until tender, about 8 minutes, stirring occasionally.
Stir in the ground cinnamon, cloves, and kosher salt. Cook for an additional 5 minutes.
Add the garlic and cook until fragrant, about 1 minute.
Add chicken broth and chicken breasts. Bring to a boil over high heat, then reduce the heat to low, cover, and simmer for 20 minutes. Remove from the heat.
Scoop off and discard any impurities or foam that have floated to the top of the soup. Transfer the cooked chicken to a bowl and shred it with two forks.
Add the shredded chicken back into the pot. Stir in the lime juice, taste, and season with more salt if needed.
Serve in bowls and garnish with tortilla strips and diced avocado.
Notes
To get the most juice out of your limes, roll them on the counter with your palm before cutting and juicing them.
To get even more flavor in your broth, you can use bone-in chicken thighs or drumsticks.