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

Spicy Pinto Bean Soup

5 from 1 vote
1 Comments
Sophia Marie
By: Sophia MarieUpdated: Aug 31, 2026
This post may contain affiliate links. Please read our disclosure policy.

A smoky, comforting pinto bean soup with roasted tomatoes and chipotle in adobo — creamy, quick, and perfect for weeknights or batch cooking.

Spicy Pinto Bean Soup
This spicy pinto bean soup is one of those year-round bowls that I reach for when I want something deeply comforting but simple to pull together. I first put this combination on the table during a blustery spring afternoon when the pantry offered cans of pinto beans and a jar of chipotles in adobo. The first spoonful surprised me: the beans were silky, the roasted tomatoes added a gentle sweetness, and the adobo brought a slow, smoky heat that lingered without overwhelming the whole bowl. It quickly became a favorite because it satisfies both as a light weekday supper and as a starter for dinner guests. I remember serving this at a casual family lunch and watching everyone reach for the lime wedges and crema — which are optional but offer a lovely bright contrast. The texture is velvety without being heavy, and the aroma of toasted Mexican oregano and garlic fills the kitchen as it simmers. Because it uses pantry staples and can be adapted to vegetarian or gluten-free diets, it’s an everyday recipe that still feels special when you invite friends over. The balance of smoky, tangy, and savory notes keeps it interesting bite after bite.

Why You'll Love This Recipe

  • This comes together quickly using two cans of pinto beans, roast-ready tomatoes, and pantry spices — ready in roughly 40 minutes with minimal hands-on time.
  • The roasted tomatoes bring natural sweetness and caramelized depth that blends into a creamy base without dairy unless you add crema as a garnish.
  • Chipotles in adobo add smoky heat that you can control — use one for mild warmth or two for a pronounced kick.
  • It’s highly versatile: make it vegetarian with vegetable stock, add shredded chicken for extra protein, or thicken it for a chili-like consistency.
  • Excellent for meal prep — it freezes well and reheats without losing texture, making it perfect for busy weeks or batch cooking.

I’ve served this for both quick family dinners and casual potlucks; people often ask for the recipe because it tastes more elaborate than it is. The first time I made a double batch we froze half and enjoyed perfect bowls for weeks afterward, which convinced me this should live in every pantry rotation.

Ingredients

  • Mexican oregano: Use 2 teaspoons of dried Mexican oregano for a robust, citrusy-herb brightness. Mexican oregano has a more peppery, earthy profile than Mediterranean oregano; Badia or McCormick both offer good dried options.
  • Cumin (optional): 1/2 teaspoon adds a warm, nutty undertone. If you love cumin, toast whole seeds briefly before grinding to amplify the aroma.
  • Salt and pepper: Start with 1 teaspoon salt and freshly cracked black pepper to taste; canned beans often need additional seasoning.
  • Olive oil: A glug of extra-virgin olive oil for sautéing builds a savory base. Use a neutral oil if you prefer, but olive oil contributes flavor.
  • Chipotles in adobo: Use 1 to 2 chipotle peppers or 1 tablespoon adobo sauce depending on desired heat and smoke. La Costeña and Cacique are reliable brands.
  • Pinto beans: Two 15-ounce cans of pinto beans, drained and rinsed, form the creamy protein-rich base of the soup.
  • Plum tomatoes: Five to six plum tomatoes, roasted until caramelized, give concentrated tomato flavor and natural sweetness.
  • Onion and garlic: One small onion, roughly chopped, and four garlic cloves, peeled — sautéed until golden to build savory depth.
  • Stock: Four cups of vegetable or chicken stock. Vegetable stock keeps the dish vegetarian; low-sodium stock helps control final salt level.
  • Optional garnishes: Crema, chopped cilantro, lime wedges, and hot sauce for finishing touches that brighten and balance the smoky heat.

Instructions

Roast Tomatoes: Preheat oven to 400 degrees F. Rinse and de-stem 5 to 6 plum tomatoes, place them cut-side up if halved or whole if small, on a rimmed baking sheet, and roast for 20 to 25 minutes until softened and slightly caramelized. The skins will wrinkle and the flesh will concentrate; this step builds a sweeter, deeper tomato flavor than using raw tomatoes. Sauté Onion and Garlic: Heat a glug of olive oil in a medium soup pot over medium heat. Add the roughly chopped onion and whole garlic cloves. Sauté, stirring occasionally, until the onion is translucent and begins to take on golden brown edges, about 5 to 7 minutes. Browning creates Maillard flavors that boost overall savoriness. Add Spices: Stir in 2 teaspoons Mexican oregano, 1/2 teaspoon cumin if using, 1 teaspoon salt, and freshly cracked black pepper. Toast the spices in the oil and aromatics for 1 to 2 minutes until fragrant; this quick step wakes up the dried herbs and deepens the flavor base. Add Remaining Ingredients: Add the drained and rinsed pinto beans, roasted tomatoes, 1 to 2 chipotles in adobo (or a tablespoon of adobo sauce), and 4 cups of stock. Stir to combine, increase heat to bring to a gentle simmer, and let the mixture heat through for 5 minutes so the acids and smoke begin to marry. Blend Soup: Carefully transfer the hot mixture to a blender in batches, filling each cup no more than two-thirds full to allow steam to escape. Blend until completely smooth and creamy, then return to the pot. Use an immersion blender if you prefer fewer transfers; blend until silky but leave a little texture if you like body in the bowl. Simmer and Adjust Seasoning: Simmer the blended soup over medium-low heat for 5 to 10 minutes to meld flavors and thicken slightly. Taste and adjust seasoning with additional salt, oregano, or adobo sauce as needed; a squeeze of lime at the end brightens the profile. Serve with Garnishes: Ladle into bowls and garnish with crema, chopped cilantro, a squeeze of lime, and a few drops of hot sauce if you want extra heat. The cool crema contrasts the smoky spice beautifully and lime brings a lively finish. User provided content image 1

You Must Know

  • This soup is naturally high in fiber and plant protein from pinto beans, and it freezes well for up to three months in airtight containers.
  • Roasting the tomatoes concentrates sweetness so you can use less added salt and still achieve a full flavor profile.
  • If using canned beans, rinse them to reduce sodium and to remove the canned flavor; low-sodium stock also helps manage overall saltiness.
  • The heat level is adjustable: start with one chipotle and add more after blending, as the flavor intensifies once combined.

One of my favorite things about this bowl is how forgiving it is — a little more stock thins it, more beans thicken it, and garnishes transform it from rustic comfort food to a festive starter. Family members who normally avoid spicy food loved it with a dollop of crema and lime, while spice lovers requested extra chipotle on the side.

User provided content image 2

Storage Tips

Cool the soup to room temperature before refrigerating in airtight containers. It will keep well in the refrigerator for 3 to 4 days. For longer storage, freeze in individual portions or a large container for up to 3 months; leave a little headspace because the liquid expands. Reheat gently on the stovetop over low heat, stirring occasionally, or microwave in short bursts, stirring in between. If the soup thickens too much after refrigerating, stir in a splash of stock or water while reheating to restore desired consistency.

Ingredient Substitutions

Use navy or cannellini beans instead of pinto for a milder, creamier texture; adjust salt and chipotle to taste since different beans can absorb flavors differently. Swap chicken stock for vegetable stock to keep it vegetarian. If you don’t have fresh tomatoes, use a 14-ounce can of fire-roasted diced tomatoes and reduce simmering time to avoid overcooking. For a smoky depth without chipotle, substitute 1 teaspoon smoked paprika and a dash of liquid smoke, but add gradually to avoid overpowering the dish.

Serving Suggestions

Serve bowls topped with a spoonful of crema or plain yogurt, chopped cilantro, and lime wedges. For a heartier meal, garnish with toasted tortilla strips, shredded rotisserie chicken, or crumbled queso fresco. Pair with warm corn tortillas or a simple green salad with citrus vinaigrette for contrast. This soup also makes an elegant starter when served in small cups with a cilantro-lime foam or avocado slices on top.

Cultural Background

Pinto beans are a staple across many Latin American cuisines and have long been used in comforting stews and purees. This bowl draws on Mexican pantry flavors — chipotles in adobo, Mexican oregano, and lime — blending rustic ingredients into a modern, smooth soup. Roasted tomato bases are common in regional cookery where charring and caramelization bring depth without long braising. This recipe is a contemporary take that honors those smoky, tomato-forward traditions.

Seasonal Adaptations

In summer, use fire-roasted or fresh vine-ripe tomatoes and reduce roasting time to preserve brightness. In winter, increase the amount of chipotle for a warming, smoky profile and serve with grilled cheese for a cozy pairing. For holiday gatherings, transform the soup into a thicker dip by reducing stock and topping with melted cheddar and scallions, or add roasted winter squash for a sweeter, autumnal version.

Meal Prep Tips

Double the recipe and freeze single-serving portions for easy lunches. Portion into mason jars or freezer bags and label with date and heating instructions. If planning for the week, store garnish components separately: chop cilantro, slice limes, and measure crema into small containers so bowls stay fresh and vibrant when reheated. The soup also makes a great base for weekly meal bowls — add grains, roasted vegetables, and a protein for varied lunches.

At its heart, this spicy pinto bean soup is an adaptable, approachable bowl that brings comfort and a little kick to any meal. Share it with friends, freeze for busy nights, and tweak the spice level to make it your own; it’s become a household favorite for good reason.

Pro Tips

  • Rinse canned beans thoroughly to remove excess sodium and canned aroma before using.

  • Blend hot liquids in small batches and vent the blender lid slightly to avoid pressure buildup.

  • Adjust chipotle slowly — its smokiness intensifies after blending, so start with one and add more if needed.

  • Freeze in single portions for easy reheating and to preserve texture.

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

One-Pot Mealssouppinto beansbean soupchipotleMexican-inspiredcomfort foodweeknight dinnerCulinya
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:20 minutes
Cook:30 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 degrees F. Rinse and de-stem plum tomatoes, place on a rimmed baking sheet and roast 20 to 25 minutes until softened and caramelized. Allow to cool slightly before adding to the pot.

2

Sauté Onion and Garlic

Warm a glug of olive oil in a medium soup pot over medium heat. Add chopped onion and whole garlic cloves and cook until the onion is translucent and beginning to brown, roughly 5 to 7 minutes.

3

Add Spices

Stir in Mexican oregano, cumin (if using), salt, and freshly cracked black pepper. Toast in the pot for 1 to 2 minutes to release aromas before adding beans and liquids.

4

Combine Beans, Tomatoes, and Stock

Add drained pinto beans, roasted tomatoes, chipotles in adobo, and 4 cups stock. Bring to a gentle simmer so flavors meld for five minutes prior to blending.

5

Blend Until Smooth

Transfer soup in batches to a blender, filling no more than two-thirds full, and blend until smooth and creamy. Return to the pot. Use an immersion blender for fewer transfers.

6

Simmer and Adjust

Simmer the blended soup over medium-low heat for 5 to 10 minutes. Taste and adjust salt, oregano, and adobo sauce as desired; finish with a squeeze of lime for brightness.

7

Serve

Ladle into bowls and top with optional crema, chopped cilantro, lime wedges, and hot sauce. Serve hot with tortillas or toast.

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: 45g | Protein:
14g | 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
@culinya on social media!

Spicy Pinto Bean Soup

Categories:

Spicy Pinto Bean Soup

Did You Make This?

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

Chef and recipe creator specializing in delicious One-Pot Meals 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.