This Pinto Bean Soup is a delightful dish that brings together vibrant flavors and a creamy texture, making it perfect for any occasion. Whether you need a quick weeknight dinner or a comforting bowl on a chilly day, this soup checks all the boxes. It’s not just delicious; it’s also budget-friendly and packed with nutrition.
Why You’ll Love This Recipe
- Easy to Make: With simple ingredients and one-pot cooking, you can whip this up in no time.
- Flavorful & Hearty: The combination of spices and fire-roasted tomatoes creates a rich taste that will satisfy your cravings.
- Versatile Dish: Serve it as a main course or pair it with your favorite sides for a complete meal.
- Healthy & Nutritious: Packed with protein and fiber, this soup supports your health goals without compromising on taste.
- Vegan-Friendly: Suitable for everyone, it’s naturally dairy-free and gluten-free, making it an inclusive option.
Tools and Preparation
To make the best pinto bean soup, you’ll need some essential tools to ensure everything runs smoothly.
Essential Tools and Equipment
- Large pot
- Cutting board
- Knife
- Wooden spoon
- Immersion blender (or regular blender)
Importance of Each Tool
- Large pot: A spacious pot is crucial for cooking all the ingredients evenly without crowding.
- Cutting board: This tool provides a safe surface for chopping vegetables, ensuring efficiency in your prep work.
- Immersion blender: Perfect for achieving the desired soup consistency without transferring hot liquid to another container.

