Make hearty, meatless 16-bean soup in your Instant Pot! This easy, spicy version uses Rotel and green chiles for flavor and warmth—no meat required.

A Cozy, Hearty Soup with a Little Kick
If you’re craving a warm, comforting bowl of soup that’s loaded with flavor, this Spicy 16-Bean Soup is just the thing. It’s hearty, healthy, and packed with beans, veggies, and spice.
You won’t need any meat—or even refried beans—for this version. Just simple ingredients that come together in your Instant Pot to make a filling, flavorful soup in about an hour. It’s wholesome, naturally high in protein and fiber, and tastes even better the next day.
Serve it with a thick slice of sourdough or cornbread for a cozy, satisfying meal.
Why You’ll Love This Recipe
- Hearty and satisfying: Sixteen different beans create incredible flavor and texture.
- Naturally meatless: No meat needed—just beans, spices, and veggies.
- Spicy kick: Rotel and green chiles (or jalapeño) add the perfect amount of warmth.
- Instant Pot friendly: Set it and forget it—no need to babysit the stove.
- Budget friendly: A single bag of 16-bean soup mix feeds a crowd.
16-Bean Soup Ingredients

You will find a printable recipe card at the bottom of this post but here’s a quick look at what you’ll need. (Just make sure you buy the bean mix in advance, of have 16 ounces of beans you can substitute.)
- 1 (20-ounce) bag 16-bean soup mix (with seasoning packet)
- 1 medium onion, chopped
- 3–4 cloves garlic, minced
- 1 bay leaf
- 1 can Rotel (original, mild, or spicy—your choice)
- 1 small can diced green chiles or 1 finely chopped jalapeño
- 6 cups chicken broth
- 2 cups water
- Salt and pepper to taste
Optional Add-Ins:
- Squeeze of fresh lime juice (to brighten the flavors)
- 1 teaspoon cumin or smoked paprika for added depth
- Fresh cilantro or parsley for garnish
- Pinch of crushed red pepper for extra heat
How to Make 16-Bean Soup
This comes together so easily, whether you make it in the Instant Pot or on the stove.
Don’t forget to rinse and soak your beans!

1. Sauté the Aromatics
Turn your Instant Pot to Sauté mode and add a drizzle of olive oil.
Add chopped onion and cook for 3–4 minutes, until softened.
Add minced garlic and cook for another 30 seconds, stirring to prevent burning.
2. Add Everything Else

Add the rinsed 16-bean mix (discard the soaking if you pre-soaked), seasoning packet, bay leaf, Rotel, green chiles or jalapeño, chicken broth, and water.
Stir everything together well.
3. Pressure Cook
Secure the lid and set the Instant Pot to Manual/Pressure Cook – 45 minutes.
Allow a 10–15 minute natural pressure release, then carefully release the remaining pressure.
4. Season and Taste
Remove the bay leaf. Stir and taste before adding any extra salt or pepper—some seasoning packets are quite salty.
If you’d like extra flavor, add a pinch of cumin, smoked paprika, or crushed red pepper at this stage.
5. Serve and Enjoy

Ladle the soup into bowls and top with fresh cilantro, parsley, or a squeeze of lime.
Serve with crusty sourdough, cornbread, or jalapeño cheddar rolls for a hearty, soul-warming meal.
Serving Suggestions
- With Bread: Homemade sourdough, skillet cornbread, or a crusty baguette are perfect companions.
- With Garnish: A dollop of sour cream or Greek yogurt can cool the heat beautifully.
- With Toppings: Crumbled tortilla chips, diced avocado, or shredded cheese make it extra special.

