This vegetarian 15-bean soup is a classic recipe made with Hurst’s brand dried bean mix, adapted to be meat-free.ย  This smoky protein-packed soup is easy to make with shelf-stable ingredients and is a healthy, affordable way to satisfy your whole family.ย  It’s easy to make on the stovetop, in the crockpot, or in the instant pot, too.

A white bowl filled with vegan bean soup and topped with green onions.

Want to save this recipe?

Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!

Save Recipe

Why you’ll love this recipe

  • It’s vegan, gluten-free, and soy-free, so nearly anyone can enjoy it.
  • This is made with shelf-stable ingredients that you can have on hand anytime you want it.
  • It’s packed with a delicious smoky flavor.
  • This soup is loaded with healthy plant-based protein.
  • It’s great for meal prep, and it freezes well, too.
A bag of 15 bean soup dried beans.

Ingredients and substitutions

  • Dried Beans – Use Hurt’s HamBeens brand blend or 20 oz of any other dried mixed beans. You just need the beans, not the seasoning packet. This bean soup mix includes 15 varieties of beans, including white kidney beans, black beans, small red beans, yellow split peas, navy beans, and more.
  • Onion – to add more flavor to the soup base. (optional)
  • Olive Oil – to saute the onion.  You can swap this out with any oil you like or omit it for oil-free.
  • Salt – for flavor
  • Canned Crushed Tomatoes – for flavor.
  • Vegetable Broth – for liquid and flavor.  (You can use water if you don’t have broth or even 1/2 broth and 1/2 water). I use vegan Not Beef Broth cubes, but any broth will work.
  • Smoked Paprika – this is what gives the soup the smoky ham flavor.ย  Don’t omit this unless you really don’t like a smoky flavor.ย  If you don’t have smoked paprika, you can use 1 tbsp of liquid smoke instead.
  • Cumin – for flavor.
  • Garlic Powder – for flavor.
  • Balsamic Vinegar – for acidity.  This helps to balance the flavors in the broth.  You can also use apple cider vinegar, lemon juice, or lime juice.

How to make vegan 15-bean soup

Step 1 – Soak beans overnight or for at least a few hours if you have time.  This is not totally necessary, but it will reduce the cooking time later.  You can skip and go to step 2 if you like. (Throw away that flavor packet that comes with the beans.  You won’t need it.)

Step 2 – Drain the soaked beans, put them in a pot with enough water to cover them by about 3 inches, and boil for 20 minutes.ย  Turn off the heat and let the beans sit for 1/2 hour before draining off the muddy-looking water and rinsing the partially cooked beans.

A bowl of 15 beans that have been soaked overnight.
Beans that have been soaked overnight with the water drained off of them.

Step 3 – Peel and dice a medium-sized onion in 2 tbsp of olive oil over low heat for about 5 minutes until the onion becomes translucent.

Step 4 – Turn up the stove to medium heat and add the drained and rinsed beans, canned tomatoes, broth, cumin, smoked paprika, garlic powder, and a bay leaf, if desired, stirring well.

Step 5ย – Simmer the soup at a slow boil, stirring occasionally, for about 45 minutes if you presoaked the beans, or 90 minutes if you didn’t.

Step 6 – Add 2 tbsp of balsamic vinegar to the soup pot about 10 minutes before serving.

How to make 15 bean soup in a crockpot

  1. Complete steps 1 and 2 above – soak the beans, then precook them for 20 minutes, draining off the water.
  2. Add the partially cooked beans, broth, tomatoes, oil, diced onion, salt, and spices to a crockpot.
  3. Cook on low for 8 hours or cook on high for 5 hours.
  4. Add balsamic vinegar about 5 minutes before serving.
A white bowl filled with vegan 15 bean soup with a spoon in it.

15 bean soup in an Instant Pot

  1. Complete steps 1 and 2 above – soak the beans, then precook them for 20 minutes, draining off the water.
  2. Set your Instant Pot to saute and cook the diced onion in the oil with a sprinkle of salt for about 3-5 minutes.
  3. Add the partially cooked beans, broth, tomatoes, salt, and spices to the Instant Pot.
  4. Snap on the lid and set to pressure for 25 minutes.
  5. Allow the pressure to come down naturally after cooking.
  6. Add balsamic vinegar about 5 minutes before serving.

Pro Tips

  • Cover your beans with about 4-5 inches of water.  They will absorb a lot of water!
  • You can swap out the crushed tomatoes for diced tomatoes or even spaghetti or pizza sauce if you would like.ย  Fire-roasted tomatoes have a great smoky flavor in this soup, too.
  • If you don’t have balsamic vinegar, you can use apple cider vinegar instead.ย  It may seem a little weird, but the vinegar adds a delicious, well-rounded flavor to the broth.

Add-ins to flavor the soup

  • Add more healthy veggies to the soup, like carrots, bell peppers, and celery. Chop these veggies small and add them just after sauteing the onion.
  • A can of green chiles is also a delicious addition to this soup.
  • Sprinkle it with vegan bacon bitsย for a meaty ham flavor withoutย meat.
  • Add in some delicious homemade vegan sour cream for a creamier soup!
  • Dice up some homemade vegan ham and add it to your soup!
A white bowl filled with vegan 15 bean soup with a spoon in it.

Soaking beans overnight

