
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.
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.

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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
Leave a comment & rating below or tag
@royalmorsel on social media!


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.

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.

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

Leave a comment & rating below or tag @royalmorsel 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.