10 Pinto Bean Soup Recipes That Turn Dried Beans Into Dinner
Pinto bean soup recipes win because the beans themselves turn creamy as they simmer, while a good stock and a smoked turkey leg or beef bacon do the background work. Earthy, soft, and deeply savory, pinto beans soak up whatever flavor you throw at them without turning to mush. The ten versions below take that same foundation in ten genuinely different directions, from brothy Mexican bowls to a silky blended pot.

For a first pot, start with the Classic Stovetop version. If you want smoke and richness, go to Smoky Beef Bacon. Charro Bean Soup is the bright, tangy one, Green Chile turns up the freshness, and Slow Cooker Smoked Turkey is there when you want dinner to cook itself.
Which Pinto Bean Soup Should You Make?
| Recipe | Flavor profile | Best for |
|---|---|---|
| Classic Stovetop Pinto Bean Soup | Savory, earthy, comforting | Your first pot from scratch |
| Smoky Beef Bacon Pinto Bean Soup | Smoky, rich, meaty | A deeply savory weekend bowl |
| Charro Bean Soup with Beef Franks | Tangy, bright, mildly spicy | A Mexican-style side or main |
| Spicy Chipotle Pinto Bean Soup | Fiery, smoky, tomato-rich | Heat lovers and cold evenings |
| Turkey and Pinto Bean Soup | Lean, herby, satisfying | A lighter weeknight dinner |
| Green Chile Pinto Bean Soup | Zingy, verdant, warming | Bright flavor with a kick |
| Loaded Vegetable Pinto Bean Soup | Fresh, hearty, colorful | Getting extra vegetables in |
| Creamy Blended Pinto Bean Soup | Silky, mild, cozy | A smooth, comforting bowl |
| Slow Cooker Smoked Turkey Pinto Bean Soup | Deep, slow-simmered, smoky | Set-it-and-forget-it meals |
| Tuscan Pinto Bean Soup with Kale | Herby, garlicky, savory | An Italian twist on bean soup |
Classic Stovetop Pinto Bean Soup
This is the one I keep coming back to when I want a plain, honest bowl of pinto bean soup. Dried beans, a smoked turkey leg for depth, and a long gentle simmer turn into something far better than the sum of its parts.

Ingredients (makes 6 servings)
- Dried pinto beans, picked over: 450 g (1 lb)
- Smoked turkey leg: 1 (about 450 g / 1 lb)
- Yellow onion, diced: 1 large
- Carrots, peeled and sliced: 2 medium
- Garlic cloves, minced: 4
- Chicken stock: 1.9 L (8 cups)
- Bay leaves: 2
- Ground cumin: 2 tsp
- Kosher salt and black pepper: to taste
- Vegetable oil: 2 tbsp
Instructions
Step 1: Heat the 2 tbsp vegetable oil in your heavy-bottomed pot over medium heat, then add the onion and carrots with a pinch of salt. Cook until the onions turn soft and translucent, about 7 minutes, and the whole kitchen starts to smell sweet.
Step 2: Stir in the 4 minced garlic cloves and 2 tsp ground cumin, letting them sizzle for 30 seconds until you can smell the cumin clearly. Pour in the 1.9 L (8 cups) chicken stock and drop in the smoked turkey leg and 2 bay leaves.
Step 3: Rinse your 450 g (1 lb) pinto beans and add them to the pot. Lower the heat so the soup barely simmers, then cover partially and cook until the beans are tender, about 1 hour 15 minutes, checking now and then that the liquid stays above the beans.
Step 4: Pull the turkey leg out of the pot, let it cool a minute, then you can shred the meat off the bone with two forks. Return the shredded meat to your soup, discarding the skin, bones, and bay leaves.
Step 5: Taste the broth and season with salt and pepper until it really sings. Ladle the soup into deep bowls and serve with warm tortillas or crusty bread for dipping.
Smoky Beef Bacon Pinto Bean Soup
Here the broth gets its smoke and savory weight from beef bacon, and a spoonful of smoked paprika pushes it further. If you usually reach for something rich and salty in your bean pot, this is the version that still tastes long-cooked.