Soaking the beans will reduce the cooking time needed.ย  It will clean the dust, dirt, and possibly mold off the beans more thoroughly than just rinsing them. It also helps the beans absorb the liquid more slowly, keeping them whole and from breaking apart during the cooking process.

Reducing bitterness

After you boil dried beans for about 20 minutes, you will notice that the cooking water turns thick and muddy-looking.ย  This water has a strong bean flavor.ย  Throwing out this water will remove the bitterness from the beans and give the soup broth a lighter taste.ย  You don’t have to do this step, but I highly recommend it.

Cooking beans to reduce gas

Many people avoid eating beans because they can be harsh on the digestive system.ย  However, a few simple tricks make the beans much more digestible.ย  First, pre-soaking the beans helps to break down sugars in the beans.ย 

Precooking the beans a little and discarding the cooking water also helps discard some of those starches that give you gas.ย  Finally, adding vinegar to the soup also makes the beans more digestible.ย  So eat this soup without fear.

A bowl of 15 bean soup with a spoonful of it being held above the bowl.

My vegan cheddar bay biscuits, vegan drop biscuits, orย vegan focaccia breadย are delicious with the soup and make it a complete meal!

More healthy vegan soups

Vegetarian 15-bean soup recipe

A white bowl filled with vegetarian 15 bean soup in a tomato based broth.
Diet
Gluten Free Icon
High Protein Icon
Nut Free Icon
Soy Free Icon
Vegan Icon
5 from 9 rating

Vegan 15 Bean Soup

A hearty vegan soup made from a dried bean mix.

Ingredients

  • 20 oz dried beans
  • 1 medium onion, peeled and diced
  • 2 tablespoons olive oil
  • 1 teaspoon salt, (or more if not using broth)
  • 15.5 oz canned crushed tomatoes
  • 6 cups vegetable broth
  • 1 tablespoon cumin
  • 1 tablespoon smoked paprika
  • 1/2 teaspoon garlic powder
  • 2 tablespoons balsamic vinegar

Equipment

Instructions
 

  • Soak beans overnight or for at least a few hours if you have time.ย  This is not totally necessary, but it will reduce the cooking time later.ย  You can skip and go to step 2 if you like. (Throw away that flavor packet that comes with the beans.ย  You won't need it.)
  • Drain the soaked beans, then put them in a pot with enough water to cover them by about 3 inches, and boil for 20 minutes.ย  Turn off the heat and let the beans sit for 1/2 hour before draining off the muddy-looking water and rinsing the partially cooked beans.
  • Peel and dice a medium-sized onion, then sautรฉ in 2 tbsp olive oil over low heat for about 5 minutes, until translucent.
  • Turn up the stove to medium heat and add the drained and rinsed beans, canned tomatoes, broth, cumin, smoked paprika, garlic powder, and a bay leaf, if desired, stirring well.
  • Simmer the soup at a slow boil, stirring occasionally, for about 45 minutes if you presoaked the beans, or 90 minutes if you didn't.
  • Add 2 tbsp of balsamic vinegar to the soup pot about 10 minutes before serving.

Notes

How to make vegetarian 15-bean soup in the crockpot
  1. Complete steps 1 and 2 above – soak the beans, then precook them for 20 minutes, draining off the water.
  2. Add the partially cooked beans, broth, tomatoes, oil, diced onion, salt, and spices to a crockpot.
  3. Cook on low for 8 hours or cook on high for 5 hours.
  4. Add balsamic vinegar about 5 minutes before serving.
How to make this vegan bean soup in the Instant Pot
  1. Complete steps 1 and 2 above – soak the beans, then precook them for 20 minutes, draining off the water.
  2. Set your Instant Pot to saute and cook the diced onion in the oil with a sprinkle of salt for about 3-5 minutes.
  3. Add the partially cooked beans, broth, tomatoes, diced, salt, and spices to the instant pot.
  4. Snap on the lid and set to pressure for 25 minutes.
  5. Allow the pressure to come down naturally after cooking.
  6. Add balsamic vinegar about 5 minutes before serving.
Pro Tips for a great soup
  • Cover your beans with about 4-5 inches of water.ย  They will absorb a lot of water!
  • You can swap out the crushed tomatoes for diced tomatoes or even spaghetti or pizza sauce if you would like.ย  Fire-roasted tomatoes have a great smoky flavor in this soup, too.
  • If you don’t have balsamic vinegar, you can use apple cider vinegar instead.ย  It may seem a little weird, but the vinegar adds a delicious, well-rounded flavor to the broth.
Add-ins
  • A can of green chiles is also a delicious addition to this soup.
  • Sprinkle it withย vegan bacon bitsย for a meaty ham flavor without meat.
  • Add in some delicious homemade vegan sour cream for a creamier soup!
  • Dice up some homemade vegan ham and add it to your soup!
Serving: 1cup, Calories: 178kcal, Carbohydrates: 30g, Protein: 10g, Fat: 3g, Saturated Fat: 1g, Sodium: 617mg, Potassium: 675mg, Fiber: 7g, Sugar: 4g, Vitamin A: 534IU, Vitamin C: 5mg, Calcium: 51mg, Iron: 4mg
Did you make this recipe?Please leave a star rating and review below!

๐Ÿ“Œ Be sure to follow me on Pinterest for new vegan recipes!