
A smoky, slightly spicy pinto bean soup finished with crema, cilantro, and lime — cozy, budget-friendly, and ready to warm the whole family.

This spicy pinto bean soup has been one of my go-to weeknight comforts for years. I first put this combination together on a tight week when the pantry held two cans of pinto beans and a handful of plum tomatoes. What started as a quick, no-fuss meal turned into a recipe everyone asks for whenever there’s a chill in the air. The texture is luxuriously creamy thanks to blender pureeing, and the flavor is layered: earthy beans, bright roasted tomatoes, and a smoky warmth from chipotles in adobo. It’s simple enough for a busy evening yet satisfying enough to serve company.
I love how forgiving the method is. You can scale it up for potlucks, make it ahead for lunches, or keep it light by skipping crema. The soup balances heat, acid, and savory notes so every spoonful finishes with a squeeze of lime and a burst of cilantro. This recipe reminds me of a rainy evening when neighbors brought bowls and bread and we ate until the pot was empty; that’s the kind of warmth I aim to recreate whenever I make it.
When I first served this to my family, my partner declared it “soup that hugs you” and our friend went back for seconds with an extra squeeze of lime. It’s been my fallback on chilly nights and a staple when I want something that feels special without fuss.
My favorite aspect is the way the roasted tomatoes lift the whole pot; they turn a simple bean soup into something bright and savory. Neighbors who tasted this at a casual dinner party loved how the chipotle added smoke without overpowering the beans, and many asked for the recipe to make at home. It’s the kind of dish that invites improvisation — add roasted poblano for extra depth or finish with pickled red onions for a sharp contrast.
Cool the soup to room temperature before refrigerating to avoid raising the fridge’s internal temperature. Store in airtight containers up to 3 to 4 days. For freezing, portion into freezer-safe containers leaving about 1/2 inch headspace for expansion; freeze up to 3 months. Reheat gently on the stovetop over low to medium heat, stirring occasionally. If the soup has thickened in the fridge, thin with 1/4 to 1/2 cup hot stock or water while reheating. Avoid reheating repeatedly; reheat only the portion you plan to eat.
If you don’t have plum tomatoes, use 4 to 5 medium vine-ripened tomatoes or one 14-ounce can of fire-roasted diced tomatoes for a similar profile. Swap chipotles for smoked paprika and a pinch of cayenne if adobo is unavailable. Use navy or black beans in place of pinto for a different texture; black beans will give a deeper color and slightly firmer bite. Replace stock with water and a bouillon cube in a pinch, but taste and adjust salt. For a dairy-free finish, use plain coconut yogurt or omit crema entirely and add a drizzle of good olive oil instead.
Serve bowls with warm corn tortillas or slices of crusty bread for dipping. Garnish with crema or Greek yogurt, chopped cilantro, and lime wedges for brightness. For a heartier meal, top with shredded rotisserie chicken or grilled shrimp. Pair with a crisp green salad dressed in citrus vinaigrette or a simple slaw for contrast. For entertaining, serve soup in mini bowls with a variety of garnish stations so guests can customize heat and toppings.
This soup draws from Mexican pantry flavors — pinto beans, Mexican oregano, and chipotles in adobo — while adapting to quick modern cooking. Pinto beans are common across northern Mexico and the American Southwest, often simmered slowly with aromatics. Chipotles in adobo add a preserved, smoky heat used widely in Mexican sauces and stews. The technique of roasting tomatoes and then pureeing with beans creates a velvety texture reminiscent of classic Mexican blended soups while remaining practical for weeknight cooking.
In summer, use fresh ripe tomatoes and add a handful of fresh corn kernels for sweetness and texture. In winter, swap plum tomatoes for canned fire-roasted tomatoes and add a grated carrot for an extra layer of natural sweetness. For fall gatherings, fold in roasted butternut squash cubes before serving and garnish with toasted pepitas. Adjust chipotle quantity for seasonal heat preferences — fewer in summer, more in cooler months when a warming spice is welcome.
Make a double batch and freeze single-serving portions for quick lunches. Store garnishes separately to keep textures fresh: cilantro in a container with a damp paper towel; crema in a small jar. Reheat soup on the stovetop and finish with fresh lime and cilantro to revive brightness. For an efficient prep session, roast tomatoes and sauté aromatics while a timer runs, then blend and cool for fridge storage. Label containers with date and reheating instructions if you’re preparing for the week.
This soup is forgiving, flavorful, and meant to be shared — it’s one of those recipes that grows more familiar and more delicious every time you make it. Serve it warm, tweak it to your taste, and enjoy the cozy satisfaction of a bowl that fills both belly and memory.
Toast dried oregano and ground cumin briefly in the pot to release essential oils and intensify flavor.
When blending hot liquids, vent the blender lid or use an immersion blender to prevent pressure build-up.
Start with one chipotle in adobo and add more after tasting to control heat.
Cool completely before freezing and leave headspace in containers to allow for expansion.
If the soup is too thick after chilling, thin with hot stock or water while reheating.
This nourishing spicy pinto bean soup recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
This Spicy Pinto Bean Soup recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Preheat oven to 400°F. Rinse and remove stems from the plum tomatoes and roast on a pan for 20 to 25 minutes until softened and lightly caramelized. Roasting intensifies sweetness and adds depth to the soup base.
Heat 1 tablespoon olive oil in a medium soup pot over medium heat. Add the roughly chopped onion and whole peeled garlic cloves. Cook 5 to 7 minutes until the onion softens and begins to brown, stirring occasionally to prevent sticking.
Stir in 2 teaspoons Mexican oregano, 1/2 teaspoon ground cumin if using, 1 teaspoon salt, and cracked black pepper. Cook 1 to 2 minutes to toast the dried spices and release their aroma.
Add drained pinto beans, roasted tomatoes, 1 to 2 chipotles in adobo or adobo sauce to taste, and 4 cups stock. Stir, bring to a gentle simmer, and cook 5 minutes to meld flavors before blending.
Work in batches to transfer the hot soup to a blender, filling no more than half the jar. Hold the lid with a towel and pulse until smooth. Alternatively, use an immersion blender in the pot until you reach the desired texture.
Return the blended soup to the pot and simmer over medium-low for 5 to 10 minutes to thicken and allow flavors to marry. Taste and adjust salt, oregano, and adobo heat as necessary.
Ladle into bowls and garnish with crema, chopped cilantro, a squeeze of lime, and a few drops of hot sauce. Serve with warm tortillas or crusty bread.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@gusteen on social media!


Ultra-fudgy brownies crowned with melty marshmallows and a glossy cocoa icing. A nostalgic crowd-pleaser that slices cleanly and disappears fast.

Buttery shortbread crust meets gooey brown-sugar pecan filling in these quick, crowd-pleasing bars, prepped in just 10 minutes.

Ultra-smooth pumpkin cheesecake with warm spice, sturdy graham crust, and a foolproof, crack-free bake. Perfect with caramel and whipped cream.

Leave a comment & rating below or tag @gusteen on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.