Spicy Pinto Bean Soup Recipe - Cozy Weeknight Dinner
30-MINUTE MEALS! Get the email series now
Royal Recipe

Spicy Pinto Bean Soup

5 from 1 vote
1 Comments
Emily Kate
By: Emily KateUpdated: Jul 16, 2026
This post may contain affiliate links. Please read our disclosure policy.

A smoky, warming pinto bean soup brightened with roasted tomatoes, chipotle heat, and bright lime — a quick, pantry-friendly bowl ready in under an hour.

Spicy Pinto Bean Soup

This spicy pinto bean soup became a staple on chilly weeknights the winter I discovered how transformative a simple can of beans and a few pantry ingredients could be. I was short on time and even shorter on groceries, yet craving something with depth and warmth. After a few experiments with roasted tomatoes and a single chipotle in adobo, the bowl that emerged felt both comforting and lively. The texture is velvety without being heavy, the smokiness from chipotle and roasted tomato gives a subtle complexity, and the bright squeeze of lime at the end wakes everything up.

I first served this to friends on a casual dinner night, spooned into mismatched bowls with a scattering of cilantro and a drizzle of crema. The room went quiet for a moment and then a chorus of compliments followed. What makes this soup special is how easy it is to scale, how forgiving it is with substitutions, and how pantry staples like canned pinto beans can be elevated with simple techniques: roasting, toasting spices, and careful blending. Whether you want a fast lunch, a simple weeknight main, or a starter for a casual gathering, this bowl delivers warming, layered flavor.

Why You'll Love This Recipe

  • Ready in under an hour from start to finish, this bowl uses pantry staples like canned pinto beans and canned chipotles, making it a perfect go-to when time and ingredients are limited.
  • The method of roasting tomatoes and toasting oregano intensifies savory notes so you get deep flavor without long braising times or expensive ingredients.
  • Flexibility: use vegetable stock to keep it vegetarian, or chicken stock for a richer finish; crema is optional so the base is dairy-free if you prefer.
  • Make-ahead friendly: the soup freezes well and flavors often improve after a day in the refrigerator, making it ideal for meal prep or leftovers.
  • Crowd-pleasing heat: one or two chipotles in adobo give smoky warmth; add more adobo sauce or hot sauce at the table to let guests control the spice.

In my kitchen this soup became the thing people asked for when they needed comfort: friends coming off a late shift, a post-hike dinner, or a sudden chilly evening. It’s forgiving, quick, and reliably delicious — and I love that a humble pantry can produce a bowl with such depth.

Ingredients

  • Mexican oregano: Two teaspoons of dried Mexican oregano brings a woodsy, slightly citrusy note different from Mediterranean oregano. I keep McCormick or local Hispanic market brands on hand for authenticity.
  • Cumin: A half teaspoon is optional but recommended for its warm, earthy backbone. Toast whole cumin lightly for an extra aromatic boost before grinding if you have the time.
  • Salt and pepper: One teaspoon of salt is the starting point; finish to taste. Use kosher salt for even seasoning and freshly cracked black pepper for bright spice.
  • Olive oil: A glug, about 1 to 2 tablespoons, is all you need to sauté the aromatics. Use extra virgin for flavor, but regular olive oil works at higher heat.
  • Chipotles in adobo: Use one to two chipotles or 1 to 2 teaspoons of adobo sauce for smoky heat. Brands like La Costeña or Herdez are widely available and balanced.
  • Pinto beans: Two 15-ounce cans, drained and rinsed. They provide creamy texture and hearty protein. If using dried beans, soak and cook them ahead following package instructions.
  • Plum tomatoes: Five to six medium plum tomatoes roast beautifully and concentrate their flavor. Choose firm tomatoes that are ripe but not overly soft.
  • Onion and garlic: One small onion chopped and four garlic cloves whole lend sweetness and savor when sautéed until golden.
  • Stock: Four cups of vegetable or chicken stock. Vegetable stock keeps it vegetarian; use a low-sodium stock so you can control seasoning.
  • Optional garnishes: Crema, chopped cilantro, lime wedges, and a few drops of hot sauce to serve. Crema adds silkiness, while lime brightens and balances the smoky heat.

Instructions

