Mexican Chicken Noodle Soup

2 large ripe tomatoes, skinned and seeded

1 small onion, roughly chopped

2 canned chipotle chilesen adobo or 2 dried chipotle chiles, soaked

2 garlic cloves

3 tbsp vegetable oil

2 boneless and skinless chicken breasts, cut into bite-sized pieces

3 3/4 cups chicken stock

8 oz (225 g) Mexican fideos or angel hair pasta

1/4 cup sour cream

1 avocado, peeled, pitted, and cubed


  1. Puree the tomatoes, onion, chiles, and garlic in a blender.
  2. Heat 2 tbsp of the oil in a large saucepan over medium-high heat. Add the chicken and stir-fry for 2–3 minutes, or until just cooked. Using a slotted spoon, transfer to a plate.
  3. Add the remaining 1 tbsp oil to the pan and heat. Reduce the heat to medium-low. Add the noodles and cook, turning once, about 2 minutes, until golden.
  4. Add the tomato puree and stir until the noodles are coated. Stir in the stock and return the chicken to the saucepan. Return the heat to high and cook until the noodles are tender.
  5. Ladle the soup into bowls and top each serving with a dollop of sour cream and some avocado cubes. Serve hot.