Ingredients (makes 8 servings)
- Dried pinto beans, picked over: 540 g (1 1/4 lb)
- Beef bacon, chopped: 225 g (8 oz)
- Yellow onion, diced: 1 large
- Green bell pepper, diced: 1
- Garlic cloves, minced: 3
- Smoked paprika: 1 tbsp
- Fire-roasted diced tomatoes: 400 g (14 oz) can
- Beef stock: 2.3 L (10 cups)
- Kosher salt and black pepper: to taste
- Vegetable oil, if needed: 1 tbsp
Instructions
Step 1: Put your largest pot over medium heat and scatter in the 225 g (8 oz) chopped beef bacon. Cook until the pieces crisp and release their fat, about 6 minutes, then lift them out with a slotted spoon and leave the drippings behind.
Step 2: Toss the onion and green pepper into that hot pot and cook until they soften and pick up brown edges, about 5 minutes. Stir in the 3 minced garlic cloves and 1 tbsp smoked paprika, and cook 30 seconds until the paprika smells intense.
Step 3: Add the reserved beef bacon back to the pot along with the 400 g (14 oz) diced tomatoes, the rinsed 540 g (1 1/4 lb) pinto beans, and 2.3 L (10 cups) beef stock. Bring everything to a boil, then drop the heat to low.
Step 4: Cover the pot partway and simmer until the beans are creamy inside and the skins are tender, about 1 hour 20 minutes. Stir every so often and add a splash of water if you see the beans poking above the liquid.
Step 5: Taste the broth, season with salt and pepper, then ladle into bowls and scatter a little extra crisp beef bacon on top if you saved some. Serve with hot sauce on the side.
Charro Bean Soup with Beef Franks
This one leans hard into the charro bean style, brothy and bright with tomato, cilantro, and lime. Beef franks make it a fast, filling pot, and the finished soup doubles as a side or a main.

Ingredients (makes 4 servings)
- Dried pinto beans, picked over: 300 g (2/3 lb)
- Beef franks, sliced into coins: 4 links
- White onion, diced: 1 medium
- Fire-roasted diced tomatoes: 400 g (14 oz) can
- Jalapeño, seeded and minced: 1
- Garlic cloves, minced: 2
- Chicken stock: 1.2 L (5 cups)
- Fresh cilantro, chopped: 1 small bunch
- Lime wedges: 2 limes
- Kosher salt: to taste
Instructions
Step 1: Set your heavy pot over medium heat and add the sliced beef franks in a single layer. Cook until they curl and turn brown at the edges, about 4 minutes, shaking the pot now and then so they don’t stick.
Step 2: Toss in the diced onion and cook it in the fat from the franks until it softens, about 5 minutes. Add the 2 minced garlic cloves and 1 minced jalapeño, and stir for 30 seconds until the raw smell fades.
Step 3: Pour in the 400 g (14 oz) diced tomatoes with their juice and scrape up the brown bits from the pot bottom. Add the rinsed 300 g (2/3 lb) pinto beans and 1.2 L (5 cups) chicken stock, then bring the soup to a boil.
Step 4: Lower the heat and simmer uncovered until the beans are creamy and the broth has thickened, about 1 hour. Taste it and add salt, remembering the franks bring salt too, so go slowly.
Step 5: Stir in half of the chopped cilantro, then ladle the soup into bowls with more cilantro on top. Squeeze a lime wedge over each bowl right before you eat.
Spicy Chipotle Pinto Bean Soup
This one brings real heat, the smoky kind that comes from chipotles in adobo rather than just chile flakes. The fire-roasted tomatoes and a spoonful of brown sugar keep the spice from flattening into pure burn.

