Quick One-Pot Vegetarian Taco Soup
Vegetarian Taco Soup is a hearty, one-pot meal that tastes like it simmered all day but comes together in under 30 minutes. The broth is smoky and spiced, loaded with beans, corn, and tomatoes, and it calls out for crunchy toppings.

You can keep it mild or crank up the heat, swap in whatever canned beans you have, and finish it with anything from tortilla strips to sliced avocado. It’s the kind of weeknight dinner you’ll want on repeat.
Why This Soup Works
The broth gets its depth from a quick sauté of onion, garlic, and bell pepper, plus a generous spoonful of taco seasoning that blooms right in the pot. No long simmer required. Using two kinds of beans and sweet corn gives it a satisfying texture that feels like comfort food without weighing you down.
I keep coming back to this one because it bends to whatever’s in the pantry. You can dial the heat up or down, and the leftovers are even better the next day, so it pulls double duty as meal prep.
Ingredients

- 1 tbsp neutral oil: vegetable or avocado oil work well
- 1 medium onion, diced: yellow or white onion
- 2 cloves garlic, minced
- 1 bell pepper, diced: any color works, red adds a touch of sweetness
- 2 tbsp taco seasoning: homemade or one store-bought packet
- 1 (15 oz) can black beans, drained and rinsed
- 1 (15 oz) can pinto beans, drained and rinsed
- 1 cup frozen corn: or 1 (15 oz) can drained corn
- 1 (14.5 oz) can diced tomatoes: fire-roasted add extra smokiness
- 4 cups vegetable broth
- Salt and black pepper
- Optional toppings: shredded cheese, sour cream, tortilla strips, sliced avocado, fresh cilantro, lime wedges
Variations / Substitutions
- Swap the beans: kidney beans, chickpeas, or cannellini beans all work instead of one or both.
- Make it spicier: add a minced jalapeño with the onion, or stir in a pinch of cayenne with the taco seasoning.
- Dairy-free: skip the cheese and sour cream, or use plant-based versions. The toppings are flexible.
- Use fresh corn: cut kernels off 2 ears and add them with the beans.
If you love quick, pantry-friendly soups, try the Lentil and Sweet Potato Soup.
How To Make Vegetarian Taco Soup
Step 1: Sauté the Aromatics

Heat the 1 tbsp oil in a large pot over medium heat. Add the diced onion, minced garlic, and diced bell pepper with a pinch of salt. Cook, stirring occasionally, until the vegetables soften and the onion turns translucent, about 5 minutes.
You’ll notice the kitchen starting to smell bright and savory — that’s the base of the soup building. Keep the heat at medium so the garlic doesn’t brown or burn.
Step 2: Bloom the Taco Seasoning

Add the 2 tbsp taco seasoning to the pot and stir it into the vegetables. Let it cook for 1 minute, just until it smells toasted and you see the seasoning clinging to the vegetables.
This quick step wakes up the spices and deepens the flavor of the broth. If the pan looks dry, add a spoonful of water so the spices don’t scorch.
Step 3: Build the Soup

Pour in the drained black beans, pinto beans, 1 cup frozen corn, and the entire can of diced tomatoes with their juices. Add the 4 cups vegetable broth and stir well. Bring the soup to a boil over high heat, then reduce the heat to medium-low and let it simmer, uncovered, for 15 minutes. The broth will thicken slightly and the flavors will come together.
As it simmers, you’ll see the tomatoes break down a little, turning the broth a warm reddish-brown. The corn will plump up and the beans will soften further. Taste the broth about halfway through and add salt if it needs it, keeping in mind that toppings like cheese will add saltiness later.
Step 4: Ladle and Top the Soup

Give the soup a final taste and add salt and black pepper as needed. Ladle the steaming soup into bowls and top with whatever you like: a heap of shredded cheese, a dollop of sour cream, a handful of tortilla strips, sliced avocado, fresh cilantro, and a good squeeze of lime.
The contrast of hot soup with cool, crunchy toppings is the best part. Serve it right away while the tortilla strips still have their crisp snap.
A Few Tips for the Best Taco Soup
- If you use a store-bought taco seasoning packet, remember it often includes salt, so taste before adding any extra.
- Let the soup simmer uncovered so some liquid evaporates and the flavors concentrate. If you prefer a thinner broth, add a half cup more vegetable broth.
- For a thicker, almost stew-like soup, mash half a can of the beans with a fork before adding them to the pot.
- Leftovers thicken as they sit in the fridge — just add a splash of broth when you reheat.
Storing and Reheating Leftovers
- Refrigerate: Store in an airtight container for up to 4 days. The flavors deepen even more after a day.
- Reheating: Warm gently on the stove over medium heat, stirring occasionally. Add a little broth or water if it’s too thick.
- Freeze: Portion into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What to Serve With Vegetarian Taco Soup
A warm, buttered square of cornbread is a natural partner — the slight sweetness plays off the smoky broth. If you want something green, a simple side salad with a lime vinaigrette cuts through the richness of the beans. For a crisp contrast, offer extra tortilla chips on the side for scooping.
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes, but you’ll need to cook them separately first. Use about 1 cup dried beans for every can, soak overnight, and cook until tender before adding to the soup.
Can I make this in a slow cooker?
Absolutely. Sauté the aromatics and bloom the seasoning on the stove first, then transfer everything to a slow cooker. Cook on low for 4 to 6 hours.
How do I make it spicier?
Add a minced jalapeño with the onion, or stir in a pinch of cayenne or chipotle powder with the taco seasoning. You can also top with sliced fresh chiles.
Is this soup gluten-free?
Yes, as long as your taco seasoning is labeled gluten-free. Many store-bought blends are, but always check the label.

Vegetarian Taco Soup Recipe
Ingredients
Method
- Heat oil in a large pot over medium heat. Add onion, garlic, bell pepper, and a pinch of salt. Cook until softened, about 5 minutes.
- Stir in taco seasoning and cook for 1 minute, until fragrant.
- Add black beans, pinto beans, corn, tomatoes with their juices, and vegetable broth. Bring to a boil, then reduce heat and simmer uncovered for 15 minutes.
- Taste and adjust salt and pepper. Ladle into bowls and pile on desired toppings. Serve immediately.
