Pinto Bean Soup is the kind of meal that gives you a cozy hug from the inside out. There’s just something comforting about a simmering pot of beans, sausage, and veggies filling the kitchen with savory goodness. This pinto bean soup recipe brings together hearty ingredients—pinto beans, sausage, spinach, and a few secret flavor boosters (hello, hot sauce and Worcestershire!). In less than an hour, you’ve got a rich, nourishing soup that tastes like it’s been cooking all day.
It’s perfect for chilly evenings, busy weeknights, or when you just need a little bowl of something wholesome and delicious. And the best part? You can whip it up with pantry staples and minimal effort. Whether you’re cooking for family, friends, or just yourself, this Pinto Bean Soup will be your new go-to comfort food that hits the spot every single time.
Table of Contents
What is Pinto Bean Soup?
Pinto Bean Soup is a rustic, flavor-packed dish made with pinto beans simmered in a savory broth with sausage, vegetables, and aromatic seasonings. It’s one of those soups that tastes like home—simple, satisfying, and full of heart. Traditionally, pinto beans are known for their creamy texture and earthy flavor, which makes them perfect for soups and stews. In this version, the sausage adds a rich, smoky kick while the blend of basil, oregano, parsley, and mustard powder builds layers of depth.
What makes this pinto bean soup stand out is how easily it comes together with ingredients you likely already have in your pantry. Whether you’re using canned or dried beans, this soup delivers comfort in every bite. Think of it as your trusty “throw everything in a pot” meal that still feels special enough for Sunday dinner.
Reasons to Try Pinto Bean Soup
Why should you make this Pinto Bean Soup? Well, besides the obvious (it’s delicious), it’s also nutritious, affordable, and incredibly versatile. First off, pinto beans are a powerhouse of fiber and protein, keeping you full and satisfied for hours. Add sausage, and you’ve got a meal that balances richness with nutrition. Second, it’s budget-friendly—beans are one of the most economical pantry items around, and this recipe stretches beautifully for meal prep or feeding a crowd.
Third, it’s customizable. You can make it spicy or mild, creamy or broth-based, depending on your mood. And if you’ve got picky eaters at home, don’t worry—the sausage and seasonings make it so flavorful that even kids will dig in. It’s the kind of simple, feel-good dinner that brings everyone to the table (and keeps them coming back for seconds).
Ingredients Needed to Make Pinto Bean Soup
- 1 lb ground sausage (regular, mild, or hot – your call!)
- 2 tbsp butter
- 1 small yellow onion, diced
- ½ cup carrots, diced
- 2 ribs celery, diced
- 3 cloves garlic, minced
- 3 tbsp flour
- 1 tsp EACH: dried basil, parsley
- ½ tsp EACH: oregano, mustard powder
- ¼ tsp pepper
- 1 tsp hot sauce (don’t skip it—it adds depth, not heat)
- 1 tsp Worcestershire sauce
- 6 cups low sodium chicken broth
- 2 (15.5 oz) cans pinto beans, drained but not rinsed
- 3 cups spinach
- ¼ cup heavy cream (optional, for a creamy finish)
- Parmesan cheese, freshly grated, for serving

