Spicy Pinto Bean Soup

A smoky, creamy pinto bean soup with roasted tomatoes and chipotle adobo for a warming, fast weeknight meal topped with crema, cilantro, and lime.

This spicy pinto bean soup has been a constant in my kitchen when the weather turns cool and I want something comforting but not heavy. I first landed on this combination one autumn evening when pantry staples and a lonely jar of adobo sauce collided into something unexpectedly delicious. The soup balances the earthy creaminess of pinto beans with roasted plum tomatoes and a smoky heat from chipotles in adobo. It warms from the inside out and makes the house smell like slow-cooked comfort even though it comes together quickly.
I discovered that roasting the tomatoes beforehand adds a caramelized sweetness that plays against the chile heat, and blending the beans and vegetables creates a silky texture that feels luxurious without any cream. My partner declared it a keeper after the first bowl and usually eats the leftovers for two days straight. Because it's built from pantry items and a couple of fresh vegetables, it has become my reliable weeknight shortcut and an impromptu dinner-party starter when paired with warm tortillas and a bright salad.
Why You'll Love This Recipe
- Quick to prepare: ready in about 45 minutes from start to finish, including roasting time, perfect for busy weeknights.
- Pantry friendly: uses two 15-ounce cans of pinto beans and common spices, so you can make it without a special grocery run.
- Layered flavors: roasting plum tomatoes brings out caramelized sweetness that balances the smoky chipotle and Mexican oregano.
- Flexible heat level: start with one chipotle in adobo and add more to taste, or replace with a spoon of adobo sauce for even heat control.
- Freezer-friendly: cool completely and freeze in portions for up to three months for quick lunches or dinners.
- Dressing options: garnish with crema, cilantro, and lime for contrast, or swap crema for Greek yogurt for a lighter finish.
I remember serving this at a small gathering where guests kept returning to the pot for more; someone said it tasted like a cross between a classic bean stew and a smoked tomato soup, which I couldn't have described better. It reliably pleases picky eaters who love simple textures and those who seek smoky depth, and the leftovers always taste better the next day once the flavors fully meld.
Ingredients
- Pinto beans: Two 15-ounce cans, drained and rinsed. Canned pintos provide a creamy base with minimal work; look for BPA-free cans or low-sodium varieties if you prefer to control salt. Rinsing removes excess sodium and reduces canning liquid flavor.
- Plum tomatoes: Five to six plum tomatoes. Choose firm, ripe Roma or plum tomatoes for a meaty texture and concentrated tomato flavor; roasting them intensifies sweetness and reduces watery taste.
- Onion and garlic: One small onion roughly chopped and four garlic cloves. A yellow or sweet onion works best for balanced sweetness; leave garlic cloves whole to mellow their flavor as they sauté.
- Chipotle in adobo: One to two chiles, or 1–2 tablespoons adobo sauce. Canned chipotles supply smoky heat; start with one and increase to taste. Keep a small jar of adobo sauce on hand to adjust spiciness precisely.
- Mexican oregano and cumin: Two teaspoons Mexican oregano and 1/2 teaspoon cumin (optional). Mexican oregano has citrusy, slightly floral notes that lift the soup; cumin adds a warm base if you choose to include it.
- Stock: Four cups of vegetable or chicken stock. Use low-sodium stock if you prefer to control seasoning; good-quality stock will add depth without extra work.
- Salt and pepper: One teaspoon salt, plus more to taste, and freshly cracked black pepper. Adjust at the end after blending since concentration can change on reduction.
- Olive oil: A glug for sautéing. Use extra-virgin olive oil for flavor and browning, about 1 tablespoon.
- Garnishes: Crema or Greek yogurt, freshly chopped cilantro, a squeeze of lime, and a few drops of hot sauce. These contrast the smokiness with brightness and creaminess.

