Ingredients
For the soup:
3 tablespoons olive oil, plus 1 tablespoon for cooking the chicken
1/3 medium onion, thinly sliced
2 to 3 cloves garlic, minced
2 tomatoes, diced
3/4 teaspoon salt
1 teaspoon dried oregano
6 cups chicken broth
12 ounces boneless skinless chicken, thigh or breast
For garnishes:
1/4 cup corn oil
6 corn small corn tortillas, cut into strips
1 teaspoon salt
2 large dried chiles, such as ancho or guajilo
Small handful cilantro leaves, chopped
1 avocado, cut into chunks
1/4 small head green cabbage, thinly sliced
1 cup chopped stemmed spinach
Procedure
1. Heat the olive oil in a large soup pot over medium-high heat, then add the onion. Cook until translucent, about two minutes, then add the garlic and cook for an additional minute. Stir in the tomatoes, salt, and oregano and cook for another minute, then add the chicken broth, bring to a boil, and reduce the heat to simmer for 30 minutes, until the tomatoes melt into the broth.
2. In the meantime, prepare the tortilla strips. Heat the corn oil in a shallow skillet until a small piece of tortilla bubbles vigorously when added, then fry the strips in batches until golden, about 2 minutes. Transfer to paper towels to drain and toss while still hot with salt.
3. Season the chicken breast with a little salt and pepper and add the remaining olive oil to a skillet. Heat over medium-high heat, then add the chicken and sear on both sides until golden, 3-4 minutes per side. The chicken does not necessarily need to be cooked all the way through. Add it to the soup with 3-4 minutes remaining in the cooking time.
4. In a dry skillet, toast the chiles over medium-high heat until they soften, 1 to 2 minutes. Push them into the surface of the skillet as needed with a wooden spoon. Remove to a cutting board, then stem and de-seed them and chop into small pieces.
5. Ladle the broth into shallow bowls and garnish as desired.