Ingredients (makes 5 servings)
- Dried pinto beans, picked over: 350 g (3/4 lb)
- Chipotle peppers in adobo, minced: 2 peppers plus 1 tbsp adobo sauce
- Yellow onion, diced: 1 large
- Garlic cloves, minced: 3
- Fire-roasted diced tomatoes: 800 g (28 oz) can
- Vegetable stock: 1.5 L (6 cups)
- Ground cumin: 2 tsp
- Brown sugar: 1 tbsp
- Kosher salt and black pepper: to taste
- Vegetable oil: 2 tbsp
Instructions
Step 1: Warm the 2 tbsp vegetable oil in your pot over medium heat, then add the onion and a pinch of salt. Cook until the onion turns deep gold at the edges, about 8 minutes, and you can smell the sweetness.
Step 2: Stir in the 2 minced chipotle peppers, 1 tbsp adobo sauce, 3 minced garlic cloves, and 2 tsp cumin. Let them sizzle for 45 seconds, stirring so the garlic doesn’t catch and turn bitter.
Step 3: Pour in the 800 g (28 oz) tomatoes and 1.5 L (6 cups) vegetable stock, then add the rinsed 350 g (3/4 lb) pinto beans and 1 tbsp brown sugar. Bring the pot to a full boil, then drop it to a low simmer.
Step 4: Cover the pot partway and cook until the beans are soft but still hold their shape, about 1 hour 10 minutes. Give it a stir every 15 minutes, and if the soup looks too dry, splash in a little water.
Step 5: Taste the broth and adjust with salt and black pepper until the heat and sweetness balance. Ladle into bowls and serve with warm tortillas if you want something to grab the broth.
Turkey and Pinto Bean Soup
Lean ground turkey makes this the version I go for when I want a bowl that fills without weighing me down. A little tomato paste and oregano give it a deeper, almost Italian-leaning character while staying weeknight quick.

Ingredients (makes 7 servings)
- Dried pinto beans, picked over: 500 g (1 1/4 lb)
- Lean ground turkey: 450 g (1 lb)
- Yellow onion, diced: 1 large
- Carrots, peeled and diced: 2 medium
- Garlic cloves, minced: 3
- Tomato paste: 2 tbsp
- Dried oregano: 1 tsp
- Chicken stock: 2 L (8 1/2 cups)
- Kosher salt and black pepper: to taste
- Olive oil: 2 tbsp
Instructions
Step 1: Warm the 2 tbsp olive oil in your soup pot over medium-high heat. Add the 450 g (1 lb) ground turkey and break it up with a wooden spoon, cooking until no pink remains and the bits turn lightly browned, about 6 minutes.
Step 2: Stir in the diced onion and carrots with a little salt, and cook until the vegetables soften, about 6 minutes. The turkey will release more liquid, so let it cook off until the bottom starts to brown.
Step 3: Add the 3 minced garlic cloves, 2 tbsp tomato paste, and 1 tsp dried oregano, and stir for 1 minute until the tomato paste darkens a shade and smells rich.
Step 4: Pour in the 2 L (8 1/2 cups) chicken stock and add the rinsed 500 g (1 1/4 lb) pinto beans. Bring it all to a boil, then reduce the heat to low and simmer partly covered until the beans are tender, about 1 hour 15 minutes.
Step 5: Season the soup with salt and black pepper until it tastes rounded, then ladle into bowls. Serve with crusty bread for dunking if you want something substantial.
Green Chile Pinto Bean Soup
Roasted green chiles turn a humble pot of pinto beans into something bright and tangy. This version leans on canned Hatch or Anaheim chiles so you get that fire-roasted hit without any extra fuss.

