Spicy Pinto Bean Soup

A smoky, creamy pinto bean soup with roasted tomatoes and chipotle heat—perfectly garnished with crema, cilantro, and lime for a comforting, flavorful bowl.

This spicy pinto bean soup has been a cold-weather favorite in my kitchen for years. I first put these flavors together on a blustery autumn afternoon when pantry staples and a bag of plum tomatoes met a can of pinto beans. The result was unexpectedly balanced: the beans give body and creaminess, roasted tomatoes add sweetness and depth, and chipotles in adobo bring a smoky heat that lingers without overpowering. Since that first pot, this version has become my go-to when I want something filling, fast, and full of personality.
What makes this preparation special is the layering of simple techniques—roasting, toasting, simmering, and blending—that transform ordinary canned beans into a silky, restaurant-style bowl. The soup finishes with a bright squeeze of lime, a sprinkling of cilantro, and a drizzle of crema or yogurt to temper the spice. It’s one of those recipes that gathers everyone to the table: kids love the creaminess, adults appreciate the smoky edge, and leftovers taste even better the next day.
Why You'll Love This Recipe
- Ready with mostly pantry items: canned pinto beans and canned tomatoes are fully acceptable, though roasting fresh plum tomatoes brings extra sweetness.
- Quick to prepare: active prep is about 20 minutes and roasting plus simmering finishes in under 45 minutes.
- Depth of flavor from simple techniques: roasting tomatoes and toasting oregano release oils and add complexity without long braises.
- Customizable heat: use 1 chipotle for mild, 2 for a smoky kick, or swap in adobo sauce to adjust intensity.
- Make-ahead friendly: soup freezes and reheats well; it thickens slightly on standing and resurfaces to a silky texture when re-warmed.
- Family-friendly and satisfying: creamy texture makes it a favorite for kids, while the spice appeals to grown-up palates.
I remember serving this to house guests after a rainy hike; everyone came back for seconds and asked for the recipe. Leftovers were tucked into tortillas the next day, which felt like a little victory. Over time I’ve learned the tiny changes that lift the soup—more lime for brightness, an extra clove of garlic for depth, or a spoonful of crema swirled on top for contrast.
Ingredients
- Mexican oregano (2 teaspoons): Use dried Mexican oregano, not Mediterranean, for a citrusy, slightly floral note. Measure by spoon and store in an airtight jar for best aroma.
- Cumin (1/2 teaspoon, optional): Ground cumin adds warmth; toast it briefly with the oregano to amplify the aroma. If you prefer earthy over smoky, keep it in.
- Salt (1 teaspoon, plus more to taste): Start with 1 teaspoon and adjust after blending—beans can vary in sodium depending on the cans you use.
- Freshly cracked black pepper: Adds a bright finish. Grind just before cooking for best flavor.
- Olive oil (about 1 tablespoon): A small glug for sautéing the aromatics—extra virgin is fine but use a mild-flavored olive oil if you want less fruitiness.
- Chipotles in adobo (1 to 2 pieces or 1 teaspoon adobo sauce): Adds smoky heat—use one for gentle warmth or two for a stronger smoky profile.
- Pinto beans (2 cans, 15-ounce each): Drain and rinse well to reduce sodium and improve texture. Low-sodium cans work well if you prefer controlling salt.
- Plum tomatoes (5 to 6): Ripe plum tomatoes roast beautifully to bring sweetness and caramelized depth; canned tomatoes can be used if tomatoes are out of season.
- Small onion (1, roughly chopped): Yellow or white onion works best—cook until soft and beginning to brown for richer flavor.
- Garlic (4 cloves, peeled): Roasted in the pot with the onion to mellow sharpness and add savory depth.
- Stock (4 cups): Use vegetable stock to keep it vegetarian or chicken stock for a deeper savory base. Homemade or low-sodium store-bought both work.
- Optional garnishes: Crema or sour cream, freshly chopped cilantro, lime wedges, and hot sauce for finishing.
Instructions
Roast the Tomatoes:Preheat the oven to 400 degrees F. Rinse and de-stem the plum tomatoes, cut larger ones in half, then arrange on a rimmed pan. Roast for 20 to 25 minutes until the skins wrinkle and the flesh caramelizes. The sugars concentrate and provide a sweet counterpoint to the chipotle. Set aside to cool slightly.Sauté Onion and Garlic:Heat about 1 tablespoon of olive oil in a medium soup pot over medium heat. Add the roughly chopped onion and whole garlic cloves. Cook, stirring occasionally, until the onion softens and just begins to brown, about 5 to 7 minutes. Browning develops savory flavor through the Maillard reaction.Add Spices:Sprinkle in 2 teaspoons of Mexican oregano, 1/2 teaspoon ground cumin if using, 1 teaspoon salt, and a few turns of freshly cracked black pepper. Stir constantly for 1 to 2 minutes to toast the spices gently—this blooms the oils and brightens the aromas.Add Remaining Ingredients:To the pot add the drained and rinsed pinto beans, the roasted tomatoes (including any juices), 1 to 2 chipotles in adobo or about 1 teaspoon adobo sauce, and 4 cups of stock. Stir to combine, bring to a gentle simmer, and cook 8 to 10 minutes so the flavors begin to marry.Blend to Smooth:Carefully transfer the hot mixture to a blender in batches, filling the blender no more than halfway and venting the lid slightly to avoid pressure buildup. Blend until completely smooth and creamy. Alternatively use an immersion blender directly in the pot for a more rustic texture.Simmer and Adjust Seasoning:Return the blended soup to the pot and simmer gently over medium-low for 5 to 10 minutes until it thickens to your liking. Taste and adjust salt, oregano, and adobo for heat. If it becomes too thick, thin with a splash of stock or water.Serve with Garnishes:Ladle the soup into bowls and finish with a drizzle of crema or sour cream, a sprinkle of chopped cilantro, a squeeze of lime, and a few drops of hot sauce if desired. The acid and fat will brighten and balance the smoky heat.
You Must Know
- Store cooled soup in airtight containers in the refrigerator for up to 4 days or freeze for up to 3 months; thaw overnight in the fridge before reheating.
- Soup is high in fiber and plant-based protein thanks to pinto beans; using chicken stock increases protein and savory depth.
- Blend carefully with hot liquids: remove the center piece of the blender lid and cover with a towel to vent, or use an immersion blender to avoid splattering.
- Adjust heat by reducing the amount of chipotle or by adding more lime and crema to tame the spice.
One of my favorite moments is watching everyone add different garnishes: grandparents reach for the crema, teens grab extra hot sauce, and my partner always squeezes a lime wedge. Those little finishing touches turn a simple bowl into a shared experience, and the leftovers often become part of a tossed salad or a spicy filling for burritos the next day.
Storage Tips
Cool the soup to room temperature before refrigerating to avoid raising the fridge temperature. Store in shallow airtight containers to speed cooling. Refrigerated soup will keep three to four days; for longer storage freeze in portion-size containers for up to three months. When reheating, warm gently over low heat and stir frequently; if too thick, add a little stock or water. For frozen portions, thaw overnight in the refrigerator and reheat on the stovetop for best texture.
Ingredient Substitutions
If plum tomatoes are unavailable, use a 14-ounce can of fire-roasted tomatoes for smoky sweetness. Swap pinto beans for black beans for a darker, earthier profile; reduce blending time for a chunkier texture. Replace crema with Greek yogurt or a dairy-free yogurt to make it dairy-free. Omit cumin for a brighter, herb-forward flavor, and replace chipotle with smoked paprika and a pinch of cayenne for controlled heat without the adobo flavor.
Serving Suggestions
Serve with warm corn tortillas or crusty bread to soak up the soup. Offer toppings in a small board: crema, lime wedges, chopped cilantro, diced avocado, crumbled cotija, and extra adobo for guests to customize. For a heartier meal, pair with a simple cabbage slaw or a grilled cheese sandwich. The soup works well as a starter for a Mexican-inspired dinner or as the main with a side salad.
Cultural Background
Pinto beans are a staple across Mexican and Southwestern kitchens, prized for their versatility, affordability, and nutritional value. The use of chipotle in adobo, with its smoky, slightly sweet character, is rooted in traditional preservation techniques where jalapeños were smoked and rehydrated. Combining roasted tomatoes and toasted oregano borrows from classic Mexican flavor building—simple ingredients prepared with techniques that concentrate their essence.
Seasonal Adaptations
In summer, roast peak-season tomatoes for maximum sweetness and use fresh cilantro and lime. In colder months, canned fire-roasted tomatoes provide consistent results and a pleasant smoky note. For holiday gatherings, serve the soup in small ramekins as a first course topped with a dot of crema and micro cilantro for an elegant touch. Add roasted sweet potatoes in fall for a slightly sweeter, thicker bowl.
Meal Prep Tips
Make a double batch and freeze individual servings for quick lunches. Keep garnishes separate in small containers so they stay fresh—cilantro in a damp paper towel, crema in a small jar, and lime wedges wrapped to prevent drying. Reheat gently and add fresh lime and cilantro just before serving. The soup’s texture improves slightly as flavors meld overnight, making it ideal for meal prep.
I hope you enjoy making this smoky, creamy bowl as much as I do. It’s one of those dependable dishes that brings comfort without fuss and can be adjusted to please everyone at your table. Share it with friends, or tuck away a few portions for busy days—either way, it’s sure to become a favorite.
Pro Tips
When blending hot liquids, remove the center cap and cover the blender lid with a kitchen towel to vent and avoid splashes.
Taste and adjust salt after blending; canned beans and stocks vary in sodium.
Roast the tomatoes until they are slightly caramelized for deeper sweetness and reduced acidity.
To reduce heat, start with one chipotle and add more after tasting the blended soup.
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.
Tags
Spicy Pinto Bean Soup
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.

