Pinto Bean Soup
If you’re looking for a comforting meal that warms your soul, you’ve come to the right place! This Pinto Bean Soup is a family favorite in my home, and for good reason. It’s creamy, hearty, and bursting with flavor, making it perfect for those busy weeknights when you need something quick yet satisfying. Plus, it’s an excellent dish for gatherings—everyone loves a big bowl of this deliciousness!
What makes this recipe even more special is how simple and nourishing it is. With pantry staples like pinto beans and fire-roasted tomatoes, you can whip up a batch in no time. Whether you’re feeding a crowd or just treating yourself to some cozy comfort food, this Pinto Bean Soup is sure to hit the spot.
Why You’ll Love This Recipe
- Easy to prepare: With just one pot needed, cleanup is a breeze!
- Family-friendly: Even picky eaters will love this heartwarming soup.
- Make-ahead convenience: It stores beautifully in the fridge or freezer—perfect for meal prep.
- Packed with nutrients: High in protein and fiber to keep you feeling full and satisfied.
- Flavorful & customizable: Adjust the spices to suit your taste buds!

Ingredients You’ll Need
Let’s dive into the ingredients! These are simple, wholesome components that come together beautifully in this Pinto Bean Soup. No fancy items here—just good food that nourishes and delights.
- 1 tbsp olive oil
- 1 medium onion (diced)
- 1 (14 oz) can fire-roasted tomatoes (see notes)
- 3 garlic cloves (minced)
- 2 small carrots (peeled and diced)
- 1 medium potato (peeled and diced)
- 1 tsp oregano (dried)
- 1 tsp ground cumin
- 1 tsp smoked paprika
- Red pepper flakes (to taste)
- 2 bay leaves (optional)
- 2 cups vegetable broth
- 2 (14 oz) cans pinto beans (drained and rinsed; see notes)
- Salt and pepper (to taste)
Variations
This recipe is wonderfully flexible! Feel free to make it your own with these variations:
- Add some greens: Toss in some chopped spinach or kale for extra nutrition.
- Change up the beans: Try using black beans or kidney beans if you prefer.
- Spice it up: For more heat, add jalapeños or a splash of hot sauce.
- Top with toppings: Serve with avocado slices or tortilla chips for added texture.
How to Make Pinto Bean Soup
Step 1: Sauté the Aromatics
Start by heating the olive oil in a large pot over medium-high heat. Add diced onion and sauté for about 4-5 minutes until they become soft and translucent. This step builds a flavor base for our soup—sweet onions are simply delightful!
Step 2: Add Your Veggies and Spices
Next, stir in the fire-roasted tomatoes, minced garlic, diced carrots, diced potato, and all your spices. Cook everything together for about 1-2 minutes until fragrant. The aroma will fill your kitchen! Then pour in the vegetable broth along with those optional bay leaves.
Step 3: Simmer Away
Bring the soup to a boil before reducing it to a simmer. Cover with a lid and let it bubble away for about 10-15 minutes. This allows the flavors to meld beautifully while softening the veggies.
Step 4: Add the Beans
Once your veggies are softened, stir in the drained pinto beans. Let them cook within the soup for another 10 minutes so they soak up all those wonderful flavors.
Step 5: Blend for Creaminess
You can decide how creamy you want your soup! Pour about half of it into another pot or use an immersion blender directly in the pot. Blend until smooth or leave some chunks if you prefer texture—you do you!
Step 6: Final Touches
Combine everything back into one pot and give it a taste! Adjust salt, pepper, or spices as needed. A squeeze of lime juice adds a refreshing zing at this stage.
Step 7: Serve & Enjoy!
Ladle your delicious Pinto Bean Soup into bowls and garnish with fresh herbs if you like. Enjoy every last bite knowing you’ve created something nourishing and delightful!
Pro Tips for Making Pinto Bean Soup
Making pinto bean soup is a breeze, but a few helpful tips can take your dish from good to absolutely amazing!
- Use fresh ingredients: Fresh vegetables enhance the flavor and nutritional content of your soup. Opt for seasonal veggies whenever possible to maximize taste.
- Adjust consistency: If you prefer a thicker soup, blend more of it! Alternatively, if you like it brothier, simply add more vegetable broth or water until you reach your desired consistency.
- Experiment with spices: Feel free to adjust the spices to suit your taste. Adding a pinch of chili powder or fresh cilantro can bring an extra layer of flavor that elevates the dish.
- Make it ahead: This soup actually tastes better the next day as the flavors meld together. Prepare it in advance and reheat for an easy meal that’s even more delicious!
- Store leftovers properly: To keep your soup fresh, store any leftovers in an airtight container in the fridge for up to 5 days. It also freezes well for up to 3 months—just make sure to leave some space in the container as it expands when frozen.
How to Serve Pinto Bean Soup
Serving your pinto bean soup with a few thoughtful touches can make all the difference. Here are some ideas to elevate your dining experience!
Garnishes
- Chopped cilantro: Fresh cilantro adds a burst of flavor and a pop of color. Just sprinkle some on top before serving for a refreshing touch.
- Sliced avocado: Creamy avocado slices not only enhance the texture but also make the dish richer and more satisfying.
- Lime wedges: A squeeze of lime juice right before eating brings brightness and acidity that balances out the hearty flavors of the soup.
Side Dishes
- Cornbread: This sweet and savory bread pairs beautifully with pinto bean soup, soaking up all those delicious flavors while adding its own warmth.
- Simple green salad: A light salad with mixed greens, tomatoes, and a vinaigrette helps cut through the richness of the soup, making for a balanced meal.
- Tortilla chips: Crunchy tortilla chips provide a delightful contrast in texture and are perfect for dipping into your creamy soup.
- Quinoa or rice: Serving your soup over cooked quinoa or brown rice can turn it into an even heartier meal while adding additional nutrients.
With these tips and serving suggestions, your pinto bean soup will not only nourish but also impress everyone at your table. Enjoy every comforting spoonful!

