I grew up thinking pinto beans were only for refried beans and chili. Then I spent a summer in Texas with my aunt, and her pinto bean soup recipe changed my mind completely. Smoky, hearty, with big soft beans in a broth so flavorful I mopped the bowl clean with cornbread.

I asked her for the recipe and she laughed. “Honey, there is no recipe. It is just beans and patience.”

She was half right. It is mostly beans and patience, but there are a few small things that take it from good to unforgettable. A smoked ham hock if you have one. Cumin bloomed in the pot fat. And a splash of vinegar at the end, the same trick that makes my cabbage soup recipe sing.

Here is my version of her no-recipe, written down properly so you can make it on the first try.

It is the kind of soup that feeds a crowd for almost nothing, keeps you full for hours, and tastes even better the next day. Beans, one pot, and about twenty minutes of actual work.

Quick facts: This pinto bean soup recipe takes about 2.5 hours total, serves 8, and tastes even better the next day.

Jump to Recipe

Why You Will Love This Pinto Bean Soup Recipe

  • Feeds 8 for pennies. A bag of dried pinto beans costs less than two dollars.
  • Deeply smoky flavor. Bacon and cumin build a broth that tastes like it simmered all day.
  • 20 minutes of hands-on work. The pot does the rest while you live your life.
  • Protein packed. Beans, bacon, and broth keep everyone full for hours.
  • Better as leftovers. Day two is when the flavors fully marry. I plan for it now.

Ingredients You Will Need

Simple ingredients, big payoff. That is the whole promise of this pinto bean soup recipe.

  • 1 pound dried pinto beans: rinsed and picked over. No soaking needed for this method, I promise.
  • 6 slices bacon, chopped: or 1 smoked ham hock if you want it even smokier.
  • 1 large yellow onion, diced
  • 1 green bell pepper, diced
  • 2 celery stalks, diced
  • 4 garlic cloves, minced
  • 1 tablespoon ground cumin
  • 1 teaspoon dried oregano
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon chili powder (more if you like heat)
  • 8 cups low sodium chicken broth (or water plus 2 bouillon cubes)
  • 1 bay leaf
  • 1 can (14.5 ounces) fire roasted diced tomatoes: with their juice.
  • 2 teaspoons salt, plus more to taste
  • 1/2 teaspoon black pepper
  • 1 tablespoon apple cider vinegar
  • For serving: chopped cilantro, diced red onion, lime wedges, warm cornbread

How to Make This Pinto Bean Soup Recipe

Here is the full pinto bean soup recipe. One pot, no soaking, no fuss.

  1. Crisp the bacon. Put the chopped bacon in a large pot or Dutch oven over medium heat. Cook 6 to 7 minutes, stirring now and then, until crisp and the fat has rendered. Scoop out the bacon with a slotted spoon and set aside, leaving all the fat in the pot. That fat is flavor gold.
  2. Soften the vegetables. Add the onion, bell pepper, and celery to the bacon fat with a pinch of salt. Cook 6 to 7 minutes until soft. Stir in the garlic and cook 1 minute more.
  3. Bloom the spices. Add the cumin, oregano, smoked paprika, and chili powder. Stir constantly for 1 minute until fragrant. This one minute is the difference between flat soup and deep soup. Do not skip it.
  4. Add beans and liquid. Pour in the rinsed pinto beans, the chicken broth, and the bay leaf. Stir well.
  5. Simmer low and slow. Bring to a boil, then lower to the gentlest simmer. Cover with the lid slightly ajar and cook 1 1/2 to 2 hours, stirring now and then, until the beans are completely tender and creamy inside. If the liquid gets low, add a cup of water. Add the fire roasted tomatoes with their juice during the last 30 to 45 minutes of cooking, because acid slows bean softening. Add the remaining salt during the last 30 minutes so you can judge the final broth.Adding fire roasted tomatoes to Pinto Bean Soup during the last 30 to 45 minutes of cooking
  6. Finish it right. Fish out the bay leaf. Stir the crisp bacon back in. Add the pepper and apple cider vinegar. Taste and adjust until the broth tastes rich and balanced. Serve hot with cilantro, red onion, lime, and cornbread.Mashing pinto beans against the side of the pot to thicken Pinto Bean Soup