Roast the tomatoes: Preheat the oven to 400 degrees Fahrenheit. Rinse and remove stems from the plum tomatoes, then lay them on a roasting pan cut side up or whole. Roast for 20 to 25 minutes until the skins blister and the flesh is softened and slightly caramelized. This concentrates sweetness and adds a light char that compliments the chipotle. Let cool slightly, then roughly chop if desired. Sauté the aromatics: In a medium soup pot over medium heat, add 1 to 2 tablespoons of olive oil. Add the roughly chopped onion and whole garlic cloves. Sauté for 5 to 7 minutes, stirring occasionally, until the onion softens and begins to brown. Browning adds Maillard flavor that deepens the finished bowl. Add and toast spices: Sprinkle in 2 teaspoons Mexican oregano, 1/2 teaspoon ground cumin if using, 1 teaspoon salt, and a generous crack of black pepper. Stir continuously for 1 to 2 minutes so the dried oregano and cumin bloom in the oil. You should smell the spices become more fragrant — this step unlocks their essential oils. Build the pot: Add the drained and rinsed pinto beans, roasted tomatoes, and 1 to 2 chipotles in adobo with a spoonful of adobo sauce to the pot. Pour in 4 cups of stock and stir to combine. Bring to a gentle simmer, scraping any browned bits from the bottom of the pot. Simmer 5 to 10 minutes to let the flavors exchange and the tomatoes soften fully. Blend until smooth: Carefully transfer the hot mixture to a blender in batches, filling no more than half a blender jar to avoid steam buildup. Cover with a kitchen towel and hold the lid as you pulse to release steam gradually. Blend until silky and smooth. Alternatively use an immersion blender directly in the pot for a quicker, lower-risk method. Finish and adjust: Return the blended soup to the pot and warm over medium-low for 5 to 10 minutes to meld and thicken slightly. Taste and adjust salt, oregano, and adobo to your preference. If too thick, thin with a splash of stock or water. Serve hot with crema, chopped cilantro, a lime wedge, and hot sauce at the table. Roasted tomatoes and ingredients for spicy pinto bean soup

You Must Know

  • This bowl is high in fiber and plant protein thanks to pinto beans; it freezes well for up to three months in an airtight container.
  • Base is dairy-free; add crema or sour cream per bowl to keep it optional. Use low-sodium stock to manage overall saltiness.
  • Heat level is adjustable: one chipotle yields a mild smoky warmth, two is medium; add extra adobo or a drizzle of hot sauce to finish for more intensity.
  • Leftovers improve as flavors meld. Reheat gently on the stove and add a splash of stock to loosen texture if needed.

What I love most about this bowl is how reliably it comforts. It has shown up on cold evenings, after long days, and as a quick starter on casual dinner nights. Guests often reach first for the lime and cilantro and then go quiet, finishing each spoonful with a contented sigh. Simple techniques — roast, toast, blend — transform humble ingredients into something memorable.

Bowl of spicy pinto bean soup garnished with crema and cilantro

Storage Tips

Cool the soup to room temperature before storing. Transfer to airtight containers and refrigerate for up to four days. For longer storage, freeze in portion-sized containers for up to three months. When reheating, warm gently on the stovetop over low heat to avoid breaking the emulsion; add a splash of stock or water if the texture tightens. If frozen, thaw overnight in the refrigerator before reheating. Use glass or BPA-free plastic containers to preserve flavor and avoid odors.

Ingredient Substitutions

Swap pinto beans for cannellini or great Northern beans for a milder flavor and creamier texture. If you only have diced tomatoes, drain a portion to reduce excess liquid and roast briefly to concentrate flavor. Use smoked paprika in place of chipotle for smoke without heat. To keep it vegan, use vegetable stock and omit crema or use a plant-based yogurt. For a richer mouthfeel, stir in a tablespoon of butter or olive oil at the end.

Serving Suggestions

Serve with warm corn tortillas or crusty bread to soak up the broth. Top with a dollop of crema, chopped cilantro, thinly sliced radishes for crunch, or pickled red onions for acidity. For a heartier meal, serve with shredded roasted chicken or pan-seared chorizo on the side. This bowl pairs well with a simple green salad and a squeeze of lime to cut through the smokiness.

Cultural Background

