Print

Warm Up Your Day with Delicious Mexican Pinto Bean Soup

Warm Up Your Day with Delicious Mexican Pinto Bean Soup - Featured Image

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Learn how to make delicious Mexican Pinto Bean Soup. Easy recipe with step-by-step instructions.

Ingredients

Scale

  • 2 cups dried pinto beans (or 4 cups cooked/ canned pinto beans, drained and rinsed)
  • 1 large onion, chopped
  • 3 cloves garlic, minced
  • 2 medium carrots, diced
  • 1 large bell pepper (red or green), chopped
  • 6 cups vegetable broth or chicken broth
  • 2 tablespoons olive oil
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon chili powder (adjust for heat preference)
  • 1 bay leaf
  • Salt and freshly ground black pepper to taste
  • Fresh cilantro, chopped (for garnish)
  • Juice of 1 lime (optional but recommended)
  • Optional toppings: sliced avocado, shredded cheese, sour cream, hot sauce

Tip: If you don’t have dried pinto beans, canned beans work beautifully and save time. Just be sure to drain and rinse them well. I also love to add a splash of chipotle in adobo for a smoky kick—trust me, it takes this soup to another level.

Instructions

  1. Begin by soaking your dried pinto beans overnight in plenty of water. If short on time, you can do a quick soak by boiling the beans for 5 minutes, then letting them sit covered for an hour. Drain and set aside.
  2. In a large heavy-bottomed pot, heat the olive oil over medium heat. Add the chopped onion, carrots, and bell pepper. Sauté until the vegetables are tender and the onion is translucent, about 5-7 minutes. I always start with a little salt to draw out moisture and deepen the flavors.
  3. Add the minced garlic, cumin, smoked paprika, and chili powder to the vegetables. Stir for about a minute until fragrant—that’s when the magic starts to release those wonderful aromas I remember from my grandma’s kitchen.
  4. If using dried beans, add them to the pot along with the broth and bay leaf. Bring everything to a boil, then reduce heat to low and simmer uncovered for about 1.5 to 2 hours, or until the beans are tender and the soup has thickened slightly. Stir occasionally, and add more broth or water if it gets too thick.
  5. If you’re using canned beans, add them during the last 15-20 minutes of simmering to allow flavors to meld. This shortcut makes the process faster but still just as delicious.
  6. Remove the bay leaf and taste the soup. Adjust salt and pepper as needed. For an extra layer of flavor, squeeze in fresh lime juice right before serving—it brightens everything up and adds that authentic touch.
  7. Serve hot, garnished with fresh cilantro and your favorite toppings like sliced avocado, shredded cheese, or a dollop of sour cream. I love to add a little hot sauce if I want to spice things up!

I always find that letting the soup sit for a few minutes after cooking helps the flavors settle. Plus, it’s the perfect time to prepare some toppings or warm up a side of fresh tortillas. This recipe makes enough for leftovers—trust me, it’s even better the next day!