Ingredients
Method
Step-by-Step
- Heat the oil in a large Dutch oven or soup pot over medium heat. Add the diced onion, carrots, and celery, then cook for 5-7 minutes, stirring occasionally, until the vegetables begin to soften.
- Add the minced garlic, chili powder, cumin, oregano, and black pepper. Stir for about 30 seconds, just until the garlic and spices become fragrant without allowing them to scorch.
- Pour in the tomatoes and broth, then add the rinsed black beans, rinsed pinto or kidney beans, corn, zucchini, and kosher salt. Bring the mixture to a boil.
- Reduce the heat and simmer the soup uncovered for 15-20 minutes. Continue until the carrots are nearly tender and the tomato broth has picked up the flavor of the vegetables and spices.
- Stir in the dry pasta and simmer for 8-12 minutes, or follow the pasta package directions. Cook until the pasta is al dente, since it will continue absorbing broth as the soup stands.
- Taste the soup and adjust the salt and seasoning as needed. Stir in 1-2 tablespoons of fresh lime juice if desired, then let the soup rest for 10-15 minutes before serving.
- Ladle the soup into bowls and top with cilantro, diced avocado, lime wedges, queso fresco or Monterey Jack, and sliced jalapeno or hot sauce. Serve warm while the vegetables and pasta are tender.
Notes
For a thicker soup, mash about 1/2 cup of the beans against the side of the pot before adding the pasta. If making the soup ahead, cook the pasta separately and add it to individual bowls; otherwise, add extra broth when reheating because the pasta continues to absorb liquid. For a meat variation, brown 1 pound of lean ground beef or turkey after sauteing the onion, drain excess fat, and continue with the garlic and spices; meat versions often omit one can of beans.
