New recipes every day — Follow on Pinterest to never miss one ✦
Vegetarian Taco Soup
Home › Soups, Stews & Chili › Vegetarian Taco Soup
Soups, Stews & Chili

Vegetarian Taco Soup

Prep Time 10 min
Cook Time 25 min
Servings 8

Vegetarian Taco Soup

Vegetarian taco soup has the kind of bold, layered broth that makes a big pot disappear fast. It’s hearty without feeling heavy, loaded with beans and tomatoes, and finished with enough brightness from lime and cilantro to keep every spoonful lively. The fire-roasted tomatoes and taco seasoning do most of the flavor building, while the mix of beans gives the soup real body instead of that thin, brothy texture a lot of meatless soups fall into.

The trick is giving the onion and bell pepper a few minutes in the pot before anything else goes in. That first sauté softens their sharp edge and gives the soup a deeper base. Blooming the spices in the hot oil for a minute wakes them up too, so the cumin and chili powder taste round and full instead of flat from the can.

Below, I’ve included the little details that make this soup worth keeping around: which tomatoes matter most, how to keep the beans from turning mushy, and the best way to adjust the heat without losing that taco-shop flavor.

“

The broth thickened up beautifully and the mix of black beans, pinto beans, and corn made it feel hearty enough for dinner. I added lime at the end like you suggested and it pulled everything together.

★★★★★— Melissa R.

Pin this vegetarian taco soup for a fast, bean-packed dinner with a smoky tomato broth and easy toppings.

Save to Pinterest

The Trick to Keeping Vegetarian Taco Soup Bold Instead of Flat

Meatless taco soup can turn dull if the base never gets a chance to build. The fix is simple: start with the onion and bell pepper, then toast the seasonings in the oil before the broth goes in. That short window matters because dried spices need heat and fat to open up; if they go straight into liquid, they taste thinner and more one-note.

The other thing that helps here is using a mix of canned tomatoes instead of just one kind. Rotel brings heat and a little acidity, diced tomatoes give you structure, and fire-roasted tomatoes add that deeper, almost smoky edge that makes the soup taste like it cooked longer than it did. Let it simmer uncovered if you want a thicker bowl, or cover it loosely if you like it looser and more brothy.

What Each Bean and Tomato Is Actually Doing Here

Vegetarian Taco Soup bean-packed smoky
  • Black beans, pinto beans, and kidney beans — The mix gives the soup better texture than using just one bean. Black beans stay a little firmer, pinto beans help thicken the broth, and kidney beans hold their shape well through simmering. Canned beans are perfect here; just drain them so the soup doesn’t get muddy.
  • Fire-roasted tomatoes — This is the ingredient that makes the broth taste cooked, not canned. If you skip them, the soup still works, but you lose that deeper smoky note. If you can’t find them, add an extra pinch of smoked paprika to get some of that back.
  • Rotel tomatoes — These bring salt, chile heat, and acidity all at once. They’re doing a lot of work, so don’t swap them for plain diced tomatoes unless you’re willing to add more chili powder and a little extra lime at the end.
  • Vegetable broth — Use a broth you like the taste of on its own. This soup is simple enough that a bland broth stays bland. If your broth is low-sodium, that’s fine; it just gives you more control over the seasoning at the end.

Building the Pot So the Broth Actually Tastes Like Taco Soup

Softening the vegetables first

Heat the olive oil in a large pot, then cook the onion and bell pepper until they soften and the onion looks translucent at the edges. You’re not looking for browning here. You want the vegetables to lose their raw bite so they melt into the soup instead of floating around with a crisp, undercooked texture.

Waking up the spices

Add the garlic and cook it just until fragrant, then stir in the taco seasoning, cumin, chili powder, and smoked paprika. The pot should smell warm and smoky almost immediately. If the garlic starts to brown, your heat is too high and it’ll turn bitter, so keep things at a steady medium.

Adding the canned ingredients

Pour in the beans, corn, tomatoes, and vegetable broth, then bring everything up to a boil before lowering it to a simmer. That first boil helps the whole pot come together fast, but the simmer is where the flavor smooths out. If the soup boils hard the entire time, the beans can split and the tomatoes can lose their fresh edge.

Finishing the bowl

Let the soup simmer for 15 to 20 minutes until it tastes rounded and the broth has picked up the color from the tomatoes and spices. Taste it at the end, then add salt, pepper, and a squeeze of lime if it needs more lift. Serve it hot with avocado, cilantro, sour cream, and tortilla chips for crunch.

How to Adapt This Soup for Different Nights and Different Pantries

Make it dairy-free without losing the creamy finish

