30-Minute Mexican Vegetable Soup
This 30-minute Mexican vegetable soup is a weeknight hero, loaded with black beans, corn, and zucchini in a smoky tomato broth.

It’s quick enough for a busy Tuesday, but the cumin and chili give it a slow-simmered depth that tastes like you spent the afternoon in the kitchen.
Why This Soup Stays in My Rotation
The broth has a gentle warmth from cumin and chili powder, finished with a squeeze of lime that brightens every spoonful. A little smoked paprika adds a woody note without any heat, so it’s family friendly.
I rely on this recipe when I want a meal that’s filling without being heavy. The beans and corn give it plenty of body, and the vegetables hold their texture even after a good simmer.
Ingredients

- 1 tbsp olive oil: for sautéing the aromatics
- 1 medium yellow onion, diced: builds the base flavor
- 3 cloves garlic, minced: use fresh, not jarred
- 1 red bell pepper, diced: any color works here
- 1 medium zucchini, diced: about 1 1/2 cups
- 1 cup fresh or frozen corn kernels: no need to thaw frozen
- 1 can (15 oz) black beans, drained and rinsed: pinto beans work too
- 1 can (14.5 oz) diced tomatoes, with their juices: fire-roasted add extra smokiness
- 4 cups vegetable broth: low-sodium gives you control over salt
- 1 tsp ground cumin: this is the backbone of the flavor
- 1 tsp chili powder: a mild blend, not cayenne
- 1/2 tsp smoked paprika: adds a subtle campfire note
- 1/2 tsp dried oregano: Mexican oregano if you have it
- 1/2 tsp salt: plus more to taste at the end
- Juice of 1 lime: brightens everything right before serving
- Fresh cilantro, chopped: for topping each bowl
Ways to Switch It Up
- Make it heartier: Stir in 1 cup of shredded cooked chicken or a drained can of chickpeas along with the broth.
- Crank up the heat: Add a minced jalapeño with the bell pepper, or float a chipotle in adobo while it simmers.
- Use what you have: Swap zucchini for yellow squash, or add a handful of chopped spinach at the very end.
- Change the beans: Great Northern beans or kidney beans all work; just keep the total volume similar.
If you love brothy, veggie-forward soups, you might also try my Quick Tortilla Soup.
How to Make Mexican Vegetable Soup
Step 1: Sauté the Aromatics

Warm the 1 tbsp olive oil in a large pot or Dutch oven over medium heat. Once the oil shimmers, add the diced onion and red bell pepper. Cook for about 5 minutes, stirring now and then, until the onion starts to soften and turn translucent. Add the 3 cloves minced garlic and stir for another 30 seconds, just until you smell it.
The edges of the onion should look glossy and soft, not browned. A quick stir now prevents the garlic from burning, which would turn the soup bitter.
Step 2: Stir in the Vegetables and Spices

Add the diced zucchini, 1 cup corn, the drained black beans, and the whole can of diced tomatoes with their juices. Pour in the 4 cups of vegetable broth. Now sprinkle in the 1 tsp cumin, 1 tsp chili powder, 1/2 tsp smoked paprika, 1/2 tsp oregano, and 1/2 tsp salt. Give everything a good stir, then raise the heat to high and bring the pot to a boil.
You’ll see the spices bloom and turn the broth a deep reddish brown. The steam will carry that unmistakable taco-night smell through the kitchen.
Step 3: Simmer the Soup

Once it’s boiling, drop the heat to low so the soup is just gently bubbling. Cover the pot with a lid, leaving it slightly ajar, and let it simmer for 12 to 15 minutes. Stir once halfway through. The soup is ready when you can pierce a chunk of zucchini easily with a fork.
Keep an eye on the simmer. A rapid boil can break the vegetables down into mush, while a lazy bubble keeps everything intact. Taste the broth now too, and add a pinch more salt if it feels flat.
Step 4: Finish with Lime and Cilantro

Take the pot off the heat. Squeeze in the juice of 1 lime and stir once more, then ladle the soup straight into bowls. Top each serving with a generous pinch of fresh chopped cilantro.
The lime hits the steam and lifts the whole pot, so serve it right while it’s piping hot. If you’re putting out toppings, a scatter of crumbled queso fresco or a few tortilla strips on top feels right at home.
A Few Notes Before You Start
- Smoky shortcut: If you want a deeper smoky layer without adding heat, stir in a minced chipotle in adobo with the garlic. A single pepper goes a long way.
- Even dice: Try to cut the onion, bell pepper, and zucchini into similar 1/2-inch pieces. They’ll cook at the same pace and every spoonful feels balanced.
- Let it simmer, don’t boil: Once you drop the heat, a few lazy bubbles are perfect. Racing bubbles can make the zucchini waterlogged.
- Salt last: Broth varies a lot from brand to brand. Taste after simmering and only add more salt if it needs it, then finish with the lime.
Storing Leftover Soup
- Refrigerate: Cool the soup completely, then transfer to an airtight container. It keeps well for up to 4 days.
- Reheating: Warm individual portions in a saucepan over medium-low heat until steaming, stirring once or twice. The microwave works in a pinch, but the stovetop keeps the vegetables from turning soft.
- Freeze: Portion into freezer-safe containers without the cilantro, leaving a little headspace. Thaw overnight in the fridge and reheat gently. The zucchini will be softer, but the flavor stays solid.
What to Serve With Mexican Vegetable Soup
Warm flour or corn tortillas are my go-to for dunking. A simple salad of diced avocado, red onion, and grapefruit cuts through the spice and adds a cool crunch. If you need a fuller plate, scoop a spoonful of cooked brown rice into the bottom of each bowl before ladling the soup over it.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Yes, but you’ll need to adjust. Dice about 4 ripe medium tomatoes and add an extra 1/2 cup of broth, then let the soup simmer an extra 5 minutes so the tomatoes break down.
Is this soup spicy?
Not as written. The chili powder and smoked paprika add warmth and depth, not heat. If you’re cautious, use a mild chili powder blend; if you want fire, see the variations above.
Can I freeze it?
It freezes beautifully. Just leave out the cilantro before freezing, then stir in fresh lime and cilantro after reheating for the brightest taste.
Can I add rice or another grain?
Definitely. Stir in 1 cup of cooked rice, quinoa, or farro along with the broth. If adding uncooked rice, increase the broth by 1 cup and simmer until the rice is tender, about 20 minutes.

Mexican Vegetable Soup Recipe
Ingredients
Method
- Heat oil in a large pot over medium heat. Sauté onion and bell pepper 5 minutes until softened. Add garlic and cook 30 seconds.
- Stir in zucchini, corn, black beans, tomatoes with juices, broth, cumin, chili powder, paprika, oregano, and salt. Bring to a boil.
- Reduce heat to low, cover partially, and simmer 12 to 15 minutes until zucchini is tender.
- Remove from heat, stir in lime juice, and serve topped with cilantro.