Ingredients
Sauce and Seasonings
Vegetables and Beans
Liquids
Garnishes
Instructions
Roast Tomatoes
Preheat the oven to 400 degrees F. Place rinsed and de-stemmed plum tomatoes on a rimmed baking sheet. Roast for 20 to 25 minutes until softened and slightly caramelized; set aside to cool slightly.
Sauté Onion and Garlic
Heat 1 tablespoon of olive oil in a soup pot over medium heat. Add the roughly chopped onion and whole garlic cloves and cook until the onion softens and begins to brown, 5 to 7 minutes.
Toast Spices
Add 2 teaspoons Mexican oregano, 1/2 teaspoon cumin if using, 1 teaspoon salt, and freshly cracked black pepper. Stir and toast 1 to 2 minutes to bloom the flavors.
Combine Beans and Stock
Add the drained pinto beans, roasted tomatoes, 1 to 2 chipotles or 1 teaspoon adobo sauce, and 4 cups stock. Stir and bring to a gentle simmer for 8 to 10 minutes to marry flavors.
Blend Smooth
Carefully transfer hot soup to a blender in batches, venting the lid, and blend until smooth and creamy. Alternatively, use an immersion blender for a more rustic texture.
Simmer and Adjust
Return blended soup to the pot and simmer over medium-low for 5 to 10 minutes until slightly thickened. Taste and adjust salt, oregano, and adobo to preference.
Serve and Garnish
Ladle into bowls and finish with crema, chopped cilantro, a squeeze of lime, and a few drops of hot sauce. Serve hot with 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.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@royalmorsel on social media!

Categories:
You might also like...

Cheeseburger Queso Sliders
Juicy beef, sweet-charred peppers, and a silky queso drizzle turn these sliders into the ultimate crowd-pleasing bite for game day or weeknight fun.

Short Ribs with Garlic Mash
Melt-in-your-mouth braised short ribs nestled over creamy garlic mashed potatoes, all in a rich, herb-scented sauce that feels like a warm hug.

Cheesy Garlic Pull-Apart Bread
Golden, garlicky pull-apart loaf swaddled in buttery herbs and stretchy mozzarella that begs to be shared warm from the oven.

Did You Make This?
Leave a comment & rating below or tag @royalmorsel on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
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.
Hi, I'm Emma!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.