Use vegan sour cream or skip the cream topping and add extra avocado. You still get that cool, rich contrast against the hot broth, just without dairy. The soup itself is already dairy-free as written.

Make it vegetarian gluten-free

This soup is naturally vegetarian, but check your taco seasoning and broth if you need it gluten-free. Some seasoning packets use wheat starch or hidden fillers, while a certified gluten-free broth keeps the whole pot safe.

Use what you have in the bean cabinet

If you’re missing one type of bean, just replace it with another can of the beans you do have. The soup will still be thick and satisfying. Pinto beans give the softest, creamiest texture, while kidney beans hold up best if you know you’ll be reheating leftovers.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. The soup thickens as it sits, especially from the beans.
  • Freezer: It freezes well for up to 3 months. Cool completely first, then freeze in portions so it thaws evenly.
  • Reheating: Warm it on the stove over medium-low heat with a splash of broth or water if needed. Microwave in short bursts and stir between each one, or the beans can pop and the broth can heat unevenly.

Answers to the Questions Worth Asking

Can I make vegetarian taco soup ahead of time?+

Yes, and it often tastes better the next day. The beans and tomatoes have time to settle into the broth, so the flavor feels more unified after a night in the fridge. Reheat it gently and add a splash of broth if it thickened too much.

Can I use only one type of bean in this soup?+

You can, but the soup won’t have the same texture. Using a mix gives you a broth that feels thicker and more layered, while one bean type can make the whole pot taste a little repetitive. If you only have one kind, add extra corn or a handful of diced zucchini for more body.

How do I make vegetarian taco soup thicker?+

Let it simmer uncovered for a few extra minutes so some of the liquid cooks off. You can also mash a small scoop of the beans against the side of the pot, which naturally thickens the broth without adding anything heavy. Don’t dump in cornstarch unless you want to change the texture of the soup.

How do I keep the beans from getting mushy?+

Use canned beans that are drained well and keep the soup at a gentle simmer, not a hard boil. The longer the beans bounce around aggressively, the more likely they are to split. If you’re reheating leftovers, warm them slowly so the beans stay intact.

Can I freeze vegetarian taco soup with the avocado topping on it?+

No, freeze the soup without toppings. Avocado turns brown and soft after freezing, and sour cream separates. Add fresh toppings after reheating so the bowl tastes bright instead of flat.

Vegetarian Taco Soup

Vegetarian taco soup with a bold Tex-Mex spice blend is simmered until the broth turns rich and flavorful. Hearty beans, corn, and tomatoes create a thick, veggie-loaded bowl topped with fresh avocado and lime.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings: 8 servings
Course: Lunch
Cuisine: Tex-Mex
Calories: 345

Ingredients
  

Beans, tomatoes, and soup base
  • 15 oz black beans drained
  • 15 oz pinto beans drained
  • 15 oz kidney beans drained
  • 15 oz corn drained
  • 10 oz Rotel tomatoes
  • 14 oz diced tomatoes
  • 14 oz fire-roasted tomatoes
  • 1 green bell pepper diced
  • 1 onion diced
  • 3 garlic minced
  • 1 oz taco seasoning 1 packet
  • 4 cup vegetable broth
  • 2 tsp cumin
  • 1 tsp chili powder
  • 1 tsp smoked paprika use 1/2 tsp if measuring by teaspoons
Sauté and topping
  • 1 tbsp olive oil for sautéing
  • 1 avocado for topping
  • 1 cilantro for topping
  • 1 lime wedges for topping
  • 1 sour cream or vegan sour cream for topping
  • 1 tortilla chips for serving

Equipment

  • 1 Dutch oven

Method
 

Sauté the aromatics
  1. Heat 1 tablespoon olive oil in a large pot over medium heat, then sauté onion and bell pepper for 4-5 minutes until softened and fragrant.
Bloom the spices
  1. Add garlic and cook for 1 minute, stirring, then stir in taco seasoning, cumin, chili powder, and smoked paprika until coated and fragrant.
Simmer the soup
  1. Add all canned ingredients and vegetable broth, then bring the mixture to a boil.
Season and finish
  1. Simmer for 15-20 minutes to meld the flavors, then season with salt and pepper to taste.
Serve
  1. Ladle into bowls and top with avocado, cilantro, lime wedges, sour cream, and tortilla chips.

Notes

Pro tip: let the soup rest 5 minutes off the heat before serving—this thickens the broth and makes the spices taste more integrated. Store leftovers in the refrigerator for up to 4 days; freeze up to 3 months (add toppings after reheating for best texture). Dietary swap: use a taco seasoning labeled gluten-free if you need to avoid gluten.
Save this Recipe
📌 Save to Pinterest

Find the print button inside the recipe card below ↓

Leave a Comment

Recipe Rating