Storage & Reheating
- Refrigerate: Store leftovers in an airtight container up to 4 days.
- Freeze: Freeze up to 3 months. Thaw overnight in the fridge before reheating.
- Reheat: Warm gently on the stovetop or in the microwave. Add a splash of broth or water if it thickens.
Helpful Tips
- Don’t add salt before cooking. Salt can toughen beans while pressure cooking—season afterward.
- Stir well after cooking. The starches from the beans thicken naturally as they sit.
- Make it vegetarian: Use vegetable broth instead of chicken broth for a fully meatless version.
Variations on this Recipe
We love to change things up. Here are a couple of suggestions to consider.
- Smoky Version: Add ½ teaspoon smoked paprika or a dash of chipotle powder.
- Tex-Mex Twist: Add corn, black beans, or a small can of mild enchilada sauce after cooking.
- Creamy Option: Stir in ½ cup sour cream or coconut milk after pressure cooking for a silky texture.
Zach’s Tip
“You might know me for ribs and brisket, but soup like this is what I call the off-duty meal. It’s hearty, it’s got a kick, and it makes enough to feed the whole crew. And trust me—if you’ve got a slice of sourdough to dunk, you’re not missing the meat one bit.”
Questions People Are Asking

Can I make this without an Instant Pot?
Absolutely! Combine all ingredients in a large pot, bring to a boil, then reduce heat and simmer for about 2½–3 hours until beans are tender.
Can I make this vegetarian?
Yes—swap chicken broth for vegetable broth for a fully meatless version.
Can I add meat?
Sure! Add diced ham, sausage, or cooked ground beef after the beans are tender if you want a heartier version.
Can I use canned beans instead of dry?
Technically yes, but you’ll lose some of the texture and depth of flavor. The dry bean blend gives this soup its signature richness.
That’s it for this recipe, friends.
Before you go, why not pin some photos to your Pinterest boards?



Pitmaster Zach is the heart and hands behind Backyard Texas Grill, where smoky flavors meet Southern comfort. Known for his perfectly grilled steaks, ribs, and brisket, Zach also has a soft spot for homemade sourdough and cast-iron cooking. Whether he’s firing up the smoker or kneading dough, he believes every great meal starts with good ingredients—and a little Texas pride.
Spicy 16-Bean Soup
Make hearty, meatless 16-bean soup in your Instant Pot! This easy, spicy version uses Rotel and green chiles for flavor and warmth—no meat required.
Ingredients
- 1 (20-ounce) bag 16-bean soup mix (with seasoning packet)
- 1 medium onion, chopped
- 3–4 cloves garlic, minced
- 1 bay leaf
- 1 can Rotel (original, mild, or spicy—your choice)
- 1 small can diced green chiles or 1 finely chopped jalapeño
- 6 cups chicken broth
- 2 cups water
- Salt and pepper to taste
- Optional Add-Ins:
- Squeeze of fresh lime juice (to brighten the flavors)
- 1 teaspoon cumin or smoked paprika for added depth
- Fresh cilantro or parsley for garnish
- Pinch of crushed red pepper for extra heat
Instructions
1. Sauté the Aromatics
Turn your Instant Pot to Sauté mode and add a drizzle of olive oil.Add chopped onion and cook for 3–4 minutes, until softened.Add minced garlic and cook for another 30 seconds, stirring to prevent burning.
2. Add Everything Else
Add the rinsed 16-bean mix (discard the soaking if you pre-soaked), seasoning packet, bay leaf, Rotel, green chiles or jalapeño, chicken broth, and water.Stir everything together well.
3. Pressure Cook
Secure the lid and set the Instant Pot to Manual/Pressure Cook – 45 minutes.Allow a 10–15 minute natural pressure release, then carefully release the remaining pressure.
4. Season and Taste
Remove the bay leaf. Stir and taste before adding any extra salt or pepper—some seasoning packets are quite salty.If you’d like extra flavor, add a pinch of cumin, smoked paprika, or crushed red pepper at this stage.
5. Serve and Enjoy
Ladle the soup into bowls and top with fresh cilantro, parsley, or a squeeze of lime.Serve with crusty sourdough, cornbread, or jalapeño cheddar rolls for a hearty, soul-warming meal.
