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

Spicy Pinto Bean Soup

5 from 1 vote
1 Comments
Hannah Elizabeth
By: Hannah ElizabethUpdated: Jul 16, 2026
This post may contain affiliate links. Please read our disclosure policy.

A smoky, creamy pinto bean soup with chipotle heat, roasted tomatoes, and bright lime — an easy, comforting bowl ready in under an hour.

Spicy Pinto Bean Soup

This spicy pinto bean soup has quietly become the kind of dish I make when I want the kitchen to smell like comfort and the family to gather without fuss. I first put these flavors together on a rainy evening when my pantry held little more than canned beans, a handful of plum tomatoes, and a jar of chipotles — and the result surprised me. The heat from the chipotles is smoky and rounded rather than harsh, the roasted tomatoes add sweetness and depth, and the beans create a velvety body that is both filling and nourishing. The soup is at once rustic and refined: everyday ingredients elevated by simple technique.

I discovered how perfectly this soup works as a weeknight meal when I swapped store-bought stock for a quick homemade vegetable stock and roasted the tomatoes rather than simmering them raw. The caramelization adds a savory-sweet corner note that transforms the bowl. It’s now a go-to when guests drop by unexpectedly or when we need a no-fuss, crowd-pleasing first course for a dinner. Leftovers are even better the next day, and a squeeze of lime or drizzle of crema finishes it with a bright lift that keeps everyone asking for seconds.

Why You'll Love This Recipe

  • Ready in about 45 minutes total: quick prep, a 20–25 minute roast, and a short simmer — perfect for busy weeknights or last-minute guests.
  • Uses pantry staples: canned pinto beans and canned or fresh chipotles make this an accessible, low-effort option with big flavor.
  • Make-ahead friendly: flavors deepen overnight, so you can prepare it in advance and reheat gently before serving.
  • Flexible on diet: use vegetable stock and skip crema to keep it vegetarian or vegan-friendly; chicken stock adds savory richness if you prefer.
  • Comforting texture: blended until smooth, the soup is creamy without added cream, relying on the natural starch of the beans.
  • Customizable heat: start with one chipotle and add more to taste — the smokiness is as important as the heat.

On my first attempt, my teenage nephew declared it the best “bean soup ever,” and since then it has turned up at casual dinners and cozy solo nights alike. I love how a few pantry items become something warmly memorable with a little roasting and blending.

Ingredients

  • Mexican oregano: Use 2 teaspoons — the herb brings a citrusy, slightly floral edge different from Mediterranean oregano; look for a coarse-leaf variety labeled "Mexican oregano."
  • Cumin: 1/2 teaspoon, optional — adds an earthy anchoring note but can be omitted for a cleaner tomato-chipotle profile.
  • Salt and pepper: 1 teaspoon salt to start plus freshly cracked black pepper to taste; adjust after blending because the beans can mute saltiness.
  • Olive oil: 1 tablespoon for sautéing — a neutral extra-virgin or light olive oil works well for gentle browning.
  • Chipotles in adobo: 1–2 whole chipotles or 1 tablespoon adobo sauce — choose based on your heat tolerance and use a smaller amount for subtle smoke.
  • Pinto beans: Two 15-ounce cans, drained and rinsed — canned beans speed the process; if using cooked dried beans, 2 to 2 1/2 cups cooked is equivalent.
  • Plum tomatoes: 5–6 ripe plum tomatoes — look for firm, flavorful tomatoes; Roma or plum types roast well and have concentrated sweetness.
  • Onion and garlic: One small onion, roughly chopped, and four garlic cloves — the onion caramelizes for sweetness while whole garlic softens and mellows.
  • Stock: 4 cups vegetable or chicken stock — low-sodium stock lets you control final seasoning.
  • Garnishes (optional): crema, freshly chopped cilantro, lime wedges, and hot sauce — they add cooling, herbal, acidic, and extra-spicy dimensions as desired.

Instructions