Make Ahead and Storage
This pinto bean soup is a fantastic option for meal prep! It stores well in the fridge and even tastes better the next day as the flavors meld together. Here’s how to make the most of your delicious soup:
Storing Leftovers
- Store leftover soup in an airtight container.
- Keep it in the refrigerator for up to 4 days.
- Ensure to cool the soup to room temperature before sealing it to prevent condensation.
Freezing
- Let the soup cool completely before freezing.
- Portion it into freezer-safe containers or bags, leaving some space for expansion.
- Label with the date and freeze for up to 3 months.
Reheating
- Thaw frozen soup overnight in the refrigerator before reheating.
- Reheat on the stovetop over medium heat, stirring occasionally, until heated through.
- Add a splash of vegetable broth or water if it looks too thick.
FAQs
Here are some frequently asked questions about pinto bean soup!
Can I use dried beans instead of canned for pinto bean soup?
Yes, you can use dried pinto beans! Just soak them overnight and cook them until tender before adding them to your soup.
What can I serve with pinto bean soup?
Pinto bean soup pairs wonderfully with tortilla chips, avocado slices, or a fresh green salad. Enjoy it however you like!
How can I make my pinto bean soup creamier?
To achieve a creamier texture, blend a portion of the soup as described in the recipe. You can also add plant-based milk or coconut cream for extra richness.
Is this pinto bean soup healthy?
Absolutely! This recipe is packed with fiber and protein while being low in fat, making it a nutritious choice for any meal.
Can I adjust the spice level in pinto bean soup?
Definitely! Feel free to reduce or increase red pepper flakes based on your spice preference. You can also experiment with other spices.
Final Thoughts
I hope you enjoy making this creamy and hearty pinto bean soup! It’s not just delicious; it’s nourishing and perfect for any day of the week. Whether you’re enjoying it solo or sharing with loved ones, this recipe is sure to bring comfort and warmth. Happy cooking, and don’t hesitate to come back for more tasty ideas!
Pinto Bean Soup
If you’re in search of a soul-warming meal that’s both comforting and nutritious, this Pinto Bean Soup is the answer. Creamy, hearty, and bursting with flavor, it’s perfect for busy weeknights or gatherings when you need something quick yet satisfying. Made with pantry staples like pinto beans and fire-roasted tomatoes, this easy recipe can be whipped up in no time. Packed with protein and fiber, it keeps you feeling full while allowing for delightful variations to suit your taste. Whether you’re feeding a crowd or enjoying a cozy night in, this Pinto Bean Soup is sure to please everyone at the table.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: Serves 6
- Category: Main
- Method: Cooking
- Cuisine: American
Ingredients
- 1 tbsp olive oil
- 1 medium onion, diced
- 1 (14 oz) can fire-roasted tomatoes
- 3 garlic cloves, minced
- 2 small carrots, peeled and diced
- 1 medium potato, peeled and diced
- 1 tsp oregano, dried
- 1 tsp ground cumin
- 1 tsp smoked paprika
- Red pepper flakes, to taste
- 2 bay leaves, optional
- 2 cups vegetable broth
- 2 (14 oz) cans pinto beans, drained and rinsed
- Salt and pepper, to taste
Instructions
- Heat olive oil in a large pot over medium-high heat. Sauté diced onion for 4-5 minutes until soft.
- Add fire-roasted tomatoes, minced garlic, diced carrots, diced potato, and spices. Cook for 1-2 minutes until fragrant.
- Pour in vegetable broth and add optional bay leaves. Bring to a boil, then reduce to a simmer for 10-15 minutes.
- Stir in drained pinto beans and cook for another 10 minutes.
- Blend half of the soup for creaminess or leave some chunks if preferred.
- Taste and adjust seasoning as needed, adding lime juice if desired.
- Serve hot and enjoy!
Nutrition
- Serving Size: 1 cup (240g)
- Calories: 230
- Sugar: 4g
- Sodium: 450mg
- Fat: 5g
- Saturated Fat: 0.5g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 12g
- Protein: 10g
- Cholesterol: 0mg