Why This Pinto Bean Soup Recipe Works

A great pinto bean soup recipe comes down to three decisions. First, no soaking. I tested soaked versus unsoaked side by side, and for soup it makes no difference to the final texture. The beans simmer long enough to cook through perfectly. Skipping the overnight soak means you can decide at lunch to make soup for dinner.

Second, the bacon fat plus bloomed spices. Beans are mild, so the broth has to bring the flavor. Rendering bacon first, then frying the spices in that fat, builds layer on layer of smoky, savory depth that water and beans alone could never give you.

Third, the vinegar at the end. Long-simmered bean soups can taste heavy and one-note. A tablespoon of apple cider vinegar lifts the whole pot without making it taste sour. My aunt never did this, but she approves. She told me so.

My Best Tips for a Perfect Pinto Bean Soup Recipe

Salt early, then salt again late. A pinch of salt early with the aromatics is fine and will not toughen the skins. Add the remaining salt during the last 30 minutes so you can judge the final broth.

Keep the simmer gentle. A hard boil batters the beans and turns them to mush before they cook through. You want the laziest little bubbles, barely moving. Low and slow is the whole game.

Old beans take longer. That bag from the back of the pantry that has been there since who knows when will still work, but it might need an extra 30 to 45 minutes. When in doubt, buy a fresh bag for this pinto bean soup recipe. They are cheap.

Mash a few for thickness. If your broth looks thin near the end, mash a cup of beans against the side of the pot with a wooden spoon and stir them back in. Instant body, no flour needed.

The toppings are not optional. I mean it. The cool crunch of red onion, the brightness of lime, fresh cilantro on top. They turn a humble bowl into something special. Do not skip them.

Easy Variations to Try

  • Vegetarian: skip the bacon, start with 3 tablespoons of olive oil, use vegetable broth, and add an extra teaspoon of smoked paprika. Still deeply flavorful.
  • Ham hock version: swap the bacon for 1 smoked ham hock. Fish it out at the end, shred the meat, and stir it back in. This is the most traditional take.
  • Spicy: add 1 diced jalapeno with the vegetables and a teaspoon of chipotle in adobo with the tomatoes. Serve with extra lime.
  • With greens: stir in 4 cups of chopped collard greens for the last 30 minutes. They turn silky and soak up the smoky broth beautifully.
  • Slow cooker: do steps 1 through 3 on the stove (do not skip the bacon and blooming), first boil the beans vigorously for 10 minutes, then transfer everything to the slow cooker. Cook on low 8 hours or high 5 hours. My chicken taco soup recipe is another set-it-and-forget-it favorite if you love slow cooker soups. If you skip the boil, use soaked or canned beans instead.

What to Serve With This Pinto Bean Soup Recipe

Cornbread is not a suggestion, it is a requirement. Warm, buttery cornbread for dunking is what makes this meal complete. A simple cabbage slaw on the side adds crunch and freshness.

And if you are feeding a crowd, set out the toppings bar and let everyone build their bowl. This pinto bean soup recipe plus my cheeseburger soup recipe would make a pretty unbeatable soup night lineup, if I do say so myself.

How to Store and Reheat

In the Refrigerator

Cool to room temperature within 2 hours, then refrigerate for up to 5 days in a covered container. The beans will absorb broth as they sit, so add a splash of water or broth when reheating. Warm gently on the stove until steaming hot (165°F / 74°C), as USDA recommends for leftovers.

In the Freezer

Freezes perfectly for up to 3 months. Cool completely and freeze in portions. Thaw overnight in the fridge, reheat on the stove, and finish with a fresh squeeze of lime. Tastes just made.

Frequently Asked Questions

Do I really not need to soak the beans?

Really. For this pinto bean soup recipe, the long simmer cooks them perfectly from dry. Soaking saves about 30 minutes of cook time but adds 8 hours of planning. I will take the 30 minutes every time.

Why are my beans still hard after 2 hours?

