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


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


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

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

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

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