Roast the tomatoes: Preheat the oven to 400°F (200°C). Rinse and remove stems from the plum tomatoes, halve them if large, and arrange cut-side up on a roasting pan. Roast 20–25 minutes until the skins blister and the flesh has softened and caramelized slightly — this develops concentrated sweetness and depth. Sauté onion and garlic: In a medium soup pot, warm 1 tablespoon olive oil over medium heat. Add the roughly chopped onion and whole peeled garlic cloves and cook 5–7 minutes, stirring occasionally, until the onion edges brown and the garlic is fragrant and tender. Browning builds savory complexity. Add spices: Sprinkle in 2 teaspoons Mexican oregano, 1/2 teaspoon cumin if using, 1 teaspoon salt, and freshly cracked black pepper. Toast the spices with the aromatics for 1–2 minutes to release essential oils; you should smell a warm, toasty aroma. Combine beans, chipotle, tomatoes, and stock: Add the drained pinto beans, the roasted tomatoes, 1–2 chipotles in adobo (or 1 tablespoon adobo sauce), and 4 cups stock. Stir to combine and bring to a gentle simmer. Simmer 5 minutes to let flavors marry before blending. Blend until smooth: Carefully transfer hot soup in batches to a blender — fill no more than half full and vent the lid to avoid pressure build-up. Blend until smooth and creamy. Alternatively, use an immersion blender directly in the pot until fully pureed. Simmer and adjust: Return the blended soup to the pot and simmer over medium-low 5–10 minutes to thicken slightly and let flavors meld. Taste and adjust salt, oregano, and adobo as needed. If too thick, add a splash of stock or water to reach desired texture. Serve with garnishes: Ladle into bowls and finish with a swirl of crema, chopped cilantro, a squeeze of lime, and a few drops of hot sauce. Serve immediately while hot and aromatic. User provided content image 1

You Must Know

  • This bowl is high in plant-based protein and fiber thanks to pinto beans; it keeps you full and supports digestion.
  • It freezes well for up to 3 months in airtight containers; thaw overnight in the fridge and reheat gently on the stovetop.
  • Use low-sodium stock to better control final salt levels, as canned beans and adobo sauce add sodium.
  • Remove seeds from extra chipotles if you want smoke without the extra heat; the adobo sauce carries a lot of flavor in a little volume.

My favorite thing about this soup is how forgiving it is — a pinch more chipotle or a splash of lime can reinvent the bowl. Family members often debate whether the crema should be drizzled or dolloped; both are valid and delicious. The first time I served it at a casual dinner, guests spooned it down so fast I had to stop them from reaching for seconds until the remaining bowls were ladled out.

User provided content image 2

Storage Tips

Allow the soup to cool slightly before transferring to airtight containers. Refrigerate up to 4 days; for longer storage freeze in single-serving portions in freezer-safe containers for up to 3 months. To reheat, thaw overnight in the fridge or warm gently on the stovetop over low heat, stirring occasionally and adding a splash of stock if the texture tightens. Avoid rapid microwave reheating from frozen, which can heat unevenly; instead, defrost first or use low power in short bursts, stirring between intervals.

Ingredient Substitutions

If you don’t have plum tomatoes, use 2 cups canned whole peeled tomatoes, drained and roasted briefly to concentrate flavor. Swap pinto beans for black beans for a deeper color and slightly firmer texture — use equal volumes. For a smoky but milder option, replace chipotle with smoked paprika (1 teaspoon) and 1/2 teaspoon mild chili powder. To make it vegan, use vegetable stock and skip crema or finish with dairy-free yogurt. If you prefer a thinner soup, increase stock by 1 cup; for thicker, reduce stock or add a quarter cup cooked rice while blending.

Serving Suggestions

Serve this soup with warm corn tortillas or crusty bread for dipping. Garnish ideas include diced avocado, toasted pumpkin seeds for crunch, a drizzle of chile oil for extra heat, or crumbled Cotija cheese if you’re not avoiding dairy. Pair with a simple green salad dressed with lime and olive oil or roasted sweet potatoes for a heartier meal. For entertaining, set up a garnish bar so guests can personalize heat and toppings.

