Spicy Pinto Bean Soup Recipe

If you’re in the mood for something hearty, flavorful, and with just the right kick, then this Spicy Pinto Bean Soup Recipe is going to be your new favorite go-to! I absolutely love how this soup comes together — rich, smoky, and comforting, yet easy enough to whip up on a busy weeknight. You’ll find that the combination of roasted tomatoes, chipotles, and warm spices makes this soup stand out from any other bean soup you’ve tried. Trust me, once you try it, you’ll want to make it over and over again!

❤️

Why You’ll Love This Recipe

  • Hearty & Satisfying: Pinto beans give this soup a creamy texture and tons of fiber to keep you full.
  • Balanced Spice: The chipotles in adobo add smoky heat without overpowering the other flavors.
  • Simple Techniques: Roasting tomatoes and slow simmering bring depth without complicating the process.
  • Versatile and Customizable: You can easily adjust the spice or add fresh toppings to suit your taste buds.

Ingredients You’ll Need

This Spicy Pinto Bean Soup Recipe works beautifully because the ingredients complement each other perfectly. The roasted tomatoes bring a subtle sweetness and depth, while the chipotles kick in smokiness and heat. Don’t worry about hunting down anything exotic — you probably have most of these staples in your pantry already!

Flat lay of two small white ceramic bowls filled with drained and rinsed pinto beans and smooth vegetable stock, a small white ceramic bowl with olive oil, a small white ceramic bowl with Mexican oregano, a small white ceramic bowl with ground cumin, a small white ceramic bowl with coarse salt, a small white ceramic bowl with freshly cracked black pepper, a small white ceramic bowl holding a few chipotle peppers in adobo sauce, one small chopped white onion, four whole uncracked garlic cloves, five ripe plum tomatoes with smooth skins, a fresh lime wedge, a small white ceramic bowl with crema, a small white ceramic bowl with freshly chopped cilantro leaves, arranged in perfect symmetry, placed on a clean white marble surface, soft natural light, photo taken with an iPhone, professional food photography style, fresh ingredients, white ceramic bowls, no bottles, no duplicates, no utensils, no packaging --ar 2:3 --v 7 --p m7354615311229779997 - Spicy Pinto Bean Soup, spicy bean soup, hearty bean recipes, smoky pinto beans, easy spicy soup
  • Pinto beans: Using canned beans makes this recipe quick and fuss-free; just drain and rinse to reduce sodium.
  • Stock (chicken or vegetable): A good quality stock really helps build flavor; homemade or low-sodium store-bought both work great.
  • Onion: Adds natural sweetness and depth once sautéed.
  • Garlic cloves: Roasting whole cloves softens their bite and brings mellow aroma.
  • Plum tomatoes: Roasting intensifies their flavor and adds delicious caramelized notes.
  • Chipotles in adobo: These smoked chiles are key for that authentic spicy, smoky tang — start with one and adjust to heat preference.
  • Mexican oregano: Different from Mediterranean oregano, it adds a uniquely herbaceous touch.
  • Cumin (optional): Adds warmth and earthiness but feel free to skip if you’re short on it.
  • Salt and freshly cracked black pepper: Essential for seasoning to taste.
  • Olive oil: For sautéing and building base flavors.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I love making this soup my own depending on what I have on hand or who I’m feeding. You should absolutely feel free to play around with the heat level, texture, and even toppings. This recipe is really forgiving and perfect for customization.

  • Lighter Heat: When friends first tried this, I toned down the chipotles and added extra tomatoes; it was still packed with flavor but milder.
  • Vegetarian Version: Use vegetable stock and skip meat additions to keep it hearty and vegan-friendly.
  • Chunky Style: Instead of blending everything smooth, leave half the bean mixture chunky for extra texture.
  • Spice Boost: Add a pinch of cayenne pepper or a few dashes of your favorite hot sauce for a fiery twist.

How to Make Spicy Pinto Bean Soup Recipe

Step 1: Roast Those Tomatoes

Start by giving your plum tomatoes a good rinse and removing their stems. I like to roast them at 400°F for about 20-25 minutes until they’re soft and slightly caramelized—it brings out a natural sweetness that really rounds out the soup’s flavor. Don’t toss any juices left in the roasting pan; those are pure gold for the pot!

Step 2: Sauté Onion and Garlic

While the tomatoes roast, roughly chop your onion and peel the garlic cloves. I leave the garlic whole this time around to mellow the flavor since we’ll be blending everything later. Warm a glug of olive oil over medium heat in a medium-sized soup pot, and gently sauté until the onion starts to brown — that’s when the magic happens!

Step 3: Spice It Up

