Save
This spicy pinto bean soup is the perfect way to warm up on a chilly day. It blends smoky chipotle peppers with rich roasted tomatoes and hearty pinto beans to create a comforting and satisfying meal that goes from pantry staples to table-ready with ease. The soup is creamy without any cream and packs just the right amount of heat balanced by fresh garnishes.
I first cooked this soup on a cold weekend when I needed an easy but soul satisfying dinner. Now it’s one of the recipes I make when friends drop by unexpectedly.
Ingredients
- Mexican oregano: essential for authentic earthy, slightly citrusy flavor try to find the dried variety fresh looking with green leaves
- Cumin: optional but adds a subtle warm earthiness choose whole seeds if you can and grind fresh for best aroma
- Salt: enhances all the flavors use kosher salt for even seasoning
- Fresh cracked black pepper: adds mild heat and dimension, fresh ground works best
- Olive oil: for sautéing and building flavor base pick a fruity extra virgin variety
- Chipotles in adobo: the smoky heat heart of the soup look for ones with rich reddish sauce, not too dry
- Canned pinto beans: affordable protein source drain and rinse to reduce excess sodium and starch
- Plum tomatoes: roasting brings out their natural sweetness and caramelization pick firm ripe tomatoes
- Small onion: adds sweetness and depth when cooked down
- Garlic cloves: for warmth and aromatic depth, use fresh peeled cloves
- Stock (vegetable or chicken): the soup’s liquid base opt for low sodium for more control on seasoning
- Optional garnishes (crema, fresh cilantro, lime, hot sauce): a fresh finishing touch that balances and brightens the rich soup
Instructions
- Sear the Aromatics:
- Heat olive oil over medium heat in a sturdy soup pot. Add the roughly chopped onion and whole garlic cloves. Cook slowly for 5 to 7 minutes, stirring occasionally, until the onion softens and starts to turn golden. This slow cooking unlocks natural sweetness and forms the base of your soup’s flavor.
- Toast the Spices:
- Sprinkle in Mexican oregano, optional cumin, salt, and freshly cracked black pepper. Stir constantly for about 1 to 2 minutes until the spices smell fragrant. This step activates their oils and builds complexity in the soup.
- Roast the Tomatoes:
- While the aromatics cook, preheat your oven to 400 degrees Fahrenheit. Rinse and remove stems from the plum tomatoes. Place them whole on a baking tray and roast for 20 to 25 minutes until they soften and caramelize slightly. Roasting intensifies their sweetness and adds a subtle smoky note.
- Combine Soup Ingredients:
- Once the spices are toasted, add the drained pinto beans, roasted tomatoes, chipotles in adobo, and stock to the pot. Stir everything together and bring the mixture to a gentle simmer. This allows the flavors to marry as the soup heats through.
- Puree the Soup:
- Carefully transfer the soup in batches into a blender avoiding overfilling. Blend each batch until completely smooth. The blending gives the soup a luscious creamy consistency that feels decadent despite being dairy free.
- Finish and Adjust:
- Return the blended soup to the pot. Simmer over medium low heat for 5 to 10 minutes to deepen the flavors and let it thicken slightly. Taste and adjust salt, oregano, or chipotle sauce to your preference. The slow finishing simmer helps the soup come together perfectly.
- Serve and Garnish:
- Ladle the hot soup into bowls. Add a drizzle of crema, a sprinkle of fresh cilantro, a squeeze of lime, and a few drops of your favorite hot sauce. These bright garnishes cut through the richness and add freshness and vibrancy.
One of my favorite parts of this recipe is the smoky warmth from chipotle peppers. The first time I made this for a family dinner, it became a fast favorite. We all loved how the simple canned ingredients transformed into a rich and spicy soup that felt like a special treat. The lime and cilantro garnishes always bring a fresh, lively touch that brightens up each serving.
Storage Tips
This soup keeps well in the fridge for up to four days stored in an airtight container. Reheat gently on the stovetop to preserve the texture. It also freezes wonderfully. Freeze in portions so you can thaw just what you need. When reheating from frozen, do so slowly over low heat and stir occasionally to keep it smooth.
Ingredient Substitutions
Black beans or kidney beans can replace pinto beans for a different but equally delicious texture and flavor. If you do not have chipotles in adobo sauce, smoked paprika and a little cayenne pepper make a good substitute to replicate the smoky heat. Fresh tomatoes can replace canned but may require longer roasting for the desired caramelized flavor.
Serving Suggestions
This soup makes a hearty lunch or light dinner served with warm corn tortillas or crusty bread. Top with shredded cheese or avocado slices for extra richness. A simple side salad with lime vinaigrette pairs beautifully with the smoky soup.
When blending hot liquids, work in small batches to avoid spills and give the blender a moment to cool between bursts. Adding the fresh lime and cilantro right before serving lifts the whole soup and keeps the flavors bright and fresh.
FAQs about Recipes
- → What type of beans work best in this soup?
Pinto beans are ideal for this dish due to their creamy texture and mild flavor, which pairs well with smoky and spicy ingredients.
- → Can I use different chiles instead of chipotles?
Yes, smoked or dried red chilies can substitute chipotles to maintain the smoky heat, but adjust spice levels to your taste.
- → Is blending the soup necessary?
Blending creates a smooth, creamy consistency that enhances the flavors and texture, though you can leave it chunky if preferred.
- → What is the best way to roast the tomatoes?
Roast de-stemmed plum tomatoes at 400°F until softened and caramelized, about 20-25 minutes, to bring out natural sweetness and depth.
- → Can I substitute stock with water?
Vegetable or chicken stock adds flavor depth, but water can be used in a pinch; adjusting seasoning may be needed.
- → How can I make this dish spicier?
Add extra chipotles or a few drops of hot sauce when serving to increase the heat level to your preference.