This post contains affiliate links.

With dozens of 5-star reviews, my award-winning (meatless) taco soup is a quick dinner that is sure to please a crowd. It’s ready in just 20 minutes and is always a hit with both the vegetarians and meat-eaters alike!

A bowl of chili with beans, corn, shredded cheese, sour cream, and tortilla chips, served with a spoon on a green table next to a napkin and side dishes.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

This recipe comes from my mom’s kitchen, and it took first place at the Alaskan State Fair (which tells you everything you need to know about how it lands with a crowd).

What makes it different from the taco soups crowding the first page of search results is what it doesn’t ask of you: no chopping onions or garlic, no draining cans, no babysitting a pot for hours.

The liquid from the beans and tomatoes does the work, creating a broth that’s already seasoned and just the right consistency without any adjustments!

Reader rating

★★★★★

“Always delicious! This was always my dad’s favorite soup and he requested it frequently! He passed away recently but this recipe is one I will long remember. Thank you so much!” —Kylie

Add your review

A bowl of chili topped with crushed tortilla chips, fresh cilantro, and a dollop of sour cream, with a spoon resting inside.

Here’s what you need

This is just an overview. Jump to the recipe card for all measurements and printable instructions!

  • Firm tofu: Provides the meaty, crumbled texture that makes this soup satisfying without meat. Firm holds up to browning and simmering; silken or soft would dissolve.
  • Taco seasoning: The backbone of the soup. Using a full packet gives the soup its characteristic warmth and spice without needing individual spices.
  • Ranch dressing mix: The ingredient that most readers question and then never skip again. It contributes a subtle tang and herby depth that prevents the soup from tasting flat (without making it taste like salad dressing).
  • Rotel tomatoes: Diced tomatoes with green chiles already included. They add mild heat and acidity without needing to prep fresh peppers.
  • Two types of beans: Black or pinto beans are softer and creamier; kidney beans hold their shape and add a meatier chew.
  • Corn: Canned corn kept in its liquid contributes a small amount of extra sweetness to the broth.
  • Stewed or diced tomatoes: These provide the bulk of the broth base. Stewed tomatoes are slightly softer and sweeter; diced keeps more texture. Either works!

No taco seasoning?

If you don’t have taco seasoning, chili seasoning will work, too. You can use store-bought or homemade chili seasoning.

Eight glass bowls on a green surface containing Rotel tomatoes, corn, diced tomatoes, taco seasoning, pinto beans, ranch seasoning, tofu, and kidney beans, each labeled.

Pick Your Protein

My mom made this soup with ground turkey, our neighbors made it with ground beef, and I make it with crumbled tofu; all three work because the protein is really just a vehicle for the taco seasoning. Brown it, season it, add it to the pot. The method and the rest of the recipe don’t change at all!

Which Rotel to use

Rotel comes in a few varieties and the one you grab will change the heat level of the finished soup more than anything else in this recipe.

  • Mild has no real heat and is the right call for kids or heat-sensitive guests.
  • Original is what this recipe was developed with and produces a moderate kick that most adults find comfortable.
  • Hot uses habanero peppers and builds noticeably as you eat.

If you’re cooking for a mixed crowd, go Original and serve hot sauce on the side.

A ladle is scooping a hearty mixture of chili with ground meat, kidney beans, corn, and diced tomatoes in a thick, red sauce.

Mom’s Award-Winning Vegetarian Taco Soup

4.83 from 52 ratings
Prep: 5 minutes
Cook: 15 minutes
Total: 20 minutes
Servings: 6 servings
This vegetarian taco soup is thick, brothy and deeply spiced with tender beans, sweet corn and crumbled tofu. Vegan adaptable, naturally gluten free and ready in just 20 minutes!

Ingredients 

  • 1 14-oz block firm tofu, 400 g, or 1 lb ground meat
  • 1 1-oz packet taco seasoning, 28 g
  • 1 15-oz can stewed or diced tomato, do not drain, 425 g
  • 1 15-oz can corn, do not drain, 425 g
  • 1 15-oz can pinto or black beans, do not drain, 425 g
  • 1 15-oz can kidney beans, do not drain, 425 g
  • 1 10-oz can Rotel tomatoes, do not drain, 283 g
  • 1 1-oz packet Hidden Valley Ranch Dressing mix, 28 g
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Cook Protein: In a large saute pan, crumble and cook 1 14-oz block firm tofu until browned then add 1 1-oz packet taco seasoning, stirring to coat.
    A frying pan with crumbled tofu and a mound of reddish-brown spice mixture being stirred with a wooden spatula, set on a green textured surface.
  • Combine Cans: Without draining anything, in a large pot stir together 1 15-oz can stewed or diced tomato, 1 15-oz can corn, 1 15-oz can pinto or black beans, 1 15-oz can kidney beans, 1 10-oz can Rotel tomatoes, and 1 1-oz packet Hidden Valley Ranch Dressing mix.
    A pot containing pinto beans, kidney beans, corn, and diced tomatoes in liquid, with a wooden spoon resting inside, on a green surface.
  • Stir In Tofu: Stir in cooked tofu. Let simmer at medium heat for about 10 minutes, stirring occasionally, until soup is hot.
    A pot of chili with crumbled tofu, beans, corn, tomatoes, and spices, on a green surface, with a wooden spoon in the pot.
  • Serve: Top with shredded cheese, sour cream/plain Greek yogurt, and crushed tortilla chips.
    A bowl of chili topped with shredded cheddar cheese, sour cream, chopped herbs, and crushed tortilla chips, with a spoon inside. Other dishes with chips, cheese, and sour cream are nearby.