Add your Mexican oregano, cumin (if using), salt, and freshly cracked black pepper right into the pot. Stir well so the spices toast a little and release their aroma. I discovered this trick makes the spices come alive rather than just sitting flat in the soup.

Step 4: Add Beans, Tomatoes, and Chipotles

Drain and rinse the pinto beans to wash off excess sodium. Toss them in with the roasted tomatoes, chipotles in adobo (start with one and add more if you want more heat), and 4 cups of stock. Bring everything up to a gentle simmer, letting the flavors mingle and soften a bit more.

Step 5: Blend Carefully

This is the fun part! Add the soup mixture to a blender in batches to avoid overfilling, and blend until smooth and creamy. Be very careful here since the soup is hot. This step really binds all those beautiful flavors into a silky, comforting bowl.

Step 6: Final Simmer and Taste

Pour the blended soup back into your pot and simmer over medium-low heat while you taste and adjust. I usually add a pinch more salt, some extra Mexican oregano, and sometimes a splash more adobo sauce for a hit of smoky heat. If you notice the broth rising on top and beans sinking to the bottom, that’s a sign you need to blend a little more to get it perfectly uniform.

Step 7: Serve and Garnish

Once everything tastes just right, ladle your soup into bowls and get ready for the best part — the toppings. I love adding a dollop of crema, a sprinkle of fresh cilantro, a squeeze of lime, and a few drops of your favorite hot sauce. It brings a fresh, tangy, and spicy contrast that makes the soup sing.

👨‍🍳

Pro Tips for Making Spicy Pinto Bean Soup Recipe

  • Roast for Depth: Don’t skip roasting the tomatoes; it adds layers of flavor you won’t get otherwise.
  • Blend in Batches: Warm liquids can bubble up, so blend small portions to avoid mess and accidents.
  • Taste as You Go: Salt and spice levels vary by brand, so adjust slowly for your perfect balance.
  • Consistency Check: If your soup separates, blend again—this little step saved me many times!

How to Serve Spicy Pinto Bean Soup Recipe

Spicy Pinto Bean Soup Recipe - Serving

Garnishes

I’m all about those fresh garnishes that make every spoonful pop. For this soup, crema adds a lovely creamy tang and smooths out the spice, fresh cilantro brings an herbal brightness, and a squeeze of lime lifts the whole bowl. And don’t forget a few drops of your favorite hot sauce if you want to dial the heat up just a notch — it’s the finishing touch that makes my family go crazy for this soup.

Side Dishes

I love pairing this spicy pinto bean soup with warm, crusty bread for dipping—something rustic like a baguette or cornbread is perfect. It also goes great alongside a crispy green salad to add freshness and crunch. On chillier evenings, I’ll sometimes serve it with a dollop of guacamole or even some tortilla chips on the side for a fun Tex-Mex spin.

Creative Ways to Present

For special occasions, I like to serve the soup in individual mini pumpkins or acorn squash bowls — not only charming but adds an autumnal vibe to the meal. You could also layer the soup in clear glass mugs topped with colorful garnishes so everyone can appreciate the vibrant colors before digging in. Little details like that make a big impression, trust me!

Make Ahead and Storage

Storing Leftovers

I usually store leftover spicy pinto bean soup in airtight containers in the fridge for up to 4 days. When you reheat it, you’ll get even richer flavors as it sits, so it’s a great make-ahead meal. Just give it a good stir since sometimes the beans settle a bit at the bottom.

Freezing

This soup freezes beautifully! After it cools completely, I portion it into freezer-safe containers or ziplock bags. It keeps well for up to 3 months. When I thaw it, the texture and flavor are just as good as fresh — perfect for busy days when you want a quick, comforting meal.

Reheating

I prefer reheating on the stovetop over low to medium heat with a splash of water or stock to keep it from getting too thick. Stir frequently to avoid sticking or scorching. You can also microwave it covered in short bursts, stirring in between — whichever method you pick, the soup holds up wonderfully.

FAQs

  1. Can I use dried pinto beans instead of canned?

    Absolutely! If you prefer to use dried beans, soak them overnight and cook them until tender before adding to the soup. Just keep in mind that the cooking time will increase significantly, but you’ll get even more control over the texture and flavor.

  2. What can I substitute for chipotles in adobo if I can’t find them?

    If chipotles aren’t available, you can use smoked paprika with a touch of cayenne pepper for heat and smokiness, or even a dash of hot sauce combined with a little tomato paste. While the flavor won’t be identical, these alternatives still give a nice smoky-spicy touch.

  3. Is this soup gluten-free?

    Yes! Pinto beans, fresh vegetables, and spices are naturally gluten-free. Just make sure your stock is labeled gluten-free, as some store-bought options can contain gluten-containing additives.

  4. Can I make this spicy pinto bean soup vegan?

    Definitely! Use vegetable stock instead of chicken stock, and keep the garnishes vegan-friendly by skipping crema or substituting with vegan sour cream or coconut yogurt.

