Vegetarian Taco Soup

Posted on

As soon as the onion and bell pepper start softening in the Dutch oven, the kitchen smells like dinner. I used to rush straight to the broth, but the spices tasted dusty instead of rounded. Now I give the garlic and spices a quick turn in the hot oil before anything wet goes in. That short pause is one reason this Vegetarian Taco Soup tastes layered, not like beans floating in tomato broth.

The soup simmers uncovered just long enough for the tomato, broth, beans, and corn to come together without turning the beans to mush. I like the contrast of black beans and pinto beans in each spoonful, with the corn adding a little sweetness and lime juice bringing a bright finish. It’s a generous, brothy pot that makes six servings and feels filling without being heavy.

Vegetarian Taco Soup hearty colorful bowls
“

Kitchen Note

Once the garlic and spices hit the oil, stay close. At 30 seconds, they should smell fragrant; get the tomatoes and broth into the pot before the garlic starts to brown.

Save this Vegetarian Taco Soup for a hearty, tomato-rich bowl with two kinds of beans, sweet corn, and a bright lime finish.

Save to Pinterest

Why This Taco Soup Needs a Gentle Simmer, Not a Long Boil

The beans in this pot are already cooked, and the corn doesn’t need a long stretch on the stove either. The simmer is there to bring the tomatoes, broth, aromatics, and spices into balance—not to cook the ingredients from scratch. A rolling boil works against that goal: it can break up the beans, make the broth reduce too quickly, and leave you with a rougher texture than a spoonful of soup should have.

Keep the heat low enough that the surface shows small, steady bubbles rather than a hard churn. Because the pot stays uncovered, some liquid evaporates as the soup cooks, concentrating the tomato and spice flavors without needing a thickener. Stir occasionally and gently, especially along the bottom of the pot. By the end, the broth should taste more unified, while the beans still hold their shape and the corn stays distinct.

What the Beans, Tomatoes, and Lime Each Bring to the Pot

Vegetarian Taco Soup bean-filled bright bowl
  • Yellow onion and bell pepper — These soften into the soup’s savory base. Dice them fairly evenly so they soften at the same pace; a different color of bell pepper works in the same way, though the flavor may be a little sweeter or more vegetal.
  • Garlic and dried spices — Fresh minced garlic gives the base its sharp, savory aroma, while chili powder, cumin, and oregano build the familiar taco-style warmth. Dried spices are fine from an everyday pantry jar; the brief time in hot oil helps wake up their aroma.
  • The two kinds of canned tomatoes — Plain diced tomatoes provide tomato body and juice, while the diced tomatoes with green chiles bring another layer of chile flavor. Store-brand cans work well here. If you want a milder soup, the variation below explains how to replace the green-chile tomatoes without changing the rest of the pot.
  • Black beans and pinto beans — Black beans keep a firmer bite, while pinto beans add a softer, creamier texture. Canned beans are convenient for this short simmer; drain and rinse both cans so their packing liquid doesn’t cloud the broth.
  • Corn, vegetable broth, and lime juice — Corn adds sweetness that balances the savory spices. A low-sodium vegetable broth gives you more control over the saltiness, and everyday canned or frozen corn works well. Lime juice goes in after the pot comes off the heat so its fresh, tart note stands out rather than disappearing into the simmer.

Building the Soup Without Losing the Beans’ Texture

Soften the Onion and Bell Pepper

Heat the olive oil in a 5-quart Dutch oven or soup pot over medium heat, then stir in the diced onion and bell pepper. Cook for 5 to 7 minutes, stirring occasionally, until the vegetables soften. They should look glossy and yield when pressed with a spoon, but they don’t need to brown. If they’re still firm at the end of that window, give them another moment rather than moving ahead too soon.

Wake Up the Garlic and Spices

Stir in the minced garlic, chili powder, cumin, oregano, kosher salt, and black pepper. Cook for 30 seconds, stirring, until the mixture smells fragrant. The oil helps distribute the spices through the soup, so scrape around the bottom as you stir. Don’t wait for the garlic to turn golden; it can go from fragrant to bitter quickly.

Bring the Canned Ingredients and Broth to a Boil

Add both kinds of diced tomatoes, the drained and rinsed black beans, the drained and rinsed pinto beans, the corn, and the vegetable broth. Stir well so the spices and softened vegetables are distributed throughout the pot. Raise the heat to medium-high and bring the soup to a boil. Keep an eye on the surface as it heats; once it reaches a boil, lower the heat rather than letting it churn.