Instructions
Roast the tomatoes:Preheat the oven to 400°F. Rinse and remove stems from the plum tomatoes, place them on a roasting pan or rimmed baking sheet, and roast for 20–25 minutes until they are softened and slightly caramelized. You want some charring at the edges for smoky sweetness; this step concentrates the tomato flavor and reduces excess liquid.Sauté aromatics:Warm about 1 tablespoon of olive oil in a medium soup pot over medium heat. Add the roughly chopped onion and whole peeled garlic cloves. Cook, stirring occasionally, until the onion begins to brown and soften, about 5–7 minutes. Browning develops savory notes and mellows the garlic without burning it.Add spices and toast:Sprinkle in 2 teaspoons Mexican oregano, 1/2 teaspoon ground cumin if using, 1 teaspoon salt, and freshly cracked black pepper. Stir constantly for 1–2 minutes to toast the spices and release their oils; this step multiplies the aroma and avoids raw spice flavors.Combine beans, tomatoes, chipotle, and stock:Add the drained and rinsed pintos, roasted tomatoes, 1–2 chipotles in adobo (or a spoon of adobo sauce for control), and 4 cups of stock to the pot. Stir to combine, bring to a gentle simmer, and cook for 5 minutes to let flavors mingle before blending.Blend until smooth:Carefully transfer the hot soup mixture to a blender in batches, filling no more than halfway each time. Hold the lid down with a kitchen towel and blend until very smooth. Hot liquids expand, so vent the blender slightly to avoid pressure buildup. Return the blended soup to the pot.Simmer and finish:Simmer the soup over medium-low heat for 5–10 minutes to thicken and allow flavors to marry. Taste and adjust with salt, extra oregano, or more adobo sauce as needed. If the texture is too thick, add up to 1/2 cup more stock or water; if too thin, simmer a few minutes longer.
You Must Know
- This soup freezes well for up to three months; cool completely and freeze in airtight containers or heavy-duty freezer bags for best quality.
- It is high in fiber and plant-based protein from the pintos; add chicken stock instead of vegetable stock for extra savory depth if desired.
- Use low-sodium canned beans if watching salt intake and adjust the added salt at the end after tasting.
- The soup thickens as it cools—reheat gently and thin with stock if needed; avoid boiling to preserve silky texture.
What I love most is how forgiving the recipe is: you can scale it up for a crowd, make it spicier for chipotle lovers, or mellow it with extra crema for kids. One winter, I served this alongside quesadillas at a casual gathering and guests kept calling it 'the best soup I didn't know I needed.' My go-to trick is to make a double batch and freeze single portions for fast weekday lunches.
Storage Tips
Store leftovers in an airtight container in the refrigerator for up to four days. For longer storage, cool completely and transfer to freezer-safe containers or heavy-duty freezer bags; label with date and freeze up to three months. Thaw overnight in the refrigerator before reheating gently on the stove over medium-low heat, adding a splash of stock if the texture has thickened. To reheat directly from frozen, use low heat in a covered pot and stir frequently to prevent sticking.
Ingredient Substitutions
If you prefer a milder flavor, substitute one chipotle with a teaspoon of smoked paprika for color and mild smokiness. Swap pinto beans for black beans or cannellini for different textures—black beans yield a slightly denser soup while cannellini makes a silkier finish. For a richer finish, stir in 2 tablespoons of sour cream or crema off heat. Use vegetable stock to keep it vegetarian or chicken stock for added savory depth.
Serving Suggestions
Serve in warmed bowls with a dollop of crema or Greek yogurt, a generous sprinkle of chopped cilantro, a squeeze of fresh lime, and a few drops of hot sauce for extra kick. Pair with warm corn tortillas, grilled cheese sandwiches, or a crisp green salad. For an elevated meal, finish each bowl with crumbled cotija cheese and toasted pepitas for crunch.
Cultural Background
Beans and chiles are foundational in many Latin American cuisines, and this soup draws from those traditions by combining smoky chipotle with oregano and tomatoes. Pinto beans are particularly popular in northern Mexico and the southwestern United States, where they are often simmered with aromatics. Roasting tomatoes before blending is a simple technique that echoes traditional methods of concentrating flavor over fire or embers.
Seasonal Adaptations
In summer, swap roasted plum tomatoes for charred fresh tomatoes straight from the grill and add a handful of fresh corn for sweetness. In colder months, deepen the stock with a roasted vegetable base and add diced roasted sweet potato to make the soup heartier. For holiday gatherings, serve the soup as a starter with warm, buttered bread and an herbed crema to showcase seasonal herbs like oregano and cilantro.
Meal Prep Tips
Make a double batch and portion into single-serving containers for quick lunches. Freeze individual portions flat in freezer bags to save space; they thaw quickly in the fridge overnight. Keep garnishes separate until serving to maintain brightness—store crema in a small jar, chop cilantro fresh, and keep lime wedges on the side.
With its smoky depth, comforting texture, and simplicity, this soup is one of those recipes I return to again and again. I encourage you to make it your own by adjusting the heat and garnishes—it's a small canvas for big flavors.
Pro Tips
Rinse canned beans to remove excess sodium and canned liquid for a cleaner flavor.
Toast dried spices briefly in the hot pot to release more aroma before adding liquids.
Vent the blender when processing hot liquids: hold the lid with a towel and start on low.
Roast tomatoes until edges are caramelized for deeper flavor and less watery soup.
Adjust chipotle quantity gradually to control heat; one chipotle provides mild-to-medium heat.
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
Optional Garnishes
Instructions
Roast the tomatoes
Preheat the oven to 400°F. Rinse and remove stems from the plum tomatoes. Place them on a rimmed baking sheet and roast for 20–25 minutes until softened and slightly caramelized. Allow to cool briefly.
Sauté onion and garlic
Heat about 1 tablespoon of olive oil in a medium soup pot over medium heat. Add roughly chopped onion and whole peeled garlic cloves. Cook 5–7 minutes until the onion softens and begins to brown.
Toast spices
Add 2 teaspoons Mexican oregano, 1/2 teaspoon cumin if using, 1 teaspoon salt, and freshly cracked pepper. Stir for 1–2 minutes to toast and bloom the spices.
Combine beans, roasted tomatoes, chipotle, and stock
Add drained pinto beans, roasted tomatoes, 1–2 chipotles in adobo (or adobo sauce), and 4 cups stock. Bring to a gentle simmer and cook for 5 minutes to marry flavors.
Blend the soup
Transfer hot soup to a blender in batches, venting carefully, and blend until smooth. Alternatively, use an immersion blender in the pot for a chunkier texture. Return blended soup to the pot.
Simmer and adjust seasoning
Simmer over medium-low for 5–10 minutes to thicken and meld flavors. Taste and adjust salt, oregano, or adobo sauce. Thin with up to 1/2 cup stock if necessary.
Serve with garnishes
Ladle into bowls and top with crema or Greek yogurt, chopped cilantro, a squeeze of lime, and optional 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.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@paletina on social media!

Categories:
You might also like...

Chocolate Chunk Marshmallow Brownies
Ultra-fudgy brownies packed with chocolate chunks, crowned with gooey marshmallows and glossed with warm chocolate frosting for a decadent crowd-pleaser.

Buttery Pecan Pie Bars
Buttery shortbread crust topped with a gooey brown sugar-pecan filling. Ten minutes to prep, irresistibly crunchy edges, and perfect for make-ahead treats.

Creamy Pumpkin Cheesecake
Silky, crack-free pumpkin cheesecake with warm spice, buttery graham crust, and make-ahead convenience for showstopping holiday dinners.

Did You Make This?
Leave a comment & rating below or tag @paletina 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 Isabella!
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.