Final Thoughts

When I first tried this Spicy Pinto Bean Soup Recipe, I was blown away by how comforting and full of flavor it was without any fuss. My family goes crazy for it, especially on cold evenings when we need something warming and satisfying. This recipe is one of those kitchen gems that’s easy to fall in love with and even easier to make your own. I can’t wait for you to try it and discover your favorite tweaks—spoiler alert: it’s a hug in a bowl!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Spicy Pinto Bean Soup Recipe

Spicy Pinto Bean Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.8 from 70 reviews
  • Author: Jessica
  • Prep Time: 20 minutes
  • Cook Time: 15 minutes
  • Total Time: 35 minutes
  • Yield: 6 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mexican
  • Diet: Vegetarian

Description

This comforting Pinto Bean Soup features roasted tomatoes and smoky chipotles combined with Mexican oregano and cumin to create a flavorful, hearty dish. The soup is simmered and then blended to a smooth consistency, making it both filling and easy to enjoy. Perfectly garnished with crema, cilantro, lime, and hot sauce, this recipe delivers a satisfying meal with balanced smoky, savory, and fresh notes.


Ingredients

Sauce and Seasonings

  • 2 teaspoons Mexican oregano
  • 1/2 teaspoon cumin (optional)
  • 1 teaspoon salt (plus more to taste)
  • Freshly cracked black pepper
  • Olive oil (a glug for sautéing)
  • 1-2 chipotles in adobo or some adobo sauce

Vegetables and Beans

  • 2 cans pinto beans (15 oz. size), drained and rinsed
  • 5-6 plum tomatoes
  • 1 small onion, roughly chopped
  • 4 garlic cloves, peeled

Liquids

  • 4 cups stock (vegetable or chicken)

Optional Garnishes

  • Crema
  • Freshly chopped cilantro
  • Squeeze of lime
  • A few drops of hot sauce


Instructions

  1. Roast Tomatoes: Preheat the oven to 400°F (200°C). Rinse and de-stem the plum tomatoes, then place them on a roasting pan. Roast for 20-25 minutes until softened and slightly caramelized. Set aside.
  2. Sauté Onion and Garlic: In a medium-sized soup pot, warm a glug of olive oil over medium heat. Add the roughly chopped onion and whole peeled garlic cloves. Cook until the onion begins to brown and soften, about 5-7 minutes, stirring occasionally.
  3. Add Spices: Sprinkle in 2 teaspoons of Mexican oregano, 1/2 teaspoon cumin (if using), 1 teaspoon salt, and freshly cracked black pepper. Stir well to toast the spices and release their aroma, about 1-2 minutes.
  4. Add Remaining Ingredients: Add the drained and rinsed pinto beans, roasted tomatoes, 1-2 chipotles in adobo (or adobo sauce), and 4 cups of stock to the pot. Stir to combine and bring the mixture to a gentle simmer.
  5. Blend Soup: Carefully transfer the hot soup mixture to a blender, working in batches as needed to avoid overfilling. Blend until smooth and creamy, taking care with hot liquids.
  6. Simmer and Adjust Seasoning: Return the blended soup to the pot. Simmer over medium-low heat for 5-10 minutes to meld flavors and thicken if desired. Taste and adjust salt, oregano, and adobo sauce as necessary.
  7. Serve with Garnishes: Ladle the soup into bowls and garnish with crema, freshly chopped cilantro, a squeeze of lime, and a few drops of hot sauce for an extra flavor boost. Enjoy hot.

Notes

  • Blending thoroughly is key to an even texture; if the soup separates, blend again for a smoother consistency.
  • Letting the soup simmer uncovered longer will thicken it further if preferred.
  • You can adjust the heat level by varying the amount of chipotles in adobo or hot sauce.
  • Use vegetable stock for a vegetarian version and to keep flavors balanced.
  • Leftovers store well refrigerated for 3-4 days and can also be frozen.

Nutrition

  • Serving Size: 1 bowl (about 1.5 cups)
  • Calories: 220
  • Sugar: 4g
  • Sodium: 700mg
  • Fat: 5g
  • Saturated Fat: 0.7g
  • Unsaturated Fat: 3.5g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 9g
  • Protein: 12g
  • Cholesterol: 0mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Your email address will not be published. Required fields are marked *