• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes

Connoisseurus Veg logo

SUBSCRIBE

Sign up for updates and my FREE Vegan Dinner Solutions email series!

  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • YouTube
menu icon
go to homepage
search icon
Homepage link
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • RSS
    • Twitter
    • YouTube
  • ×
    Home » Soups

    Published: Jan 2, 2023 · Modified: Jan 15, 2026 by Alissa Saenz · This post may contain affiliate links · 40 Comments

    Mexican Pinto Bean Soup

    Jump to Recipe Print Recipe

    This Mexican-inspired pinto bean soup is creamy, packed with flavor, and hearty enough for a meal! Bonus: it's super easy to make and cooks up in one pot in about 35 minutes, making it perfect for weeknight dinners.

    White wooden surface set with pot, cilantro bunch, and bowl of Pinto Bean Soup.

    Pinto beans don't get nearly enough love, if you ask me. Everybody makes such a fuss over black beans and chickpeas. And yes, I love my black bean soup and pasta e ceci. But pinto beans are just as wonderful, and a big bowl of this creamy pinto bean soup is about as comforting and delicious as a weeknight winter dinner can get!

    Jump to:
    • Ingredients You'll Need
    • How It's Made
    • Variations
    • Leftovers & Storage
    • Frequently Asked Questions
    • More Bean Soup Recipes
    • 📖 Recipe
    • 💬 Comments

    Pinto beans are perfect soup material. They are savory, smoky, and they blend up deliciously creamy. This soup is Mexican-inspired. Is it authentically Mexican, you ask? No, probably not. Unless that happened by accident. I basically made this soup up, with my favorite bean burrito filling as inspiration.

    But this pinto bean soup is so much better than anything that comes from a takeout window. And it's almost as easy, hearty enough for a meal, and perfect for chilly days.

    Ingredients You'll Need

    Below you'll find a list of ingredients in this recipe, with notes and substitutions. Scroll all the way to the bottom of the post to see the full recipe, including the amount of each ingredient.

    • Olive oil. You can substitute your favorite neutral-high heat oil if you'd like. Vegetable oil, canola oil, avocado oil and coconut oil will all work.
    • Onion.
    • Garlic.
    • Spices. You'll need ground cumin, smoked paprika, dried oregano, and ancho chile powder, all of which are available in the spice aisle of most supermarkets.
    • Vegetable broth.
    • Canned pinto beans. We're using canned beans since they're precooked and allow the recipe to come together quickly and easily. If you'd like to soak and cook your beans from scratch, go right ahead. You'll need about 5 ½ cups of beans.
    • Fire roasted tomatoes. Fire roasted tomatoes add a deliciously smoky flavor to the soup, but regular canned diced tomatoes can be substituted if that's all that's available.
    • Lime juice.
    • Salt and pepper.
    • Accompaniments. While not strictly required, I really love to pile the toppings on my pinto bean soup. Try hot sauce, guacamole, shredded vegan cheese, avocado slices, chopped scallions, fresh cilantro, pico de gallo, or tortilla chips or strips!

    How It's Made

    Below is a detailed photo tutorial on how to make this dish. Scroll all the way down if you'd like to skip right to the recipe!

    • Coat the bottom of a large pot with some oil and heat it up. Add diced onion. Sweat the onion for about 5 minutes, stirring it often until it starts to soften up.
    • Add minced garlic and your spices. Sauté everything briefly. Make sure to stir the mixture and keep an eye on it — the spices can burn quickly!
    Onions and spices cooking in a pot with wooden spoon.
    • Stir in the broth, beans and tomatoes. Raise the heat and bring the soup to a boil, then lower the heat so it's just simmering. It only needs to cook for about 20 minutes!
    Pinto beans and tomatoes simmering in seasoned broth in a pot.
    • Take the pot off of the burner and blend about half of the soup. I'm using an immersion hand blender (a tool I LOVE!), but you could always transfer it to a food processor or blender. Always be super careful when blending hot liquids.

    Tip: Feel free to adjust the amount of soup you blend to achieve your desired consistency. For creamier soup, blend the whole batch. For brothier soup, blend less than half of it.

    Hand using an immersion blender to blend Pinto Bean Soup in a pot.
    • Season your soup with a bit of lime juice, salt and pepper. You can also thin it with some broth or water at this point, though I like my soup nice and thick!
    Pot of Pinto Bean Soup with fresh cilantro in the background.
    • Ladle it into bowls and pile on the toppings. Enjoy!
    Bowl of Pinto Bean Soup with blue pot in the background.

    Variations

    • Add greens. Leafy greens make a great addition to bean soups. Once the soup is blended, stir in some chopped kale, spinach, or collards, and let the soup simmer until the greens are tender.
    • Veggie stir-ins. Add some fresh or frozen corn, diced bell peppers, zucchini or summer squash after blending, then simmer briefly until the veggies are tender.
    • Smoky chipotle bean soup. Stir in some diced chipotle peppers or adobo sauce (the sauce that canned chipotles are packed in).
    • Add hominy. Hominy is dried corn that's been alkalized, which makes it super tender and enhances the flavor. It's a star ingredient in my vegan pozole, and it makes a great addition to Mexican and southwestern bean soups. Drain and rinse one can of hominy, then stir it in with the lime juice.

    Leftovers & Storage

    Leftover pinto bean soup will keep in an airtight container in the fridge for about 4 days, or in the freezer for about 3 months.

    The soup can be reheated in the microwave or in a saucepan on the stovetop. It may thicken up during storage. Simply thin it with some water or broth during reheating if needed.

    Frequently Asked Questions

    Is this soup gluten-free?

    It is!

    How spicy is this pinto bean soup?

    It's spicy, but not very hot. In fact, the ancho chile powder is the only ingredient that adds heat. If you're nervous about the heat level, add it at the end (after blending) to taste. If you'd like extra heat, add a bit of cayenne pepper or some hot sauce.

    Can this recipe be made with other types of beans?

    Probably, though the flavor and texture will be a bit different. Black beans, navy beans, kidney beans and cannellini beans should all work fine.

    More Bean Soup Recipes

    • Bowl of Smoky Navy Bean Soup with Spoon in it.
      Smoky Navy Bean Soup
    • Bowl of Black Bean Soup with rice and cilantro on top.
      Slow Cooker Black Bean Soup
    • Two Bowls of White Bean Soup with Water Glass and Napkin in the Background
      Rosemary White Bean Soup
    • Bowl of Kidney Bean Soup with two spoons on the side.
      Zesty Kidney Bean Soup

    Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!

    📖 Recipe

    Bowl of Pinto Bean Soup topped with tortilla strips, cilantro and sliced avocado.
    Print Pin
    5 from 30 votes

    Mexican Pinto Bean Soup

    This Mexican-inspired pinto bean soup is creamy, packed with flavor, and hearty enough for a meal! Bonus: it's super easy to make and cooks up in one pot in about 35 minutes, making it perfect for weeknight dinners.
    Course Soup
    Cuisine American, Mexican
    Prep Time 10 minutes minutes
    Cook Time 25 minutes minutes
    Total Time 35 minutes minutes
    Servings 4
    Calories 377kcal
    Author Alissa Saenz

    Ingredients

    • 1 tablespoon olive oil
    • 1 medium onion, diced
    • 4 garlic cloves, minced
    • 1 tablespoon ground cumin
    • 1 teaspoon smoked paprika
    • 1 teaspoon dried oregano
    • 1 teaspoon ancho chile powder
    • 2 cups vegetable broth, plus more as needed
    • 3 (14 ounce or 400g) cans pinto beans, drained and rinsed
    • 1 (14 ounce or 400g) can fire roasted tomatoes
    • 1 tablespoon lime juice
    • Salt and pepper, to taste
    US Customary - Metric

    Instructions

    • Coat the bottom of a large pot with olive oil and place it over medium heat.
    • When the oil is hot, add the onion. Cook, stirring frequently, until soft and translucent, about 5 minutes.
    • Stir in the garlic, cumin, smoked paprika, oregano, and ancho chile powder. Cook everything for about 1 minute, stirring constantly, until very fragrant.
    • Stir in the broth, beans and tomatoes. Raise the heat and bring the liquid to a boil.
    • Lower the heat and allow the soup to simmer for about 20 minutes, stirring occasionally. Add a bit of water if the liquid reduces too much.
    • Remove the pot from the heat. Use an immersion blender to blend about half of the soup (or get it as smooth or chunky as you like). Alternatively, transfer the soup in batches to a blender or food processor, blend, and return it to the pot. (See Note.)
    • Thin the soup with water or additional broth if desired, then place it back on the burner for a few minutes to heat back up if needed.
    • Stir in the lime juice and season the soup with salt and pepper to taste.
    • Divide into bowls and top with toppings of choice. Serve.

    Notes

    You can blend more than half (or even all) of the soup if you prefer it creamier. Blend less than half for a brothier soup.
     

    Would you like to save this?

    We'll email this post to you, so you can come back to it later!

    Nutrition

    Serving: 1.5cups | Calories: 377kcal | Carbohydrates: 59.2g | Protein: 21.3g | Fat: 6.1g | Saturated Fat: 1g | Sodium: 848mg | Potassium: 1233mg | Fiber: 19.5g | Sugar: 4.5g | Calcium: 100mg | Iron: 5.9mg
    « Chili Garlic Noodles
    Vegan Kimchi Fried Rice »

    Sharing is caring!

    • Facebook
    • Twitter
    • Reddit
    • Email

    About Alissa Saenz

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors! You can read more about me here.

    I'd love to connect with you on Facebook, Instagram, or Pinterest.

    Reader Interactions

    Comments

      5 from 30 votes (8 ratings without comment)

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




    1. Carla says

      November 30, 2025 at 12:17 pm

      5 stars
      Love the combination of flavors in this recipe. So warming on a fall day. Fire roasted tomatoes make all the difference here, so use them if you can find them!

      Reply
    2. KIRSTIN says

      July 13, 2025 at 11:43 am

      5 stars
      I made a 1/3 recipe as I live alone and it's delightful, just what I had in mind when I was thinking to create when I googled instead. I do think the servings are off on the original proportions. It' says for servings with 3 cans of beans and one of tomato. I'm not a growing teen but to eat 14 oz of this before broth or aromatics seems too much.

      Reply
    3. Lynne says

      May 26, 2025 at 8:16 pm

      5 stars
      This one's a keeper, a 5-star soup and so easy!! Perfect balance of spices. I garnish wirh a dollop of sour cream &:cilantro if I have on hand.

      Reply
    4. Kerry says

      May 17, 2025 at 9:17 pm

      5 stars
      I forgot to rate the recipe. Definitely 5 stars!

      Reply
    5. Kerry says

      May 01, 2025 at 8:49 pm

      This recipe is excellent! I loved it as written, but this time I cooked some fresh green chiles with the onions, and added a pound of browned chorizo. Made either way, it's outstanding. This is a keeper!

      Reply
    6. alison says

      February 09, 2024 at 11:21 pm

      5 stars
      love this!!

      Reply
    7. Carrie says

      January 08, 2024 at 9:52 pm

      5 stars
      Absolutely delicious as written. The second time I made it the only adjustment was to the beans I used. The second time around I used a combination of black and pinto beans (love taste of black beans) and it turned out better than the first time. Highly recommend.

      Reply
    8. Wendy says

      October 17, 2023 at 8:04 pm

      5 stars
      OMG. This soup is amazing. I used fire roasted tomatoes that were for making salsa which made the heat level just right for us. I will be making this often as soon as it cools off in Arizona. Thank you for sharing this easy, delicious soup!

      Reply
    9. Tracy L says

      April 16, 2023 at 10:54 pm

      5 stars
      Super easy, creamy and delicious!

      Reply
    10. DonnaJ says

      February 13, 2023 at 2:00 pm

      5 stars
      Thank you for a super easy and scrumptious soup!
      I will be making this again! I only had 2 cans of pinto bean, so I used a can of refried beans for the 3rd can. Came out creamy, without using a blender! Perfection!

      Reply
      • Tiffany says

        February 12, 2025 at 9:17 am

        5 stars
        I am totally doing this too.

        Reply
    11. Courtney R says

      February 04, 2023 at 9:47 am

      5 stars
      Hubby loved this. He had a twelve hour shift today starting at 3am and had this for breakfast. He said it was hearty and filling.

      Reply
    12. Sheryl Stratman says

      January 06, 2023 at 11:38 am

      5 stars
      Omg so good! This makes an amazing base for Tortilla Soup. And super easy. Thank you!

      Reply
    13. Sharon, Florida says

      October 06, 2020 at 10:52 pm

      5 stars
      I soaked 2 c pinto beans and skipped the ancho chile. I let it simmer until beans were very soft. For some heat, I added cayenne at the end of cooking. Very easy to make and tasty. I will definitely make again.

      Reply
    14. Micky says

      July 12, 2020 at 7:52 pm

      Making this recipe now so no comment on taste (yet) but I do have a question. Where does the sodium content come from in this recipe? My canned beans are no salt added and salt is only added to taste so I’m just wondering where it comes from & if there’s any way to reduce it.

      Reply
      • Micky says

        July 12, 2020 at 7:53 pm

        Additionally, my roasted tomatoes were no salt added (both beans & tomatoes had some, but not much).

        Reply
      • Alissa Saenz says

        July 12, 2020 at 8:36 pm

        It's mostly from the beans, tomatoes and broth. Yours will have less sodium since you're using no salt varieties. Here's a link to the nutrition calculator I use - you might be able to plug in the specific brands you're using to get an idea of the sodium content of your batch: https://www.verywellfit.com/recipe-nutrition-analyzer-4157076 I hope you enjoy the soup!

        Reply
      • Alice says

        March 18, 2024 at 10:38 am

        5 stars
        I usually use https://nutriely.com/tools/recipe-builder to figure out where minerals and vitamins are coming from, it is very detailed.

        BTW, I loved the recipe!

        Reply
    15. Lezly says

      May 23, 2020 at 11:57 am

      5 stars
      This soup was fantastic! It didn't last long! The only change I made was I substituted one can of vegetarian refried beans for one can of pinto beans. Very fast and easy to make and delicious!

      Reply
      • Lezly says

        May 25, 2020 at 1:53 pm

        5 stars
        I made this recipe again today, only I used dried beans. I measured out one cup of dried pinto beans, & soaked them overnight. Then I cooked them in my pressure cooker, with plain water, until they were super tender. It made about 2 cans worth of beans. I used refried beans again, for the third can of beans. This is favorite already!

        Reply
    16. Bronwyn says

      May 19, 2020 at 11:17 am

      5 stars
      That was a lot of flavour for a little bit of effort. The ingredients were all in my pantry and it came together quickly. This soup is hearty and delicious. It retains the heat very well so my advice is don't serve immediately, let it cool a bit otherwise once you taste how delicious it is you can't stop eating it and might burn your tongue like me. Exactly the type of recipe I love - lots of flavour, minimal effort, and it's healthy. Thanks for a great recipe!

      Reply
    17. Caryn says

      March 23, 2020 at 7:53 pm

      I made this soup today and it was a hit. After losing track of which of my chili powders were super hot I just used mild chili powder. But then I had to add 1/2 cup of salsa and a lot of Franks Hot Sauce to bring the heat back up. I also added about a 1/4 cup of avocado oil to add some silkiness to the texture. Anyway, it was completely delicious and my husband wants me to save the recipe and make it again. It's a winner. Thanks for sharing the recipe.

      Reply
    18. Leslie D. says

      March 05, 2020 at 5:31 pm

      Wildly simple and supremely tasty, THIS pinto bean soup has officially become my new standard. Yum, yum,YUM!

      Reply
    19. Melissa Palmer says

      February 24, 2020 at 1:41 am

      Ok, so day 1 I started with my normal slow-cooked pinto bean recipe that we eat with cornbread. Has most of these seasonings in it to begin with (I use normal chili powder instead of the "ancho" tho. Day 2 of my slow-cooked pintos is burrito stuffing, so I add in fire-roasted Rotel, typically, sometimes normal, depending on what I have on hand. but always Rotel (gotta have those extra chilis). This soup made a nice treat for day 3 of the beans tho, it brightened it up to then add in the broth and lime and purree it smooth. 3 days of meals for 3 people off of a basic 2 lb bag of pinto beans.

      So no, I didn't make the soup right off to start...but we got there..Thanks for the idea!

      Reply
    20. Lisa O. says

      December 27, 2019 at 3:17 pm

      5 stars
      Wow amazing soup and so easy! Thanks for sharing. I roasted my own Roma tomatoes in the oven for this and they really add that authentic Mexican flavor that is so hard to pinpoint. I also used water instead of broth and fresh herbs...so yum! Very happy with canned beans too, I just rinsed them really well. I will add this to my repertoire...thanks again! :-)

      Reply
      • Alissa Saenz says

        December 29, 2019 at 3:10 pm

        Homemade roasted tomatoes sound like a wonderful addition! I'm so glad you like this!

        Reply
    21. Lorraine says

      November 10, 2019 at 4:41 pm

      II used dry beans soaked overnight and a day and still waS not soft

      Reply
      • Alissa Saenz says

        November 10, 2019 at 6:34 pm

        Did you cook them after soaking and before adding them to the soup? Canned beans are fully cooked, so you'll need to cook your dried beans completely before using them in this recipe, otherwise I'd expect them to be hard.

        Reply
      • Karen says

        January 04, 2024 at 11:42 am

        5 stars
        I have been waiting for this recipe! Thank you. I made it as written and it is just what I hoped. Sprinkled with some tortilla chips and cheese. Yum!

        Reply
    22. Jessica says

      October 14, 2019 at 5:59 pm

      Could I use dried pinto beans for this?

      Reply
      • Alissa Saenz says

        October 20, 2019 at 2:34 pm

        Yup! You'll just need to cook them first, since canned beans are precooked.

        Reply
      • Cuttone says

        May 08, 2020 at 6:19 pm

        Soak em overnight

        Reply
    23. Erin Woodward says

      May 15, 2019 at 8:00 pm

      5 stars
      This was OUTSTANDING!!! Even my picky mother liked it! Will make again and again. Thank you for another great recipe!

      Reply
      • Alissa Saenz says

        May 19, 2019 at 5:15 pm

        Yay! Glad it's a hit! Thanks Erin!

        Reply
    24. Mad. says

      May 14, 2019 at 12:32 am

      5 stars
      Delicious!

      Reply
      • Alissa Saenz says

        May 19, 2019 at 5:23 pm

        Thank you!!

        Reply
    25. Pam says

      May 11, 2019 at 8:22 pm

      5 stars
      This is excellent as written. It was easy to cook and so tasty.

      Reply
      • Alissa Saenz says

        May 12, 2019 at 4:00 pm

        Awesome!! I'm glad you enjoyed it!

        Reply
        • Tina says

          December 02, 2019 at 11:03 pm

          This looks good. Can leftovers be frozen?

          Reply
          • Alissa Saenz says

            December 08, 2019 at 10:56 am

            I haven't tried freezing this one, but generally I find that bean soups freeze great. So I think so!

            Reply

    Primary Sidebar

    Alissa standing in front of kitchen cabinets.

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors!

    More about me →

    Popular

    • Sliced loaf of Vegan Banana Bread with a cup of tea in the background.
      The Best Vegan Banana Bread
    • Plate of Teriyaki Tofu with broccoli and rice.
      Crispy Baked Teriyaki Tofu
    • Two Glasses of Vegan Rice Pudding with Cinnamon Sticks and Strawberries
      Creamy Vegan Rice Pudding
    • Table Set with a Bowl of Lentil Soup, Blue Pot and Water Glass
      Classic Lentil Soup

    Footer

    ↑ back to top

    Resources

    • About
    • Contact
    • Privacy Policy
    • Photo Use Policy

    Connect

    • Sign Up for emails and updates
    • Connoisseurus Veg on Facebook
    • Connoisseurus Veg on Pinterest
    • Connoisseurus Veg on Instagram

    Reader Favorites

    • Tuscan Kale Soup
    • Asian Slaw
    • Vegetarian Slow Cooker Chili
    • Mediterranean Pasta
    • Vegan Doughnuts
    • Classic Lentil Soup

    As an Amazon Associate I earn from qualifying purchases. Learn more here.

    Copyright © 2013-2025 Tofu Press LLC & Alissa Saenz

    2841 shares
    • 567

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.