Pinto beans are a foundation in many Mexican and Southwestern cuisines, prized for their versatility and nutrition. This bowl draws on traditions of smoky chiles and roasted tomatoes found across regional Mexican kitchens, while adapting to pantry-friendly methods. Chipotles in adobo are smoked jalapeños preserved in a tangy tomato-based sauce and add a classic smoky-heat element that has been embraced in contemporary home cooking.

Seasonal Adaptations

In summer, use charred fresh tomatoes from the grill for an extra smoky layer and serve slightly chilled as a lighter bowl. In winter, boost heartiness with a handful of chopped kale or Swiss chard stirred in at the end and wilted gently. For autumnal flavor, add a roasted poblano or a small roasted sweet potato for sweetness and texture. Adjust chipotle quantity for seasonal spice tolerance.

Meal Prep Tips

Make a double batch and portion into single-serving containers for quick lunches. Store garnishes separately: place crema in a small jar, cilantro in a paper towel-wrapped container, and lime wedges in a sealed bag. Reheat on the stovetop and finish with fresh garnishes just before serving to retain brightness. Use frozen portions as a quick base for grain bowls or as a filling for tacos and tostadas.

Every time I pull this from the refrigerator and reheat it, the flavors feel more integrated and rewarding. It is reliably easy, endlessly adaptable, and always a welcome bowl at our table. Make it your own, and don’t be afraid to tweak the heat and herbs to match your family’s tastes.

Pro Tips

  • Toast dried spices briefly in the pan to release essential oils and boost aroma before adding liquids.

  • When blending hot liquids, leave a small vent and cover the lid with a towel to prevent steam buildup and splatters.

  • Use low-sodium stock to control salt levels; always taste and adjust at the end.

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

Simple Pleasuressouppinto-beansspicychipotleroasted-tomatoesweeknight-dinnervegetarianrecipe
No ratings yet

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.

Servings: 4 steaks
Spicy Pinto Bean Soup
Prep:15 minutes
Cook:35 minutes
Rest Time:10 mins
Total:50 minutes

Ingredients

Sauce and Seasonings

Vegetables and Beans

Liquids

Optional Garnishes

Instructions

1

Roast tomatoes

Preheat oven to 400 F. Rinse and de-stem plum tomatoes and roast on a baking sheet for 20 to 25 minutes until softened and slightly caramelized. Allow to cool slightly before chopping or blending.

2

Sauté onion and garlic

Warm 1 to 2 tablespoons olive oil in a medium pot over medium heat. Add chopped onion and whole garlic cloves and sauté 5 to 7 minutes until onion softens and begins to brown.

3

Toast spices

Add 2 teaspoons Mexican oregano, 1/2 teaspoon cumin (optional), 1 teaspoon salt, and cracked pepper. Toast in the oil for 1 to 2 minutes until fragrant to bloom the spices.

4

Combine beans, tomatoes and stock

Stir in drained pinto beans, roasted tomatoes, and 1 to 2 chipotles in adobo plus 4 cups stock. Bring to a gentle simmer and cook 5 to 10 minutes to meld flavors.

5

Blend until smooth

Carefully transfer hot soup to a blender in batches or use an immersion blender. Blend until silky, taking care to vent steam. Return to pot.

6

Simmer and finish

Warm the blended soup over medium-low for 5 to 10 minutes to thicken and marry flavors. Taste and adjust salt, adobo, and oregano. Serve with crema, cilantro, lime and hot sauce.

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

Calories: 280kcal | Carbohydrates: 40g | Protein:
12g | Fat: 8g | Saturated Fat: 2g |
Polyunsaturated Fat: 2g | Monounsaturated Fat:
3g | Trans Fat: 1g | Cholesterol: 253mg | Sodium:
0mg | Potassium: 953mg | Fiber: 0g | Sugar:
0g | Vitamin A: 577IU | Vitamin C: 3mg | Calcium:
47mg | Iron: 6mg

Did You Make This?

Leave a comment & rating below or tag
@cravele on social media!

Spicy Pinto Bean Soup

Categories:

Spicy Pinto Bean Soup

Did You Make This?

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

Leave a Comment

0/1000 characters
Food Lover
1 day ago

This recipe looks amazing! Can't wait to try it.

Rating:

Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Family photo

Hi, I'm Emily!

Chef and recipe creator specializing in delicious Simple Pleasures cooking. Passionate about sharing easy-to-follow recipes that bring families together around the dinner table.

30-Minute Meals!

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