Ingredients
This Mexican-inspired pinto bean soup is creamy, hearty, nourishing, and absolutely packed with flavor! Combining pinto beans, fire-roasted tomatoes, veggies, broth, and Mexican seasonings leads to a soup that is ridiculously more-ish. Plus, this recipe can be made in just one pot, is gluten-free, dairy-free, vegetarian (vegan), high-protein, high-fiber, low-fat, and not to mention low-cost!
For the Soup Base
- 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)
For Seasoning
- 1 tsp oregano (dried)
- 1 tsp ground cumin
- 1 tsp smoked paprika
- Red pepper flakes (to taste)
- 2 bay leaves (optional)
For the Beans
- 2 cups vegetable broth
- 2 (14 oz) cans pinto beans (drained and rinsed)
To Taste
- Salt and pepper
How to Make Pinto Bean Soup
Step 1: Sauté the Aromatics
Heat olive oil in a large pot over medium/high heat. Add diced onion and sauté for about 4-5 minutes until soft.
Step 2: Add Vegetables & Spices
Stir in fire-roasted tomatoes, minced garlic, diced carrots, diced potato, oregano, ground cumin, smoked paprika, and red pepper flakes. Cook for 1-2 minutes until fragrant.
Step 3: Simmer the Soup
Pour in vegetable broth along with bay leaves if using. Bring the mixture to a boil then reduce heat to simmer with the lid on for about 10-15 minutes.
Step 4: Incorporate Pinto Beans
Add drained and rinsed pinto beans into the pot. Continue to cook for another 10 minutes or until veggies are tender.
Step 5: Blend for Creaminess
If desired, pour half of the soup into another pot or bowl. Use an immersion blender to purée it until smooth. Alternatively, use a regular blender in batches.
Step 6: Combine & Adjust Seasoning
Pour blended soup back into the large pot. Stir well to combine everything. Taste and adjust seasoning with salt or pepper as needed.
Step 7: Serve & Enjoy!
Ladle into bowls and garnish with fresh herbs if desired. Enjoy your delicious pinto bean soup!
How to Serve Pinto Bean Soup
Pinto bean soup is a delightful dish that can be enjoyed in various ways. Here are some creative serving suggestions to enhance your meal experience.
With Fresh Herbs
- Cilantro – Sprinkle chopped cilantro on top for a fresh, zesty flavor.
- Parsley – Add fresh parsley for a mild, earthy taste that complements the soup.
Accompanied by Bread
- Crusty Bread – Serve with slices of crusty bread to soak up the delicious broth.
- Cornbread – Pair it with warm cornbread for a classic comfort food combination.
As a Wrap or Taco Filling
- Tortilla Wraps – Use the soup as a filling for soft tortillas, adding avocado or salsa for extra taste.
- Taco Bowls – Create a taco bowl by layering the soup over rice and topping with your favorite veggies.
Topped with Avocado
- Sliced Avocado – Add slices of creamy avocado for richness and additional nutrients.
- Guacamole – A dollop of guacamole can elevate the soup’s flavor profile dramatically.
How to Perfect Pinto Bean Soup
To ensure your pinto bean soup is flavorful and has the perfect texture, consider these tips.
- Use Quality Broth – Opt for a flavorful vegetable broth to enhance the overall taste of your soup.
- Adjust Seasonings – Always taste before serving; feel free to adjust salt, pepper, and spices to suit your preference.
- Blend for Creaminess – For a creamier texture, blend part of the soup and stir it back in to create a delightful consistency.
- Add Fresh Lime Juice – A squeeze of lime juice just before serving brightens flavors and adds freshness.
- Incorporate Seasonal Vegetables – Feel free to add seasonal vegetables like zucchini or bell peppers for extra nutrition and variety.
Best Side Dishes for Pinto Bean Soup
Pairing pinto bean soup with complementary side dishes can make your meal even more satisfying. Here are some great options:
- Guacamole – Creamy avocado dip that pairs perfectly and adds healthy fats.
- Chips and Salsa – Crunchy tortilla chips served with fresh salsa add texture and flavor contrast.
- Rice Pilaf – Fluffy rice pilaf seasoned with herbs makes an excellent base for the soup.
- Grilled Veggies – Charred seasonal vegetables bring smoky flavors that complement the soup’s spices.
- Salad Greens – A light salad with mixed greens and vinaigrette provides freshness alongside the hearty soup.
- Stuffed Peppers – Bell peppers stuffed with quinoa or rice offer a filling side that is both nutritious and delicious.
Common Mistakes to Avoid
Avoiding common mistakes can elevate your pinto bean soup from good to great. Here are a few pitfalls to watch out for:
- Skipping the Soaking: Not soaking your beans can lead to longer cooking times. Always soak dried pinto beans overnight or use canned beans for convenience.
- Ignoring Seasoning: Overlooking spices can make your soup bland. Be generous with herbs and spices, as they add depth to the flavor.
- Overcooking Vegetables: Cooking veggies too long can make them mushy. Add them at the right time to keep some texture in your soup.
- Neglecting Consistency: Forgetting to blend part of the soup may result in a chunky texture. Blend as instructed for that creamy, hearty finish.
- Rushing the Simmer: Not allowing enough time for flavors to meld will lessen the taste. Simmering is key, so don’t rush this step.
Refrigerator Storage
- Store pinto bean soup in an airtight container for up to 4 days.
- Allow the soup to cool completely before refrigerating.
Freezing Pinto Bean Soup
- Freeze in freezer-safe containers or bags for up to 3 months.
- Leave some space at the top of containers, as liquids expand when frozen.
Reheating Pinto Bean Soup
- Oven: Preheat oven to 350°F (175°C). Place soup in an oven-safe dish, cover with foil, and heat for 20-25 minutes or until warmed through.
- Microwave: Transfer soup to a microwave-safe bowl. Heat on high in 1-minute intervals, stirring between each until hot.
- Stovetop: Pour soup into a pot over medium heat. Stir occasionally until heated thoroughly, about 10 minutes.
Frequently Asked Questions
What is Pinto Bean Soup?
Pinto bean soup is a creamy and hearty dish made primarily from pinto beans, vegetables, spices, and broth. It’s flavorful and nutritious!
How do I make Pinto Bean Soup vegan?
This recipe is already vegan! It uses plant-based ingredients like vegetable broth and avoids any animal products.
Can I customize my Pinto Bean Soup?
Absolutely! You can add different vegetables or spices according to your taste preferences. Feel free to experiment!
How long does it take to cook Pinto Bean Soup?
The total time for preparing and cooking pinto bean soup is about 45 minutes, including prep time and cooking time.
Is Pinto Bean Soup healthy?
Yes! This soup is high in protein and fiber while being low in fat, making it a nutritious addition to any meal plan.
Final Thoughts
This pinto bean soup offers a delightful mix of flavors and textures that everyone will love. Its versatility allows you to customize it with your favorite veggies or spices. Try this recipe today for a nourishing meal that’s easy on the wallet!
Pinto Bean Soup
Pinto Bean Soup is a warm, comforting dish that combines the rich flavors of fire-roasted tomatoes, tender vegetables, and protein-packed pinto beans. This hearty soup is not only budget-friendly but also a nutritious option for any meal. Perfect for chilly days or quick weeknight dinners, it comes together in one pot, making cleanup a breeze. With its thick and creamy texture—achieved without any dairy—this vibrant soup is sure to satisfy your taste buds while keeping your health goals in check. Enjoy it on its own or pair it with crusty bread for a complete meal that everyone will love!
- Total Time: 45 minutes
- Yield: Serves 6
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
Instructions
- Heat olive oil in a large pot over medium-high heat. Sauté diced onion for 4-5 minutes until soft.
- Stir in fire-roasted tomatoes, minced garlic, diced carrots, diced potato, oregano, cumin, smoked paprika, and red pepper flakes. Cook for 1-2 minutes until fragrant.
- Add vegetable broth and bay leaves (if using). Bring to a boil; reduce heat and simmer with the lid on for 10-15 minutes.
- Incorporate drained pinto beans and cook for another 10 minutes until veggies are tender.
- For creaminess, blend half of the soup with an immersion blender; return to pot and stir to combine.
- Adjust seasoning with salt and pepper to taste before serving.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main
- Method: Cooking
- Cuisine: Mexican
Nutrition
- Serving Size: 1 cup (240g)
- Calories: 190
- Sugar: 4g
- Sodium: 450mg
- Fat: 5g
- Saturated Fat: 0g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 10g
- Protein: 9g
- Cholesterol: 0mg