Ingredients (makes 5 servings)
- Dried pinto beans, picked over: 350 g (3/4 lb)
- Canned fire-roasted green chiles, chopped: 210 g (7.5 oz)
- Yellow onion, diced: 1 large
- Garlic cloves, minced: 3
- Vegetable stock: 1.5 L (6 cups)
- Ground cumin: 1 tsp
- Fresh lime juice: 2 tbsp
- Fresh cilantro, chopped: 1/2 bunch
- Kosher salt: to taste
- Vegetable oil: 2 tbsp
Instructions
Step 1: Heat the 2 tbsp vegetable oil in your Dutch oven over medium heat, then add the onion and a pinch of salt. Cook until the onion looks translucent and soft, about 6 minutes, without letting it brown much.
Step 2: Stir in the 3 minced garlic cloves and 1 tsp ground cumin, cooking for 30 seconds until you can smell the cumin clearly. Add the 210 g (7.5 oz) chopped green chiles and stir them around the pot.
Step 3: Pour in the 1.5 L (6 cups) vegetable stock and add the rinsed 350 g (3/4 lb) pinto beans. Bring the soup to a boil, then drop the heat so it barely bubbles at the edges.
Step 4: Let the soup simmer partly covered until the beans are very tender and the broth has taken on a pale green tint, about 1 hour 10 minutes. Give it a stir every 15 minutes and splash in water if the level drops too far.
Step 5: Turn off the heat and stir in the 2 tbsp lime juice and half of the chopped cilantro. Taste for salt, then ladle into bowls and top each one with the remaining cilantro.
Loaded Vegetable Pinto Bean Soup
This is the pot to make when your fridge drawer has a little of everything and the beans are still the point. Zucchini, corn, and cabbage turn it into a full meal without pushing the pinto beans out of the spotlight.

Ingredients (makes 8 servings)
- Dried pinto beans, picked over: 540 g (1 1/4 lb)
- Zucchini, diced: 2 medium
- Corn kernels, fresh or frozen: 175 g (1 cup)
- Green cabbage, thinly sliced: 1/2 small head
- Yellow onion, diced: 1 large
- Garlic cloves, minced: 3
- Chicken or vegetable stock: 2.3 L (10 cups)
- Ground cumin: 2 tsp
- Kosher salt and black pepper: to taste
- Olive oil: 2 tbsp
Instructions
Step 1: Warm the 2 tbsp olive oil in your largest pot over medium heat and add the onion with a pinch of salt. Cook until the onion goes soft and glossy, about 6 minutes, then stir in the 3 minced garlic cloves and 2 tsp cumin for 30 seconds.
Step 2: Add the rinsed 540 g (1 1/4 lb) pinto beans and pour in the 2.3 L (10 cups) stock. Bring the pot to a boil, then lower the heat and simmer partly covered for 45 minutes so the beans start to soften.
Step 3: Stir in the diced zucchini and cook for another 15 minutes, until the zucchini is just tender and still bright green at the edges. You don’t want to add it too early or it will turn to mush.
Step 4: Add the 175 g (1 cup) corn and the sliced cabbage, and simmer for 10 more minutes. The cabbage should wilt but keep a little bite, and the beans should be fully tender by now.
Step 5: Taste the soup and season with salt and black pepper until the vegetables all come through. Ladle into big bowls and serve hot with whatever crunchy topping you enjoy.
Creamy Blended Pinto Bean Soup
Some nights you want the beans whole, and some nights you want a bowl that feels like velvet. This version blends half the pot, then stirs it back in so it stays silky without losing all the bean texture.

Ingredients (makes 4 servings)
- Dried pinto beans, picked over: 300 g (2/3 lb)
- Yellow onion, diced: 1 medium
- Garlic cloves, minced: 2
- Carrot, peeled and diced: 1 medium
- Vegetable stock: 1.2 L (5 cups)
- Ground cumin: 1 tsp
- Sour cream, plus more for serving: 60 ml (1/4 cup)
- Kosher salt and black pepper: to taste
- Olive oil: 2 tbsp
- Fresh chives, chopped: 2 tbsp
Instructions
Step 1: Heat the 2 tbsp olive oil in your pot over medium heat, then add the onion, carrot, and a pinch of salt. Cook until the onion goes soft and the carrot picks up a little color, about 7 minutes.
Step 2: Stir in the 2 minced garlic cloves and 1 tsp cumin, cooking for 30 seconds until fragrant. Add the rinsed 300 g (2/3 lb) pinto beans and pour in the 1.2 L (5 cups) vegetable stock.
Step 3: Bring the soup to a boil, then cover partly and simmer until the beans are completely tender, about 1 hour 10 minutes. Let the liquid reduce slightly so the flavors concentrate.
Step 4: Turn off the heat and carefully blend half of the soup in your blender until smooth, then stir it back into the pot. The soup will thicken into a creamy texture while the remaining whole beans keep it interesting.
Step 5: Stir in the 60 ml (1/4 cup) sour cream and season with salt and black pepper. Ladle into bowls and top each one with a dollop of sour cream and the chopped chives.
Slow Cooker Smoked Turkey Pinto Bean Soup
This is the set-it-and-forget-it version for days when you want dinner to have started hours before you walk in the door. A smoked turkey leg gives the slow cooker all the time it needs to pull deep flavor into the beans.