Simmer, Then Finish with Lime

Reduce the heat to medium-low and simmer uncovered for 20 minutes, stirring occasionally. Look for small bubbles and a broth that has taken on the color of the tomatoes and spices; a hard boil can split the beans. Take the pot off the heat, then stir in the lime juice. Adding it at the end keeps the citrus brightness clear in the finished soup.

Easy Swaps for a Milder or More Bean-Forward Pot

Make the Tomato Base Milder

Replace the 10-ounce can of diced tomatoes with green chiles with a 10-ounce can of plain diced tomatoes. You’ll keep the tomato body while dialing back the chile flavor; the soup will be gentler and less peppery.

Use Black Beans for Both Cans

Use a second 15-ounce can of black beans in place of the pinto beans. The soup will still be hearty, with a firmer, earthier bite and less of the soft, creamy texture pinto beans add.

Storage and Reheating

  • Refrigerator: Store cooled soup in a covered airtight container for 3 to 4 days. The beans will soften a little as they sit.
  • Freezer: Freeze in airtight freezer-safe containers, leaving a little room at the top for expansion, for up to 3 months. Thaw overnight in the refrigerator for the most even reheating.
  • Reheating: Warm gently in a saucepan over medium heat, stirring occasionally, until steaming hot throughout. Avoid a hard boil, which can break up the beans; add a splash of broth if the soup has thickened more than you like.

Questions That Come Up When Making Vegetarian Taco Soup

Can I use frozen corn instead of canned corn?+

Yes. Use the same amount of corn kernels and add them straight from the freezer; there’s no need to thaw or drain frozen corn. Canned corn should be drained before it goes into the pot.

Can I use dried beans instead of canned beans?+

Use dried beans only after cooking them fully in a separate preparation. The soup’s 20-minute simmer is for bringing the flavors together, not for cooking dry beans through, and dry beans can remain hard after that short time.

Can I use regular vegetable broth instead of low-sodium broth?+

Yes, but the finished soup will likely taste saltier because regular broth contributes more sodium. Low-sodium broth gives the measured kosher salt room to season the vegetables and beans without the broth taking over.

Can I double this soup in the same Dutch oven?+

A doubled batch will need a pot larger than the 5-quart Dutch oven used for one batch. Choose a roomy pot so there’s space to stir and bring the soup to a boil without it bubbling over.

Vegetarian Taco Soup

Vegetarian taco soup simmers black beans, pinto beans, corn, and tomatoes with warming spices in a Dutch oven. A squeeze of lime stirred in at the end adds a bright finish to this hearty soup.
Prep Time 15 minutes
Cook Time 27 minutes
Total Time 42 minutes
Servings: 6 servings
Course: Dinner
Cuisine: Tex-Mex
Calories: 220

Ingredients
  

  • 1 tbsp olive oil
  • 1 yellow onion medium, diced
  • 1 bell pepper medium, diced
  • 3 cloves garlic minced
  • 1 tbsp chili powder
  • 2 tsp ground cumin
  • 1 tsp dried oregano
  • 0.75 tsp kosher salt
  • 0.25 tsp black pepper
  • 1 can (14.5 oz) diced tomatoes
  • 1 can (10 oz) diced tomatoes with green chiles
  • 1 can (15 oz) black beans drained and rinsed
  • 1 can (15 oz) pinto beans drained and rinsed
  • 1.5 cups corn kernels drained if canned
  • 4 cups low-sodium vegetable broth
  • 1 tbsp lime juice

Equipment

  • 1 5-quart Dutch oven or soup pot

Method
 

  1. Heat the olive oil in a 5-quart Dutch oven or soup pot over medium heat. Add the onion and bell pepper and cook for 5 to 7 minutes, stirring occasionally, until softened.
  2. Stir in the garlic, chili powder, cumin, oregano, salt, and black pepper and cook for 30 seconds, until fragrant.
  3. Add the diced tomatoes, tomatoes with green chiles, black beans, pinto beans, corn, and vegetable broth.
  4. Bring the soup to a boil over medium-high heat.
  5. Reduce the heat to medium-low and simmer uncovered for 20 minutes, stirring occasionally.
  6. Remove the pot from the heat.
  7. Stir in the lime juice.

Notes

For the brightest flavor, stir in the lime juice after removing the pot from the heat. Refrigerate leftovers for up to 4 days; this soup freezes well for up to 3 months.

You might also like these recipes

Leave a Comment

Recipe Rating