Instructions to Make Pinto Bean Soup
If you’ve ever wondered how to make Pinto Bean Soup step by step without feeling overwhelmed, you’re in the right kitchen! This detailed guide walks you through every move — from browning that sausage to serving up a comforting bowl that feels like a warm hug. Whether you’re a seasoned home cook or just starting out, these step by step directions will help you whip up a pot of rich, flavorful pinto bean soup with confidence and ease.
Step 1: Brown the Sausage for Rich Flavor
Let’s start strong with the foundation of your flavor — the sausage. Remove the casings if you’re using links, and heat a large soup pot or Dutch oven over medium heat. Add your ground sausage and begin breaking it apart with a wooden spoon. Let it brown slowly, stirring occasionally. This slow browning process caramelizes the meat, giving your Pinto Bean Soup a deep, savory backbone.
As the sausage cooks, you’ll notice golden drippings forming at the bottom — that’s where the magic lives! Once it’s fully cooked (about 10–12 minutes), transfer the sausage to a paper towel-lined plate. But don’t toss those drippings — you’ll want to keep about a tablespoon for the next step. If you’re new to building soup bases, you might enjoy reading Easy One Pot Creamy Vegetable Soup to learn more about layering flavors in one pot.
Step 2: Sauté the Veggies Until Fragrant
Now it’s time to bring in the aromatic trio: onions, celery, and carrots. Add your reserved sausage drippings to the pot along with two tablespoons of butter. When the butter melts, toss in the diced veggies and stir. Let them cook for about four minutes, until the onions become translucent and everything smells irresistible.
Next, add minced garlic and cook for another minute — just until fragrant (not browned). This step by step layering of ingredients builds depth and warmth in every spoonful. Garlic has a way of turning a simple soup into something that feels like it’s been simmering all day.
Step 3: Create a Flavorful Base with Flour and Seasonings
Sprinkle the flour into the pot and stir well for 1–2 minutes. This creates a light roux that slightly thickens the soup while adding a touch of richness. Don’t rush this part — cooking out the raw flour taste is key to that silky-smooth texture we love.
Now stir in your seasonings: dried basil, parsley, oregano, mustard powder, pepper, hot sauce, and Worcestershire sauce. You won’t taste these individually, but together they bring incredible depth and balance. The hot sauce doesn’t make your Pinto Bean Soup spicy; it just lifts the flavors beautifully (think of it as the unsung hero of this dish).
For more guidance on using subtle spice to deepen soup flavors, check out Spicy Miso Carrot Soup — it’s a masterclass in balanced heat.
Step 4: Add the Broth and Pinto Beans
Once your aromatics are sizzling and seasoned, pour in the low-sodium chicken broth. Use a silicone spatula to scrape up any brown bits from the bottom of the pot — that’s pure gold for flavor. Then, gently add your drained (but not rinsed) pinto beans. Keeping that little bit of bean starch adds body and creaminess naturally.
Bring everything to a gentle boil, then reduce the heat to low and simmer partially covered for about 20 minutes. During this step by step simmer, the beans soak up all those incredible flavors from the sausage and spices, creating a broth that’s both hearty and soulful.
Step 5: Combine the Sausage and Let It All Simmer Together
After your soup has simmered, it’s time to reintroduce the cooked sausage. Stir it back into the pot and continue simmering for another 10 minutes. This is when all the ingredients come together in harmony — the broth thickens slightly, the beans soften perfectly, and the sausage infuses its smoky flavor throughout.
If you’d like to play around with texture, you can mash a few beans with the back of your spoon right in the pot. It gives the soup a creamier, more rustic consistency. Feeling inspired? You might also enjoy my Cheesesteak Potato Soup for another hearty, comforting classic that follows similar slow-simmering techniques.
Step 6: Add Spinach and Creamy Goodness
In this final step by step stage, stir in your fresh spinach and let it wilt gently for about 2–3 minutes. The pop of green adds both nutrition and color — making your Pinto Bean Soup as pretty as it is delicious.
If you like your soup a little creamier, now’s the time to pour in that optional heavy cream. Stir slowly to blend it in, creating a rich, velvety finish that makes every bite feel luxurious. Taste and adjust seasoning if needed. Sometimes just a pinch of salt or a touch more pepper brings everything together beautifully.
Step 7: Serve and Savor
Ladle your steaming Pinto Bean Soup into bowls and top with freshly grated Parmesan cheese. If you want to turn dinner into a true comfort experience, pair it with a slice of crusty bread or a simple green salad like the Fall Harvest Salad. The combination of warm soup and crisp greens is an unbeatable duo.
This step by step recipe isn’t just about cooking — it’s about slowing down, savoring the process, and ending your day with something wholesome and deeply satisfying.
What to Serve with Pinto Bean Soup
This Pinto Bean Soup is a meal in itself, but it pairs beautifully with a few simple sides. For something cozy, serve it with a loaf of warm crusty bread or homemade cornbread. If you’re leaning lighter, a crisp Fall Harvest Salad makes a refreshing companion. For soup night variety, you could even offer another pot of something like Hearty Beef and Barley Soup or Potato Leek Soup. And if you’re feeling fancy, top your soup with a dollop of sour cream or a drizzle of olive oil—because presentation matters, even on a Tuesday night.
Key Tips for Making Pinto Bean Soup
- Don’t skip the hot sauce or mustard powder. They add depth without making it spicy.
- Use low-sodium broth. This lets you control the saltiness, especially if you’re adding Parmesan at the end.
- Let the sausage brown well. The drippings are liquid gold for flavor.
- If you’re using dried beans, soak them overnight, then simmer until tender before adding to the soup.
- Want a thicker texture? Mash a few of the beans with a spoon or immersion blender.
- Make it your own. Add kale instead of spinach, toss in corn, or spice it up with smoked paprika. Pinto Bean Soup is wonderfully forgiving and endlessly flexible.
Storage and Reheating Tips Pinto Bean Soup
Store leftover pinto bean soup in an airtight container in the fridge for up to 3 days. It tastes even better the next day as the flavors meld together. For longer storage, freeze it for up to 3 months. To reheat, thaw overnight in the fridge and warm gently on the stove over medium heat. If it thickens in the fridge, just add a splash of broth or water to loosen it up. Avoid boiling after adding cream—gentle reheating keeps it velvety and delicious. It’s the perfect make-ahead meal for busy weeks or cold nights when you need dinner to be easy and soul-soothing.
FAQs
Can I make Pinto Bean Soup vegetarian? Absolutely! Skip the sausage and use vegetable broth instead. You can even add smoked paprika or chipotle powder for that “meaty” depth.
What can I substitute for sausage? Ground turkey or plant-based sausage works well. Just make sure to season generously.
Can I make this in a slow cooker? Yep! Brown the sausage first, then toss everything (except the flour) into the slow cooker. Let it cook on low for 6–7 hours or high for 3–4, adding the beans in the last 45 minutes.
How can I thicken the soup? Mash some beans or add a spoonful of instant mashed potatoes—both tricks work beautifully.
Final Thoughts
Pinto Bean Soup is one of those timeless, comforting meals that checks all the boxes—easy, flavorful, and downright satisfying. Whether you’re feeding your family or meal-prepping for the week, this recipe delivers every time. It’s proof that humble ingredients can make something downright extraordinary. For more cozy soups that warm you from the inside out, check out Cheesesteak Potato Soup or Spicy Miso Carrot Soup next. Trust me—once you’ve made this Pinto Bean Soup, you’ll be adding it to your regular dinner rotation.
Follow us on Pinterest for weekly slow cooker inspiration, or join the conversation over on our Facebook page where fellow food lovers share their favorite comfort meal.
Print
Pinto Bean Soup Recipe: Quick, Easy, and Flavor-Packed
- Prep Time: 10 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour
- Yield: 9 cups
- Category: Soup
- Method: Stovetop
- Cuisine: American
Description
This Pinto Bean Soup has a savory broth with vegetables, nourishing pinto beans, and flavorful sausage for a hearty, comforting bowl of goodness.
Ingredients
- 1 teaspoon dried basil
- 1 teaspoon dried parsley
- 1/2 teaspoon oregano
- 1/2 teaspoon mustard powder
- 1/4 teaspoon pepper
- 1 pound ground sausage (regular, hot, or mild)
- 2 tablespoons butter
- 1 small yellow onion, diced
- 1/2 cup carrots, diced
- 2 ribs celery, diced
- 3 cloves garlic, minced
- 3 tablespoons flour
- 1 teaspoon hot sauce
- 1 teaspoon Worcestershire sauce
- 6 cups low sodium chicken broth
- 2 (15.5 oz) cans Pinto Beans, drained but not rinsed
- 3 cups spinach
- 1/4 cup heavy cream (optional)
- Freshly grated Parmesan cheese (optional, for serving)
Instructions
1. Remove the casings from the sausage if needed. Preheat a large pot over medium heat. Add sausage and cook, breaking it apart. Once halfway cooked, reduce heat and partially cover. Stir occasionally and cook through, about 10-12 minutes total.
2. Set cooked sausage aside on a paper towel-lined plate. Reserve 1 tablespoon of drippings (or use butter if needed).
3. Add the drippings and 2 tablespoons butter to the pot over medium heat. Add diced onions, celery, and carrots. Cook for 4 minutes.
4. Add garlic and cook for 1 more minute.
5. Sprinkle in flour and cook for 1-2 minutes, stirring constantly to remove the raw taste.
6. Stir in hot sauce, Worcestershire sauce, all seasonings, and pinto beans.
7. Add chicken broth and use a spatula to scrape the pot bottom for flavor. Bring to a boil, then reduce to a simmer.
8. Simmer partially covered for 20 minutes. Add sausage back and simmer 10 more minutes.
9. Stir in spinach and let wilt for 2-3 minutes.
10. Add heavy cream if using, then ladle into bowls and top with Parmesan cheese if desired.
Notes
For a deeper flavor, add a Parmesan rind to the pot while simmering and remove before serving.
Use low sodium broth and unsalted beans to control salt levels.
This soup stores well in the fridge for up to 3 days and freezes for up to 3 months.
For a Crock Pot version, skip the flour and follow the adapted steps provided above.
