Hearty Pinto Bean Soup
A warming, stick-to-your-ribs pinto bean soup loaded with tender beans simmered in a smoky, lightly spiced broth. Finished with a squeeze of lime and fresh cilantro, it's comfort in a bowl that tastes like it simmered all day.
For 4 servings
- prep
Soak the pinto beans overnight.
Rinse the dried pinto beans and place in a large bowl. Cover with plenty of cold water and let soak at room temperature for at least 8 hours or overnight. Drain and rinse before using.
- boil · ~70 min
Simmer the beans until tender.
In a large pot, add the soaked beans and 4 cups of fresh water. Bring to a boil, then reduce heat to low, cover, and simmer for 60-75 minutes until beans are very tender.
- saute · ~9 min
Sauté the aromatic base.
1.Heat oil in a separate pan over medium heat.2.Add cumin seeds and let them sizzle until fragrant, about 30 seconds.3.Add chopped onion and cook until soft and translucent, 4-5 minutes.4.Add minced garlic and cook for 1 minute more until fragrant.5.Add diced tomato, smoked paprika, and red chili powder. Cook until tomato softens, about 3 minutes.TIPCook the tomato down until it breaks apart and the oil starts to separate — this builds the soup's deep flavor. - mix
Combine the aromatic base with the beans.
Scrape the sautéed tomato-onion mixture into the pot of simmering beans. Stir well to combine. If the soup looks too thick, add a splash of water to reach your preferred consistency.
- simmer · ~18 min
Simmer the soup to meld the flavors.
Let the soup bubble gently over low heat, uncovered, for 15-20 minutes. Stir occasionally and use the back of your spoon to mash a few beans against the side of the pot to naturally thicken the broth.
- mix
Season the soup.
Stir in the salt and black pepper. Taste and adjust the seasoning if needed. Remove from heat.
TIPAdd salt at the end — salting beans too early can make their skins tough. - serve
Ladle into bowls, squeeze with lime, and garnish with cilantro.
Divide the soup among bowls. Top each with a generous squeeze of fresh lime juice and a sprinkle of chopped cilantro. Serve hot.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1For the creamiest texture, reserve 1/4 cup of cooked beans before adding the sautéed aromatics, then mash and stir them back in later.
- 2Do not add salt or any acidic ingredients (like lime or tomato) until the pinto beans are fully tender — acid slows softening.
- 3Toast the cumin seeds in hot oil until they start to pop and smell nutty to unlock their full aroma before adding onion.
- 4If the soup tastes flat at the end, a final squeeze of lime right before serving brightens all the smoky, earthy flavors.
- 5To make the soup ahead, cook the beans fully but hold the salt and lime until reheating to keep the beans tender.
- 6For a thicker broth, mash about a cup of the cooked beans against the side of the pot with a wooden spoon before the final simmer.
- 7Store leftover soup in the fridge for up to 5 days; the flavors deepen overnight and the texture becomes even creamier.
Adapt it for your goals.
Smoky Chipotle
Add 1-2 teaspoons of minced chipotle peppers in adobo sauce along with the tomato for a deeper, smoky heat that transforms the soup into a spicy, bold version.
High ProteinHigh-Protein
Stir in 200g of cooked, shredded chicken or diced firm tofu during the final simmer to turn this into a more substantial, protein-packed main dish.
VeganVegan
This recipe is already vegan as written — simply skip any optional non-vegan toppings like cheese or sour cream to keep it fully plant-based.
Creamy BlendedCreamy Blended
After the beans are tender, blend half of the soup with an immersion blender until smooth, then stir back in for a creamy-yet-chunky hybrid texture.
Extra VeggieExtra Veggie
Sauté 1 diced carrot and 1 diced celery stalk with the onion to add sweetness and more vegetable depth to the broth.
Why this is on our healthy list.
High in Plant Protein
Pinto beans are an excellent source of plant-based protein, helping to keep you full and support muscle repair, especially in meat-free meals.
Rich in Dietary Fiber
A single serving of this soup provides a generous amount of soluble and insoluble fiber from the pinto beans, which aids digestion and promotes satiety.
Good Source of Folate
Pinto beans are naturally rich in folate, a B-vitamin that supports red blood cell formation and is especially important for prenatal health.
Low in Saturated Fat
This soup uses only a small amount of vegetable oil and no butter or cream, making it a heart-friendly choice that is low in unhealthy fats.
Antioxidants from Smoked Paprika
Smoked paprika contains capsaicin and carotenoids, which are antioxidants that help reduce inflammation and add bold flavor without extra sodium.
Frequently asked questions
Yes, soaking for at least 8 hours shortens the cooking time significantly and helps the beans cook evenly without splitting their skins.