Notes

Make taco soup in a slow cooker: Saute your protein just like in the stovetop recipe, but instead of combining everything in a large pot, throw it all into your crockpot. Cook on high for 2 to 3 hours or on low for 6 to 8 hours.
Keeps in the refrigerator for up to one week in a sealed container. Flavor deepens on day two as the seasoning fully absorbs into the beans
Reheat on the stovetop over medium or in the microwave, stirring halfway through; add a small splash of water if it has thickened too much
Freezes well for up to three months in individual portions; thaw overnight in the fridge before reheating
 

Nutrition

Serving: 1serving | Calories: 220kcal | Carbohydrates: 25.2g | Protein: 15g | Fat: 3.9g | Saturated Fat: 0.8g | Cholesterol: 0mg | Sodium: 650mg | Potassium: 762mg | Fiber: 9.7g | Sugar: 4.7g | Calcium: 140mg | Iron: 4.1mg

Nutrition information is calculated by Sarah Bond, degreed nutritionist, and should be taken as an estimate. For the most accurate nutritional information, calculate it using the actual ingredients in your recipe.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!
Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

4.83 from 52 votes (28 ratings without comment)

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




107 Comments

  1. Holly says:

    Love this ..making it tonight ,following your recipe..(But doubling the meat and one xtra can of pinto ) and adding more cumin ..some red pepper flakes and crushed garlic.. and cilantro ?where in Texas are you ? #H.E.B. LOL thanks for sharing this ..

    1. Sarah says:

      All those additions sounds great, Holly, I’d love to hear how it turned out! 🙂 I was in San Antonio but just recently moved to the Netherlands. Oh how I do miss my HEB and Central Market!!

    2. Gigi says:

      5 stars
      Sarah
      Nor sure how to post,a comment so just using your reply button.. just wanted to say I add bell pepper, onion and minced garlic to mine. Makes it even healthier and delicious

    3. Sarah says:

      Those sound like such great revisions, Gigi!

  2. Shelbi says:

    5 stars
    I grew up with taco soup and I will say I like chicken better with it than ground beef but tonight we are doing ground beef. An easy way to prepare it is with an already made rotisserie chicken from the deli. We also use white hominy instead of corn! YUUMMM. I can’t wait to eat this tonight it is one of my favorites!!!

    1. Shelbi says:

      I feel dumb but white hominy is corn just not the usual golden corn LMAO

    2. Sarah says:

      Ha! I was just about to google what white hominy was. Learn something new everyday!

  3. Kelli says:

    I use a pastry cutter to chop up my hamburger meat bc I like it “Taco Bell style” too”

  4. Lindsay says:

    Is there a way i can thicken ot up. I added a little water by mistake and now its too watery.

    1. Sarah says:

      Hi Lindsay, if you have it on hand, a spoonful of starch (cornstarch, flour, oat flour, something like that) will thicken up your soup quickly. You can also just cook it uncovered for 30 minutes to an hour and let the extra water just evaporate out 🙂

  5. Daphne Felde says:

    5 stars
    This is my go to Taco Soup! Add a small can of diced green chilis. They ate not hot and amp up the Mexican flavors.

    1. Sarah says:

      Oh great idea!! I’ve have to try that next time I make it!

  6. Dianna says:

    What is purpose of Hidden Valley Ddressing?

    1. Sarah says:

      Hey Dianna! The ranch adds a lot of creamy/herby-ness and rounds out the flavors really well. You can make the soup without, but I highly recommend you use it! 🙂

    2. Brooke says:

      I have fiesta ranch do you think it will alter it any?

    3. Sarah says:

      Hi Brooke! I think it will change the flavor some but not in a bad way 🙂 The ranch seasoning acts to make it really creamy and herby, yours will just have some zing as well!

  7. Candice says:

    I’m not a big fan of whole tomatoes, would tomato sauce work just as well?

    1. Sarah says:

      Hi Candice! I totally feel ya, I’m usually not a fan of whole raw tomatoes. Tomato sauce will work for giving that tomato flavor, your soup just may be a bit more liquidy 🙂

  8. Rochelle says:

    Sounds yummy!! Do you drain the beans first?

    1. Sarah says:

      Thanks Rochelle! It’s SO yummy! Don’t drain anything, just pour all the cans right in 🙂

  9. Allison says:

    Hello, if I chose ground meat and did not use any of your toppings, would the serving size be the same? Looking for calorie total. Thanks ?

    1. Sarah says:

      The servings should be about the same with ground meat! 🙂 Calories will really depend on what kind of meat you’re using though (for example, beef will have more fat and calories and turkey).

  10. Stacy C says:

    This soup sounds So good, and I’m glad it Gluten free. If you were going to make it in a slow cooker, what would you do different?

    1. Sarah says:

      Hi Stacy! I haven’t tried it in a slow cooker before but I would probably make it roughly the same. Brown the tofu or meat, add taco seasoning, then mix everything together in your slow cooker on low for a few hours.