This nourishing pinto bean soup features tender beans simmering in a rich, herb-infused tomato broth that develops a deep, smoky flavor. The gentle blending process creates a naturally creamy consistency that makes every bowl feel substantial and comforting. It serves as a perfect, wholesome meal that comes together quickly for busy weeknights.

List of ingredients
- 1 Tbsp Olive oil
- 1 onion, diced
- 1 carrot, diced
- 1 celery rib, diced
- 2 garlic cloves, pressed
- ½ Tbsp smoked paprika
- 1 tsp ground cumin
- 1 tsp dried oregano
- 1 tsp dried sage
- 1 tsp dried rosemary
- ⅛ tsp cayenne pepper (optional)
- 2 cans (14oz/400 grams each) pinto beans, drained
- 1 ½ cup (360 ml) low-sodium vegetable broth
- 2 Tbsp tomato paste
- 1 bay leaf
- ½ tsp fine salt, plus more to taste
- ground black pepper, to taste
- extra virgin olive oil
- fresh parsley or cilantro
step-by-step instructions
- Step: Warm the olive oil in a large pot or Dutch oven over medium heat. Once the oil shimmers, add the diced carrot, onion, celery, and cook, stirring often, until the onion is turning translucent (5 minutes).
- Step: Add the garlic, the spices and the herbs. Stir to enhance all the flavors for about 1 minute.
- Step: Add the beans, the broth, the tomato paste and the bay leaf. Raise the heat and bring to the boil. Then reduce to maintain a gentle simmer, cover the pot, and cook for 20-25 minutes. Stir occasionally.
- Step: Turn the heat off and let it cool slightly. Transfer approximately 1 cup of the soup to a stand blender and whizz until smooth, then return the blended soup to the pot and toss to combine.
- Step: Taste to adjust the seasoning with salt and pepper to your liking. Make sure you’re happy with the consistency, adding a touch of broth or water if you prefer a thinner soup.
- Step: Divide into 4 bowls and serve with a drizzle of extra virgin olive oil and fresh parsley or cilantro.
Refining the Texture
Embracing the Creamy Consistency
Blending a small portion of the soup is the most effective way to thicken the broth without adding dairy or starches. By pureeing the tender beans, you release their natural starches back into the broth, which coats the remaining whole beans in a luxurious, velvety sauce. If you prefer a chunky texture, you can skip this step, but it truly elevates the professional quality of the dish.
Achieving Uniform Vegetable Pieces
When preparing your vegetables, consistency in the size of your dice is key to ensuring everything cooks through at the same rate. Aim for small, uniform cubes, as this allows the carrot and celery to soften effectively while the onions caramelize in the initial sauté. Even cooking ensures that no raw-tasting pieces remain, which would otherwise disrupt the smooth, integrated flavor profile of your final bowl.
Preparation and Ingredient Strategies
Selecting and Preparing Beans
While canned beans offer ultimate convenience, you can successfully use dried pinto beans if you have extra time. If choosing dry, soak 1 1/4 cups of beans in cold water for at least 8 hours, then boil them separately until they are tender. This preparation method is highly cost-effective and allows you to control the exact sodium levels from the very start of your cooking process.
Working with Concentrated Tomato Paste
Tomato paste is a powerhouse of flavor that provides the foundational umami notes necessary for a robust, plant-based soup. To get the most out of your paste, ensure it gets a minute or two in the hot pan with your aromatics and spices before you add the liquid. This brief roasting process helps remove the raw, metallic edge often found in tinned tomato products, yielding a much deeper, more complex sweetness.
Maximizing Serving Success
Choosing the Perfect Sides
Because this soup has such a rich, thick texture, it pairs beautifully with anything that can hold its own during dipping. Crusty sourdough bread is the classic choice, as its chewy structure holds up against the hearty broth perfectly. For a softer option, consider serving the soup alongside warm, freshly baked focaccia or even lightly toasted corn muffins for a slight contrast in flavor.
Adding Fresh Garnishes
The final garnish is not merely for aesthetics; it provides a necessary burst of acidity or freshness that lifts the heavy, smoky notes of the cumin and paprika. Using fresh, vibrant herbs like cilantro introduces a bright, citrusy element that complements the earthiness of the pinto beans. A high-quality extra virgin olive oil added just before serving adds a fruity, luxurious mouthfeel that rounds out every bite.
Storage and Planning
Safe Cooling and Storage Protocols
This soup remains excellent for several days, as the flavors often deepen after sitting in the refrigerator. To store, let the soup cool to room temperature before placing it into airtight containers, ensuring they are tightly sealed to prevent the absorption of other refrigerator odors. It will maintain its quality for up to 4 days, making it an ideal candidate for meal-prepping at the start of your week.
Reheating for Fresh Results
When you are ready to enjoy your leftovers, reheat the soup gently over medium-low heat rather than using high heat, which can cause the bottom to scorch. If the beans have absorbed too much of the liquid, simply stir in a few tablespoons of water or vegetable broth to restore the desired consistency. A splash of fresh lemon juice added during the reheating process can also help brighten up the flavors as if the soup were made that very day.
Common Questions
Can I add other vegetables to this soup?
Absolutely, this recipe is very flexible. Adding finely diced potatoes or parsnips during the initial sauté phase will add extra body and natural starch to the soup. If you want to increase the nutrient density, try wilting in a handful of baby spinach or shredded kale during the final two minutes of cooking.
Is this soup suitable for freezing?
Yes, this recipe freezes remarkably well for up to one month. Store the cooled soup in freezer-safe bags or containers, leaving a little headspace to allow for expansion. When you want to serve it, move the container to the refrigerator to thaw overnight before reheating on the stove.
What if I do not have a blender?
If you lack a stand or immersion blender, you can use a simple potato masher directly in the pot. Mash a small section of the beans against the side of the pot to release some starch into the broth. This will provide a rustic, semi-creamy texture that still delivers excellent results without needing extra equipment.
Print
Hearty Pinto Bean Soup with Savory Herbs
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
In this hearty pinto bean soup, the beans break and melt into a rich tomato broth that’s full of herbs and smoky flavor. It’s so delicious and creamy that all you want is crusty bread to dunk in!
Ingredients
- 1 Tbsp Olive oil
- 1 onion, diced
- 1 carrot, diced
- 1 celery rib, diced
- 2 garlic cloves, pressed
- ½ Tbsp smoked paprika
- 1 tsp ground cumin
- 1 tsp dried oregano
- 1 tsp dried sage
- 1 tsp dried rosemary
- ⅛ tsp cayenne pepper (optional)
- 2 cans (14oz/400 grams each) pinto beans, drained
- 1 ½ cup (360 ml) low-sodium vegetable broth
- 2 Tbsp tomato paste
- 1 bay leaf
- ½ tsp fine salt, plus more to taste
- ground black pepper, to taste
- extra virgin olive oil
- fresh parsley or cilantro
Instructions
- Step: Warm the olive oil in a large pot or Dutch oven over medium heat. Once the oil shimmers, add the diced carrot, onion, celery, and cook, stirring often, until the onion is turning translucent (5 minutes).
- Step: Add the garlic, the spices and the herbs. Stir to enhance all the flavors for about 1 minute.
- Step: Add the beans, the broth, the tomato paste and the bay leaf. Raise the heat and bring to the boil. Then reduce to maintain a gentle simmer, cover the pot, and cook for 20-25 minutes. Stir occasionally.
- Step: Turn the heat off and let it cool slightly. Transfer approximately 1 cup of the soup to a stand blender and whizz until smooth, then return the blended soup to the pot and toss to combine.
- Step: Taste to adjust the seasoning with salt and pepper to your liking. Make sure you’re happy with the consistency, adding a touch of broth or water if you prefer a thinner soup.
- Step: Divide into 4 bowls and serve with a drizzle of extra virgin olive oil and fresh parsley or cilantro.
Notes
Dried beans may be used if soaked overnight and cooked until tender. Store in the fridge for up to 4 days or freeze for up to 1 month.
- Prep Time: 5 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
Nutrition
- Serving Size: 1 cup
- Calories: 241 kcal
- Sugar: 6 g
- Sodium: 937 mg
- Fat: 5 g
- Saturated Fat: 1 g
- Unsaturated Fat: 4 g
- Trans Fat: 0 g
- Carbohydrates: 40 g
- Fiber: 12 g
- Protein: 11 g
- Cholesterol: 0 mg
Keywords: Pinto bean soup, vegan soup, hearty bean soup, healthy vegetarian meal




