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

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

Scale

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