Mexican Pinto Bean Soup

Posted on

A bowl of hearty Mexican Pinto Bean Soup garnished with fresh cilantro, chopped onions, and lime wedges, served with warm tortillas on a rustic wooden table.

Soups, Stews & Chili

This post may contain affiliate links. We may earn a commission at no extra cost to you.

Difficulty

Prep time

Cooking time

Total time

Servings

Mexican Pinto Bean Soup is a hearty and comforting bowl filled with tender pinto beans, fresh tomatoes, onions, and a touch of smoky spices. It’s simple, full of flavor, and perfect for warming up on a cool day or anytime you want something satisfying and homemade. The beans make it nice and filling, while the spices give it a little kick without being overwhelming.

I love making this soup because it’s really easy and forgiving—whether you have some fresh cilantro or a sprinkle of cheese on top, it all works. One of my favorite things to do is add a squeeze of lime right before serving; it gives the soup a little brightness that makes every bite even better. Plus, it’s a great dish to make ahead and let the flavors blend together overnight.

Serving it with some warm tortillas or over rice turns this simple soup into a complete meal that everyone seems to enjoy. It reminds me of cozy family dinners when everyone gathers around the table for something homemade and full of love. Mexican Pinto Bean Soup is one of those dishes that feels like a warm hug in a bowl, whatever the season.

Key Ingredients & Substitutions

Pinto Beans: The heart of this soup. Dried beans give the best texture and flavor, but canned works perfectly if you’re short on time. Just remember to drain and rinse canned beans to cut down on excess salt and preservatives.

Spices: Cumin, chili powder, smoked paprika, and oregano deliver classic Mexican flavor. If you don’t have smoked paprika, regular paprika or a pinch of chipotle powder can add a smoky hit.

Vegetables: Onion, garlic, carrot, bell pepper, and tomato add sweetness and depth. Fresh jalapeños bring mild heat, but you can swap with a pinch of cayenne or chili flakes if you prefer a different spice level.

Liquid Base: Broth makes the soup richer, but water works fine too. Using low-sodium broth is a good idea so you can control the salt better.

How Can I Get the Perfect Creamy Yet Chunky Texture?

The soup’s texture is all about balance. You want it creamy but still with some whole beans intact, so it doesn’t become mushy.

  • After cooking, use an immersion blender to puree about a third to half of the soup right in the pot—this thickens the broth without losing the chunky beans.
  • If you don’t have an immersion blender, carefully blend a portion of the soup in a countertop blender and stir it back in.
  • Avoid pureeing all the soup, or it might get too smooth and heavy.
  • This method helps the flavors meld and gives a lovely mouthfeel that feels homemade and satisfying.

Equipment You’ll Need

  • Large heavy-bottomed pot – I prefer this because it heats evenly and keeps the soup from burning.
  • Cutting board and sharp knife – for chopping the vegetables safely and quickly.
  • Measuring spoons – to get the spices just right without guesswork.
  • Immersion blender (optional) – makes blending part of the soup easy without transferring to a separate blender.
  • Can opener – if using canned beans or tomatoes, to quickly open and drain.

Flavor Variations & Add-Ins

  • Replace pinto beans with black beans or kidney beans for different textures and flavors.
  • Add diced cooked chicken, chorizo, or turkey for extra protein and heartiness.
  • Stir in a handful of corn kernels or frozen peas for a bit of sweetness and crunch.
  • Top the soup with shredded cheese, sour cream, or avocado slices for added richness.

Mexican Pinto Bean Soup

Ingredients You’ll Need:

  • 1 cup dried pinto beans (or 2 cans pinto beans, drained and rinsed)
  • 6 cups water or low-sodium chicken/vegetable broth
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 2 medium carrots, chopped
  • 1 medium tomato, diced (or 1/2 cup canned diced tomatoes)
  • 1 small green bell pepper, diced
  • 1-2 jalapeños, seeded and diced (optional for heat)
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon dried oregano (Mexican oregano preferred)
  • Salt and black pepper, to taste
  • 2 tablespoons vegetable oil or olive oil
  • Fresh cilantro, roughly chopped (for garnish)
  • Red onion, finely chopped (for garnish)
  • Lime wedges (for serving)
  • Optional: crushed red pepper flakes for garnish or spiciness

How Much Time Will You Need?

This recipe takes about 15 minutes for prep and sautéing, plus 1 to 1.5 hours for simmering if using dried beans. If you’re using canned beans, it only takes about 30-40 minutes total. The soup simmers as the flavors come together, making it a simple and satisfying meal to prepare.

Step-by-Step Instructions:

1. Preparing the Beans:

If using dried beans, rinse them well. You can soak them overnight or do a quick soak by boiling them for 5 minutes, then letting them sit for an hour. Drain and rinse before using. Using canned beans? Drain and rinse them well, then skip to the cooking step.

2. Cooking the Vegetables and Spices:

Heat the oil in a large pot over medium heat. Add diced onion, garlic, carrots, green bell pepper, and jalapeños if you like some heat. Sauté these for about 5-7 minutes until they’re soft and smell wonderful. Add the cumin, chili powder, smoked paprika, oregano, salt, and pepper. Stir for about a minute to let the spices toast and become fragrant.

3. Adding Tomatoes and Beans:

Add the diced tomatoes and cook for another minute or two until they blend with the spices and vegetables. Then add your soaked (or canned) pinto beans and the broth or water. Bring everything to a boil, then reduce the heat and let it simmer uncovered.

4. Simmering the Soup:

Let the soup simmer for about 1 to 1.5 hours if using dried beans, or 20–30 minutes with canned beans. You want the beans tender and the flavors to mix nicely.

5. Blending for a Creamy Finish:

Use an immersion blender to puree about one-third to one-half of the soup right in the pot. This thickens the soup while still keeping plenty of whole beans for a tasty texture. If you don’t have an immersion blender, carefully scoop some soup into a blender, puree it, and then stir it back in.

6. Final Touches and Serving:

Taste and add more salt and pepper if needed. Serve your piping hot soup garnished with fresh cilantro, chopped red onion, and a squeeze of lime. Sprinkle crushed red pepper flakes if you want extra spice. Enjoy with warm corn tortillas, tortilla chips, or a side of rice for a complete meal.

Can I Use Canned Beans Instead of Dried Beans?

Yes! Canned pinto beans work great and save time. Just drain and rinse them well before adding to the soup. Since canned beans are already cooked, simmer for 20-30 minutes to blend flavors instead of the longer cooking time for dried beans.

How Do I Store Leftover Soup?

Store leftovers in an airtight container in the fridge for up to 4 days. To reheat, warm gently on the stove over medium-low heat, stirring occasionally. You can also freeze the soup for up to 3 months—just thaw overnight in the fridge before reheating.

Can I Make This Soup Spicier or Milder?

Absolutely! Adjust the heat by adding or removing jalapeños or crushed red pepper flakes. For milder soup, remove the seeds from the jalapeños, or omit them altogether. To increase spiciness, add extra jalapeños, chipotle powder, or cayenne pepper to taste.

What Can I Serve with Mexican Pinto Bean Soup?

This soup pairs wonderfully with warm corn tortillas, tortilla chips, or steamed rice. You can also add toppings like shredded cheese, sour cream, or avocado slices to make it more filling and flavorful.

You might also like these recipes

Leave a Comment