Usually old beans, or hard water, or acid added too early. Use a fresh bag of beans, and add the tomatoes during the last 30 to 45 minutes of cooking, because acid slows bean softening. If they are still firm, just keep simmering. They will get there.

Can I use canned pinto beans?

You can, and this pinto bean soup recipe will be ready in 40 minutes. Use 4 cans (15 ounces each), drained and rinsed, reduce the broth to 5 cups, and simmer just 25 minutes. The texture will be a little softer and the broth a little less rich, but it is a great weeknight shortcut.

Is this pinto bean soup recipe gluten free?

Yes, as written. Beans, vegetables, bacon, and spices are all naturally gluten free. Just check your chicken broth label to be sure, since some brands sneak in gluten.

What is the difference between pinto bean soup and chili?

Good question. Chili is thicker, tomato-heavy, and usually built around chili powder and cumin as the stars. This soup is brothier, bean-forward, and smoky rather than spicy. They are cousins, not twins.

Final Thoughts

This pinto bean soup recipe is humble food at its absolute best. A two-dollar bag of beans, a little patience, and you have a pot that feeds eight people like royalty. My aunt was right. It is just beans and patience. And now you have the recipe too.

Pinto bean soup recipe in a rustic bowl topped with cilantro and red onion, lime wedges and cornbread on a wooden table

Pinto Bean Soup Recipe

Smoky, hearty pinto bean soup from dried beans with no soaking required. Bacon, bloomed cumin, and fire roasted tomatoes. Feeds 8 for pennies.
Prep Time 20 minutes
Cook Time 2 hours 10 minutes
Total Time 2 hours 30 minutes
Servings: 8
Course: Soup
Cuisine: American
Calories: 320

Ingredients
  

  • 1 pound dried pinto beans rinsed and picked over
  • 6 slices bacon chopped
  • 1 large yellow onion diced
  • 1 green bell pepper diced
  • 2 celery stalks diced
  • 4 garlic cloves minced
  • 1 tablespoon ground cumin
  • 1 teaspoon dried oregano
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon chili powder
  • 8 cups low sodium chicken broth
  • 1 bay leaf
  • can fire roasted diced tomatoes 14.5 ounces, with juice
  • 2 teaspoons salt plus more to taste
  • 1/2 teaspoon black pepper
  • 1 tablespoon apple cider vinegar
  • Chopped cilantro to serve
  • Diced red onion to serve
  • Lime wedges to serve
  • Warm cornbread to serve

Equipment

  • Large pot or Dutch oven
  • wooden spoon
  • Chef's knife
  • Cutting board
  • ladle
  • Measuring cups and spoons

Method
 

  1. Cook the chopped bacon in a large pot or Dutch oven over medium heat for 6 to 7 minutes until crisp. Scoop out with a slotted spoon and set aside, leaving the fat in the pot.
  2. Add the onion, bell pepper, and celery to the bacon fat with a pinch of salt. Cook 6 to 7 minutes until soft. Stir in the garlic and cook 1 minute more.
  3. Add the cumin, oregano, smoked paprika, and chili powder. Stir constantly for 1 minute until fragrant.
  4. Pour in the rinsed pinto beans, chicken broth, and the bay leaf. Stir well.
  5. Bring to a boil, then lower to the gentlest simmer. Cover with the lid slightly ajar and cook 1 1/2 to 2 hours until the beans are tender, adding more broth or water if needed. Add the fire roasted tomatoes with their juice during the last 30 to 45 minutes of cooking, because acid slows bean softening. Add the remaining salt during the last 30 minutes so you can judge the final broth.
  6. Remove the bay leaf. Stir the crisp bacon back in. Add the pepper and apple cider vinegar. Taste and adjust until the broth tastes rich and balanced. Serve hot with cilantro, red onion, lime, and cornbread.

Notes

A pinch of salt early with the aromatics is fine and will not toughen the skins; add the remaining salt during the last 30 minutes. Old beans take longer; buy a fresh bag for best results. Mash a cup of beans against the pot for a thicker broth. Freezes up to 3 months.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating