This Mexican Pinto Bean Soup is a hearty, flavorful, and remarkably easy recipe that will become a staple in your meal rotation. It’s the perfect way to bring the vibrant tastes of Mexico into your home kitchen with minimal effort.
Key Ingredients for Mexican Pinto Bean Soup
- 2 tablespoons olive oil
- 1 large yellow onion, finely chopped
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- 1/2 teaspoon chili powder (or more, to taste)
- 1/4 teaspoon smoked paprika
- 1 (28 ounce) can diced tomatoes, undrained
- 6 cups low-sodium vegetable broth (or chicken broth for a richer flavor)
- 2 (15 ounce) cans pinto beans, rinsed and drained
- 1 bay leaf
- Salt and freshly ground black pepper, to taste
- Optional garnishes: cilantro, sour cream or Greek yogurt, shredded cheese, avocado, lime wedges, diced jalapeños
How to Make Mexican Pinto Bean Soup
This Mexican Pinto Bean Soup is incredibly easy to make, offering a deeply satisfying and flavorful meal in under an hour. Its rich texture and vibrant taste are sure to impress, making it a go-to for busy weeknights or cozy weekends. The simplicity of the steps, coupled with the robust flavors, makes this soup a true winner for any cooking skill level.
Step-by-Step Instructions
- Sauté the Aromatics: Heat the olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion, diced carrots, and diced celery. Cook, stirring occasionally, until the vegetables are softened and the onion is translucent, about 8-10 minutes. This step builds the foundational flavor of your soup.
- Add Spices and Garlic: Stir in the minced garlic, ground cumin, dried oregano, chili powder, and smoked paprika. Cook for another minute until fragrant, stirring constantly to prevent the garlic from burning. Toasting the spices awakens their aromatic compounds and enhances their flavor.
- Incorporate Tomatoes and Broth: Pour in the can of diced tomatoes with their juices and the vegetable broth. Stir to combine, scraping up any browned bits from the bottom of the pot. The tomatoes add a wonderful depth and acidity to the soup.
- Add Pinto Beans and Bay Leaf: Add the rinsed and drained pinto beans and the bay leaf to the pot. Stir everything together. The beans are the star of this hearty soup, providing excellent texture and protein.
- Simmer and Thicken: Bring the soup to a boil, then reduce the heat to low, cover, and simmer for at least 20 minutes. This allows the flavors to meld beautifully. For an even creamier texture, you can mash some of the beans against the side of the pot with your spoon, or remove about 1-2 cups of soup, blend it until smooth (using an immersion blender or a regular blender), and then return it to the pot.
- Season and Serve: Remove the bay leaf and discard it. Season the soup generously with salt and freshly ground black pepper to taste. Ladle the hot Mexican Pinto Bean Soup into bowls and serve immediately with your favorite garnishes.
Why You’ll Love This Mexican Pinto Bean Soup
You’ll adore this Mexican Pinto Bean Soup for its incredibly comforting and wholesome nature – it’s like a warm hug in a bowl. The star feature is its robust, earthy flavor profile, enhanced by a subtle chili kick, creating a truly satisfying eating experience that’s miles better than a bland store-bought version. Plus, this recipe is wonderfully budget-friendly, proving that delicious, nourishing meals don’t need to break the bank.
Compared to a simple lentil soup, this pinto bean version boasts a richer texture and a distinctly Mexican flair, thanks to the cumin, oregano, and optional chili powder. The vibrant toppings, like fresh cilantro, a dollop of cooling sour cream, and a squeeze of lime, elevate it from good to absolutely sensational. Ready to create your new favorite weeknight meal? Give this easy and flavorful Mexican Pinto Bean Soup a try – your taste buds will thank you!
Storing and Reheating Tips
Proper storage is key to enjoying your delicious Mexican Pinto Bean Soup for days to come.
- Refrigeration: Allow the soup to cool completely before transferring it to airtight containers. It will stay fresh in the refrigerator for up to 4-5 days.
- Freezing: For longer storage, pour cooled soup into freezer-safe containers or heavy-duty freezer bags, leaving about an inch of headspace for expansion. Frozen soup can be kept for up to 2-3 months.
- Reheating: To reheat, gently warm the soup on the stovetop over medium-low heat, stirring occasionally. If the soup is too thick, you can add a splash of vegetable broth or water. For frozen soup, thaw it overnight in the refrigerator before reheating, or heat it directly from frozen on the stovetop over low heat, stirring frequently, until heated through.
Final Thoughts
This Mexican Pinto Bean Soup is a true testament to how simple ingredients can create a profoundly satisfying and delicious meal. We encourage you to gather your ingredients and whip up a pot of this comforting soup for yourself and your loved ones. It’s a healthy, flavorful, and budget-friendly choice that’s sure to become a family favorite.

Mexican Pinto Bean Soup
Ingredients
Equipment
Method
- Heat the olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion, diced carrots, and diced celery. Cook, stirring occasionally, until the vegetables are softened and the onion is translucent, about 8-10 minutes. This step builds the foundational flavor of your soup.2 tablespoons olive oil, 1 large large yellow onion, 2 carrots, 2 celery stalks
- Stir in the minced garlic, ground cumin, dried oregano, chili powder, and smoked paprika. Cook for another minute until fragrant, stirring constantly to prevent the garlic from burning. Toasting the spices awakens their aromatic compounds and enhances their flavor.3 cloves garlic, 1 teaspoon ground cumin, 1 teaspoon dried oregano, 1/2 teaspoon chili powder, 1/4 teaspoon smoked paprika
- Pour in the can of diced tomatoes with their juices and the vegetable broth. Stir to combine, scraping up any browned bits from the bottom of the pot. The tomatoes add a wonderful depth and acidity to the soup.1 (28 ounce) can diced tomatoes, 6 cups low-sodium vegetable broth
- Add the rinsed and drained pinto beans and the bay leaf to the pot. Stir everything together. The beans are the star of this hearty soup, providing excellent texture and protein.2 (15 ounce) cans pinto beans, 1 bay leaf
- Bring the soup to a boil, then reduce the heat to low, cover, and simmer for at least 20 minutes. This allows the flavors to meld beautifully. For an even creamier texture, you can mash some of the beans against the side of the pot with your spoon, or remove about 1-2 cups of soup, blend it until smooth (using an immersion blender or a regular blender), and then return it to the pot.
- Remove the bay leaf and discard it. Season the soup generously with salt and freshly ground black pepper to taste. Ladle the hot Mexican Pinto Bean Soup into bowls and serve immediately with your favorite garnishes.Salt and freshly ground black pepper