Ingredients (makes 6 servings)
- Dried pinto beans, picked over: 450 g (1 lb)
- Smoked turkey leg or wing: 1 (about 450 g / 1 lb)
- Yellow onion, diced: 1 large
- Carrots, peeled and sliced: 2 medium
- Celery ribs, sliced: 2
- Garlic cloves, minced: 3
- Chicken stock: 1.9 L (8 cups)
- Bay leaves: 2
- Kosher salt and black pepper: to taste
- Olive oil: 2 tbsp
Instructions
Step 1: Warm the 2 tbsp olive oil in a skillet over medium heat, then add the onion, carrots, and celery with a pinch of salt. Cook until the onion softens and the vegetables pick up a few brown spots, about 7 minutes.
Step 2: Scrape the vegetables into your slow cooker, then add the rinsed 450 g (1 lb) pinto beans, 3 minced garlic cloves, 2 bay leaves, and the smoked turkey leg. Pour in the 1.9 L (8 cups) chicken stock.
Step 3: Cover the slow cooker and cook on low for 8 hours, until the beans are creamy and the turkey leg is falling apart. You’ll smell the smoke in the kitchen long before the timer goes off.
Step 4: Lift the turkey leg out of the slow cooker and pull the meat off the bone with two forks, discarding the skin and bones. Stir the shredded meat back into your soup and remove the bay leaves.
Step 5: Taste the broth and add salt and black pepper only if it needs it, since the smoked turkey already seasons the pot. Ladle the soup into bowls and serve with hot cornbread on the side.
Tuscan Pinto Bean Soup with Kale
Pinto beans slip easily into an Italian frame here, simmered with tomato, rosemary, and plenty of garlic, then finished with wilted kale and a shower of parmesan. It tastes old-world but comes together on a weeknight.

Ingredients (makes 6 servings)
- Dried pinto beans, picked over: 450 g (1 lb)
- Lacinato kale, stems removed and chopped: 1 bunch
- Yellow onion, diced: 1 large
- Garlic cloves, minced: 4
- Crushed tomatoes: 400 g (14 oz) can
- Vegetable stock: 1.5 L (6 cups)
- Fresh rosemary, chopped: 1 tbsp
- Parmesan cheese, grated, for serving: 50 g (1/2 cup)
- Kosher salt and black pepper: to taste
- Olive oil: 2 tbsp
Instructions
Step 1: Warm the 2 tbsp olive oil in your heavy soup pot over medium heat, then add the onion with a pinch of salt. Cook until the onion looks translucent and sweet, about 6 minutes, stirring occasionally.
Step 2: Stir in the 4 minced garlic cloves and 1 tbsp fresh rosemary, cooking for 30 seconds until the garlic turns fragrant but not brown. Pour in the 400 g (14 oz) crushed tomatoes and cook for 2 minutes so the tomato deepens in color.
Step 3: Add the rinsed 450 g (1 lb) pinto beans and 1.5 L (6 cups) vegetable stock, then bring the soup to a boil. Lower the heat and simmer partly covered until the beans are tender, about 1 hour 15 minutes.
Step 4: Stir in the chopped kale by handfuls, letting each wilt into the hot broth before adding more. Simmer for 5 more minutes, until the kale is soft but still has its dark green color.
Step 5: Season the soup with salt and black pepper to taste, then ladle into wide bowls. Top each bowl generously with the 50 g (1/2 cup) grated parmesan and a last crack of black pepper.
With any of these, the beans themselves decide the texture, so taste one before you call the soup done. A pinto bean should be creamy all the way through with no chalky center at the back of your tongue. Pick the version that matches how tonight feels, and cook it. A pot of pinto bean soup is about the most forgiving thing you can make.