Cultural Background

Beans have been a staple across Mexico and the American Southwest for centuries, prized for their nutrition and versatility. This soup leans on those traditions — the smoky chipotle in adobo, the bright lime finish, and oregano’s citrus notes are all elements rooted in regional flavor profiles. While not a single historical recipe, the bowl celebrates the layering technique common to Mexican cooking: roast, toast, simmer, and finish, which builds depth without complexity.

Seasonal Adaptations

In summer, use peak-ripe fresh tomatoes for brighter flavor and omit roasting time, or roast briefly to keep the soup light. In autumn and winter, roast a few extra tomatoes and add a spoonful of pureed roasted poblano for warmth and paprika-like sweetness. Holiday variations can include stirring in a spoonful of mole for complexity or topping with crispy shallots to add a festive crunch.

Meal Prep Tips

Make a double batch and freeze single portions for easy lunches. Store garnishes separately — cilantro wilts in the fridge and crema separates when frozen — and pack lime wedges to brighten each bowl before serving. For grab-and-go lunches, keep soup in an insulated container and add fresh toppings just before eating to preserve texture. Label containers with date and reheating instructions for convenience.

This soup is the kind of simple, soulful dish that welcomes improvisation. Cook once and you’ll find yourself tweaking it each time until it becomes part of your regular rotation — warm, smoky, and unapologetically comforting.

Pro Tips

  • Start with one chipotle and taste after blending — add more if you want additional heat or smoke.

  • Use low-sodium stock to better control final seasoning; canned beans and adobo can add unexpected salt.

  • To avoid splattering when blending hot liquids, vent the blender lid slightly and cover with a kitchen towel.

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

Cozy Comfort SoupMexican-inspiredComfort FoodBean RecipesDinner IdeasYumelle
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:45 minutes
Rest Time:10 mins
Total:1 hour

Ingredients

Sauce and Seasonings

Vegetables and Beans

Liquids

Optional Garnishes

Instructions

1

Roast Tomatoes

Preheat oven to 400°F (200°C). Rinse and de-stem the plum tomatoes and place them on a roasting pan. Roast 20–25 minutes until softened and slightly caramelized. Set aside to cool slightly before adding to the pot or blender.

2

Sauté Onion and Garlic

In a medium soup pot, warm 1 tablespoon olive oil over medium heat. Add the chopped onion and whole peeled garlic cloves. Cook 5–7 minutes until the onion begins to brown and soften, stirring occasionally to prevent burning.

3

Add Spices

Sprinkle in 2 teaspoons Mexican oregano, 1/2 teaspoon cumin if using, 1 teaspoon salt, and freshly cracked black pepper. Stir and toast the spices with the aromatics for 1–2 minutes until fragrant.

4

Combine Beans, Tomatoes, Chipotle and Stock

Add the drained pinto beans, roasted tomatoes, 1–2 chipotles in adobo (or 1 tablespoon adobo sauce), and 4 cups stock to the pot. Stir to combine and bring to a gentle simmer to let flavors meld for about 5 minutes.

5

Blend Soup

Transfer the hot soup mixture to a blender in batches, filling the jar no more than halfway and venting the lid to avoid steam pressure. Blend until smooth and creamy, or use an immersion blender directly in the pot.

6

Simmer and Adjust

Return blended soup to the pot and simmer over medium-low 5–10 minutes to thicken. Taste and adjust salt, oregano, and adobo sauce to your preference. Thin with stock if needed.

7

Serve

Ladle soup into bowls and garnish with crema, chopped cilantro, a squeeze of lime, and a few drops of hot sauce. Serve hot 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

Calories: 320kcal | Carbohydrates: 44g | Protein:
15g | 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
@yumelle on social media!

Spicy Pinto Bean Soup

Categories:

Spicy Pinto Bean Soup

Did You Make This?

Leave a comment & rating below or tag @yumelle 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 Hannah!

Chef and recipe creator specializing in delicious Cozy Comfort 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.