{Plant-Based} Taco Soup

Taco soup is a great way to pack in lots of veggies and beans, in a flavorful way! This soup is quick, easy, and tasty. Combining classic taco ingredients into a delicious soup, it’s a dish that’s sure to please.

I have been on a soup kick lately. With the arctic winter weather upon us, soup has been a great comfort dish. I also love fixing up a big batch of soup and having plenty of leftovers. Batch cooking, though sometimes exhausting in the moment, has been so great the past few weekends. I love having a few meals prepared for the week so I am mixing up my meal routine and not just resorting to a veggie bowl every meal, even though I absolutely love my bowls. It’s nice to have a bit more variety throughout the week!

This soup is packed full of beans and veggies! Beans are a great source of protein, fiber, iron, zinc, potassium, and more! Beyond the nutritional benefits, there are many health benefits for beans too. Check out all these awesome videos about beans on NutritionFacts.org to learn about their  health benefits. 

This recipe makes a lot of soup, probably enough for about 8 people. It’s perfect for a crowd, really hungry teenagers, or tasty leftovers! If you are like me, leftovers are a time saver! So batch cooking is ideal. If this is too much for you, please feel free to cut the recipe in 1/2 to make a smaller batch. 


6-8 cups sweet potatoes, diced

2 medium onions, chopped

4 cup cauliflower, chopped

1 teaspoon garlic powder

1 teaspoon paprika

1 tablespoon cumin

1 tablespoon chili powder

2 bell peppers, chopped

2 cups frozen corn

2 (15 oz each) BPA-free cans of pinto beans (or 3 cups cooked), drained

2 (15 oz each) BPA-free cans of black beans (or 3 cups cooked), drained

1 (6 oz) BPA-free can or jar of tomato paste

8 cups of water

Greens of choice (kale is my favorite, chopped collards would be great)

3 tablespoons nutritional yeast

Black pepper, to taste

Cayenne, to taste (optional)

avocados, optional for topping


  1. Wash and chop the veggies. In a large pot, add about 1/2 cup of water and the sweet potatoes. Sauté on medium-high heat. Once the sweet potatoes start to soften, add the onions. Continue to sauté, add more water as needed to keep the veggies from sticking to the pot.
  2. Once the onions start to soften, add in the cauliflower, garlic powder, paprika, cumin, chili powder, and about 1/4 cup of water. Cook lightly. Then add in the peppers and corn. 
  3. If using canned beans, drain and rinse. Then add the beans to the pot.
  4. Stir in the tomato paste, water, nutritional yeast until well combined. Bring the soup to a boil, and then lower the heat and allow to simmer on low for about 15-20 minutes.
  5. Just before serving stir in the greens of choice (I like to add a lot, as they cook down). Add black pepper and cayenne to taste, if desired. Optional to top with diced avocado.  Enjoy!

Serves= about 8