Mexican Pinto Bean Soup – Hearty Vegetarian Recipe

Posted on March 26, 2026

By: James Carter

There’s something deeply satisfying about a bowl of Mexican pinto bean soup on a chilly evening. This hearty, soul-warming dish brings together tender pinto beans with aromatic spices and vegetables in a way that feels both comforting and nourishing. I’ve been making this recipe for years, tweaking it until it became a household favorite that never fails to deliver.

Why This Mexican Pinto Bean Soup Works

The magic lies in building layers of flavor from the ground up. By sautéing aromatics first, then toasting spices, and simmering everything slowly, each ingredient has time to meld and develop. The result is a rich, complex soup that tastes like it’s been simmering all day, even when it hasn’t.

Ingredients

This soup starts with pantry staples and fresh ingredients that you likely already have on hand:

• 2 cups dried pinto beans, soaked overnight
• 2 tablespoons olive oil
• 1 large yellow onion, diced
• 3 cloves garlic, minced
• 1 large carrot, diced
• 2 celery stalks, diced
• 1 red bell pepper, diced
• 2 teaspoons ground cumin
• 1 teaspoon chili powder
• 1 teaspoon smoked paprika
• ½ teaspoon dried oregano
• ¼ teaspoon cayenne pepper (optional)
• 6 cups vegetable broth
• 1 can (14.5 oz) diced tomatoes
• 2 bay leaves
• 1 teaspoon salt (or to taste)
• ½ teaspoon black pepper
• 2 tablespoons tomato paste
• 1 lime, juiced
• ¼ cup fresh cilantro, chopped
• 1 jalapeño, seeded and minced (optional)

Each ingredient plays a specific role in creating the soup’s signature taste and texture profile.

How to Make It

1. Start by draining and rinsing your soaked pinto beans. Set them aside while you prepare the aromatics base.

2. Heat olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add the diced onion and cook for 5-6 minutes until it becomes translucent and starts to soften.

3. Add the minced garlic, diced carrot, celery, and red bell pepper to the pot. Continue cooking for another 4-5 minutes, stirring occasionally, until the vegetables begin to soften.

4. Stir in the tomato paste and cook for 1-2 minutes until it darkens slightly and becomes fragrant. This step helps concentrate the tomato flavor.

5. Add the cumin, chili powder, smoked paprika, oregano, and cayenne (if using). Stir constantly for about 30 seconds until the spices become very fragrant. This toasting step is crucial for developing deep flavor.

6. Pour in the vegetable broth, scraping up any browned bits from the bottom of the pot. These bits add tremendous flavor to the soup base.

7. Add the soaked pinto beans, diced tomatoes with their juice, and bay leaves to the pot. Bring the mixture to a boil over high heat.

8. Once boiling, reduce heat to low, cover the pot, and let it simmer for 1.5 to 2 hours, or until the beans are completely tender. Stir occasionally and check the liquid level, adding more broth or water if needed.

9. Remove the bay leaves and taste the soup. Season with salt and black pepper as needed. If you prefer a partially blended soup, use an immersion blender to puree about half the soup, leaving some beans whole for texture.

10. Stir in the lime juice, chopped cilantro, and minced jalapeño (if using) just before serving.

This methodical approach ensures that every spoonful is packed with flavor and the beans achieve the perfect tender consistency.

Ready in minutes – check it out: Lemon Rosemary White Bean Soup

Nutrition at a Glance

This Mexican pinto bean soup delivers impressive nutritional value in every serving:

• High in plant-based protein from pinto beans (approximately 15g per serving)
• Excellent source of dietary fiber (about 12g per serving)
• Rich in folate, iron, and magnesium
• Contains antioxidants from tomatoes and bell peppers
• Low in saturated fat and cholesterol-free
• Good source of potassium and B vitamins
• Approximately 280-320 calories per serving
• Provides complex carbohydrates for sustained energy
• Contains anti-inflammatory compounds from spices like cumin and paprika

The combination of beans and vegetables makes this soup a nutritionally complete meal that will keep you satisfied for hours.

How to Serve It

This versatile soup pairs beautifully with various accompaniments and can be customized to suit different preferences:

• Serve with warm corn tortillas or crusty bread for dipping
• Top with a dollop of sour cream or Greek yogurt
• Sprinkle with shredded cheese like Monterey Jack or sharp cheddar
• Add sliced avocado or guacamole on top
• Garnish with additional fresh cilantro and lime wedges
• Serve alongside Mexican rice or quinoa for a more substantial meal
• Pair with a simple green salad dressed with lime vinaigrette
• Offer hot sauce or salsa verde on the side for extra heat
• Serve with baked tortilla chips for added crunch

The soup’s rich, hearty nature makes it substantial enough to serve as a main course, especially when accompanied by one or two of these serving suggestions.

Common Mistakes

Over the years, I’ve learned to avoid several pitfalls that can affect the soup’s final outcome:

• Skipping the bean soaking step, which leads to uneven cooking and longer cooking times
• Not sautéing the vegetables long enough, missing the opportunity to develop deep flavors
• Adding salt too early in the cooking process, which can toughen the bean skins
• Rushing the cooking time, resulting in beans that are still firm or chalky
• Forgetting to toast the spices, which leaves them tasting raw and harsh
• Not scraping up the browned bits when adding liquid, losing valuable flavor
• Over-blending the soup, creating a completely smooth texture that lacks interest
• Adding acidic ingredients like lime juice too early, which can prevent beans from softening properly
• Using old dried beans that may never fully soften regardless of cooking time

Being mindful of these common issues will help ensure your soup turns out rich, flavorful, and satisfying every time you make it.

Storage and Reheating

Proper storage techniques will help you enjoy this soup for days after making it:

• Cool completely before refrigerating, which typically takes about 1-2 hours
• Store in airtight containers in the refrigerator for up to 5 days
• Freeze portions in freezer-safe containers for up to 3 months
• Leave some headspace in containers as the soup may expand when frozen
• Label containers with the date to track freshness
• Thaw frozen soup overnight in the refrigerator before reheating
• Reheat gently on the stovetop over medium-low heat, stirring frequently
• Add a splash of broth or water if the soup becomes too thick after storage
• Avoid reheating in the microwave at high power, which can cause uneven heating
• Fresh garnishes like cilantro and lime juice are best added just before serving leftovers

The flavors actually improve after a day or two in the refrigerator, making this soup an excellent meal prep option.

image 195

Leftover Ideas

Transform your leftover Mexican pinto bean soup into entirely new meals with these creative approaches:

• Use as a base for enchilada sauce by blending smooth and thinning with additional broth
• Serve over baked sweet potatoes for a hearty, nutritious meal
• Use as a filling for quesadillas along with cheese and sautéed vegetables
• Transform into a pasta sauce by blending and tossing with cooked pasta
• Create a grain bowl by serving over rice or quinoa with fresh toppings
• Use as a dip for tortilla chips after blending to a thicker consistency
• Make breakfast hash by adding diced potatoes and topping with a fried egg
• Create stuffed bell peppers using the soup as a filling mixed with rice
• Turn into a chili-like dish by adding additional beans and ground spices
• Use as a base for a Mexican-inspired shepherd’s pie with a cornbread topping

These versatile applications ensure that no leftover soup goes to waste while providing variety in your meal planning.

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

MEXICAN PINTO BEAN SOUP


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: James Carter
  • Total Time: 2 hours 15 minutes
  • Yield: 6 servings 1x
  • Diet: Vegetarian

Description

A hearty, flavorful soup featuring tender pinto beans, aromatic vegetables, and warming Mexican spices. This nutritious, plant-based soup is perfect for meal prep and feeds a crowd.


Ingredients

Scale
  • 2 cups dried pinto beans, soaked overnight
  • 2 tablespoons olive oil
  • 1 large yellow onion, diced
  • 3 cloves garlic, minced
  • 1 large carrot, diced
  • 2 celery stalks, diced
  • 1 red bell pepper, diced
  • 2 teaspoons ground cumin
  • 1 teaspoon chili powder
  • 1 teaspoon smoked paprika
  • ½ teaspoon dried oregano
  • ¼ teaspoon cayenne pepper (optional)
  • 6 cups vegetable broth
  • 1 can (14.5 oz) diced tomatoes
  • 2 bay leaves
  • 1 teaspoon salt (or to taste)
  • ½ teaspoon black pepper
  • 2 tablespoons tomato paste
  • 1 lime, juiced
  • ¼ cup fresh cilantro, chopped
  • 1 jalapeño, seeded and minced (optional)

Instructions

  1. 1. Drain and rinse soaked pinto beans; set aside.
  2. 2. Heat olive oil in large pot over medium heat. Add onion and cook 5-6 minutes until translucent.
  3. 3. Add garlic, carrot, celery, and bell pepper. Cook 4-5 minutes until vegetables soften.
  4. 4. Stir in tomato paste and cook 1-2 minutes until fragrant and darkened.
  5. 5. Add cumin, chili powder, paprika, oregano, and cayenne. Stir 30 seconds until fragrant.
  6. 6. Pour in vegetable broth, scraping up any browned bits from bottom of pot.
  7. 7. Add beans, diced tomatoes, and bay leaves. Bring to boil over high heat.
  8. 8. Reduce heat to low, cover, and simmer 1.5-2 hours until beans are tender.
  9. 9. Remove bay leaves. Season with salt and pepper. Blend partially if desired texture.
  10. 10. Stir in lime juice, cilantro, and jalapeño just before serving.

Notes

Store in refrigerator up to 5 days or freeze up to 3 months. Soup tastes even better the next day. Add extra broth when reheating if needed.

  • Prep Time: 15 minutes
  • Cook Time: 2 hours
  • Category: Soup
  • Method: Simmering
  • Cuisine: Mexican

Nutrition

  • Serving Size: 1 serving
  • Calories: 295
  • Sugar: 8g
  • Sodium: 580mg
  • Fat: 5g
  • Carbohydrates: 52g
  • Fiber: 12g
  • Protein: 15g

Tags:

You might also like these recipes

Leave a Comment

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