This Mexican Minestrone Soup recipe is a hearty, diet-friendly one-pot meal made with small pasta, two kinds of beans, corn, zucchini, tomatoes, carrots, celery, and a warmly spiced chili-cumin broth. It makes 6 to 8 servings, takes about 20 minutes to prep and 35 to 40 minutes to cook, and is ready in approximately 1 hour.
Every spoonful balances tender vegetables, creamy beans, sweet corn, al dente pasta, and bright tomato flavor with Mexican-inspired seasoning. Finish each bowl with lime juice, cilantro, avocado, queso fresco, or jalapeno for a comforting soup that is filling without feeling heavy.
Jump to RecipeWhy You’ll Love This Recipe

This Mexican Minestrone Soup brings together the cozy structure of an Italian vegetable soup and the sunny, savory flavors of a Mexican-inspired kitchen. The combination of tomato, cumin, chili powder, oregano, beans, corn, and zucchini creates a broth that tastes layered even though the method is simple.
It is also a practical diet-friendly dinner because beans and vegetables provide satisfying texture and substance, while a modest amount of pasta makes each serving feel complete. The recipe uses low-sodium broth and rinsed canned beans, allowing you to control the final salt level.
- One-pot cooking: The soup comes together in a Dutch oven or large soup pot.
- Flexible ingredients: Use vegetable or chicken broth, fresh or frozen corn, and pinto or kidney beans.
- Colorful presentation: Green zucchini, golden corn, red tomatoes, and fresh garnishes make every bowl inviting.
- Make-ahead friendly: Cook the pasta separately when preparing the soup in advance.
Ingredients You’ll Need

Start with olive oil or vegetable oil, a yellow onion, carrots, celery, and garlic. These vegetables create the savory base and give the broth a rounded flavor before the tomatoes and spices are added.
The seasoning is straightforward but important: chili powder provides gentle warmth, cumin gives the soup an earthy note, oregano adds herbal character, and black pepper sharpens the overall taste. Mexican oregano is a good choice when available, although regular dried oregano also works.
For the main body of the soup, use a 28-ounce can of crushed or diced tomatoes, 6 cups of low-sodium vegetable or chicken broth, two 15-ounce cans of rinsed beans, 1 cup of corn, two diced zucchini, and 1 cup of small dry pasta. Ditalini, small shells, and elbow macaroni all fit easily on a spoon.
Prepare the toppings before the soup is finished so you can serve it immediately. Cilantro, avocado, lime wedges, queso fresco or Monterey Jack, and jalapeno or hot sauce let everyone customize the flavor and heat.
How to Make It Step-by-Step

Step 1: Warm the oil in a large Dutch oven or soup pot over medium heat. Add the diced onion, carrots, and celery, and cook for 5-7 minutes, stirring from time to time, until they begin to soften and the onion looks translucent.
Step 2: Add the minced garlic, chili powder, ground cumin, dried oregano, and black pepper. Stir constantly for about 30 seconds, which gives the spices enough time to bloom in the oil and makes the garlic fragrant without browning it.
Step 3: Add the tomatoes and broth, followed by the drained and rinsed black beans, drained and rinsed pinto or kidney beans, corn, zucchini, and kosher salt. Stir well to distribute the ingredients, then bring the soup to a full boil.
Step 4: Reduce the heat so the soup gently simmers uncovered for 15-20 minutes. This stage allows the carrots to become nearly tender while the beans and vegetables absorb the chili, cumin, oregano, and tomato flavors.
Step 5: Stir in the dry small pasta only after the vegetables have had time to cook. Simmer for 8-12 minutes, or according to the pasta package directions, stopping when the pasta is al dente rather than soft.
Step 6: Taste the broth carefully and adjust the salt or other seasonings. Add 1-2 tablespoons of fresh lime juice if you want a brighter finish, then rest the soup for 10-15 minutes so the flavors settle.
Step 7: Ladle the hot soup into bowls and add your chosen toppings. A little cilantro and lime keeps the soup fresh, while avocado and crumbled cheese add cool, creamy contrast to the warm broth.
Pro Tips for Flavor and Texture

Rinse canned beans in a colander before adding them to the pot. This removes excess sodium and cloudy canning liquid, helping the tomato broth remain clean and balanced.
For a thicker, more substantial texture, mash about 1/2 cup of the beans against the side of the pot before adding the pasta. The mashed beans release starch into the broth without requiring cream or a separate thickener.
Add the pasta near the end of cooking because it thickens the soup and can become mushy if simmered for the entire cooking time. If you prefer a more distinctive chile flavor, serve the soup with sliced jalapeno or hot sauce rather than increasing the chili powder too much.
Allowing the finished soup to rest for 10-15 minutes helps the flavors come together, but remember that the pasta will continue to absorb liquid. If the soup becomes too thick, stir in extra broth when reheating.
Variations and Serving Ideas
Use vegetable broth for a vegetarian version or low-sodium chicken broth for a slightly richer savory profile. Fresh, frozen, or canned corn can be used, so this soup is easy to make throughout the year.
For a meat variation, brown 1 pound of lean ground beef or turkey after sauteing the onion. Drain excess fat before adding the garlic and spices, and consider omitting one of the cans of beans as is common in meat-based versions.
Serve the soup with a simple green salad, warm tortillas, or toasted corn bread. For a lighter bowl, focus on cilantro, lime, and jalapeno; for a creamier bowl, add avocado and a small amount of queso fresco or Monterey Jack.
Storage and Reheating

Store leftover soup in a covered container in the refrigerator and reheat it gently on the stovetop or in the microwave. Because the pasta keeps absorbing broth as it sits, add extra vegetable or chicken broth during reheating until the consistency is pleasantly soupy again.
When preparing this recipe well ahead, cook the pasta separately and add it directly to each bowl. This keeps the pasta from becoming overly soft and makes the soup especially convenient for lunches or planned dinners.
Keep garnishes separate until serving so the cilantro stays fresh, the avocado remains attractive, and the cheese does not dissolve into the storage container. Add lime juice at the end for the clearest, freshest flavor.

Mexican Minestrone Soup
Ingredients
Method
- 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
Final Thoughts
This Mexican Minestrone Soup is a colorful, nourishing choice for a cozy weeknight meal, meal prep lunch, or relaxed family dinner. Its tomato-rich broth, tender vegetables, beans, corn, and small pasta make it satisfying, while lime and fresh toppings keep every bowl lively.
Follow the timing closely by adding the pasta near the end, taste for salt before serving, and keep extra broth available for leftovers. Once the soup reaches the table, let everyone finish their bowl with cilantro, avocado, cheese, jalapeno, or lime for a personal touch.





