Oh, you are going to LOVE this MEXICAN PINTO BEAN SOUP! Seriously, if you’re looking for a meal that’s super satisfying, bursting with flavor, and ridiculously easy to make, this is it. It’s my go-to when I need something comforting but also want it to be healthy and quick. The best part? It’s all done in one pot, making cleanup a breeze. This recipe is a real winner for busy weeknights, and it happens to be completely vegan, proving that delicious food doesn’t need fancy ingredients or hours in the kitchen. It’s a recipe I’ve made countless times, and it always hits the spot!
Why You’ll Love This MEXICAN PINTO BEAN SOUP
Seriously, this soup is a game-changer! You’ll want to make it again and again because:
- It’s incredibly quick and easy – perfect for when you’re short on time.
- It’s totally vegan and loaded with plant-based protein and fiber to keep you full.
- It’s so hearty and satisfying, it feels like a complete meal on its own.
- You get amazing, complex flavors using just simple pantry staples.
- It’s super versatile, so you can totally make it your own!
Gather Your Ingredients for MEXICAN PINTO BEAN SOUP
Okay, let’s get everything ready for this delicious soup! You’ll be surprised how many of these are probably already in your pantry. First up, grab about 1 tablespoon of olive oil. This is what we’ll use to get those yummy aromatics going. Then, you’ll need 1 large onion, and I like to chop it up pretty finely so it melts into the soup. Don’t forget 2 cloves of garlic, minced nice and small. For our spice blend, we’re using 1 teaspoon of ground cumin, 1 teaspoon of chili powder (you can add more if you like it spicy!), 1/2 teaspoon of smoked paprika for that little bit of smokiness, and 1/4 teaspoon of dried oregano. These spices are key to that amazing Mexican flavor! Now for the liquid magic: 4 cups of vegetable broth – I usually go for low-sodium so I can control the salt better. Then, the stars of the show: 2 (15 ounce) cans of pinto beans, make sure to rinse and drain them really well! And 1 (14.5 ounce) can of diced tomatoes, don’t drain these; we want all that juicy goodness in the soup. Finally, just have some salt and black pepper handy to season it perfectly at the end. Oh, and for serving, have some chopped cilantro, diced avocado, lime wedges, or vegan sour cream ready if you’re feeling fancy!
Crafting Your Delicious MEXICAN PINTO BEAN SOUP
Alright, let’s get this amazing soup simmering! It’s so simple, you’ll wonder why you haven’t made it before. First things first, get a nice big pot or a Dutch oven and put it over medium heat. Pour in that tablespoon of olive oil. Once it’s warm – you know, shimmery – toss in your chopped onion. Let it hang out and soften up for about 5 to 7 minutes. You want it nice and translucent, not browned.

Now for the good stuff: the spices! Stir in the minced garlic, cumin, chili powder, smoked paprika, and oregano. Give it a good stir for just about a minute until you can really smell them. This little step, called blooming the spices, makes all the difference, trust me! Then, pour in the vegetable broth, those rinsed and drained pinto beans, and the whole can of diced tomatoes, juice and all. We want all that flavor in there!
Bring it all up to a boil, then turn the heat down low, pop a lid on, and let it simmer. I like to let mine go for at least 20 minutes, but honestly, the longer it simmers, the better the flavors get. If you like your soup nice and thick, here’s a little trick: grab your spoon and gently mash some of the beans against the side of the pot during the last 10 minutes. It makes the soup extra creamy! Finally, give it a taste and add salt and pepper until it’s just perfect for you. Ladle it into bowls and top it with whatever makes you happy – cilantro, avocado, a squeeze of lime, or some vegan sour cream are my favorites!

Tips for the Perfect Pinto Bean Soup
- For a really rich flavor that just sings, let this soup simmer for longer than the minimum 20 minutes. The flavors really marry and deepen the longer they hang out together.
- Seriously, don’t skip rinsing and draining those canned beans! It washes away extra sodium and that starchy liquid that can sometimes make soup a bit… well, gloopy.
- Spice level is totally up to you! If you like things with a kick, feel free to add more chili powder or even a pinch of cayenne. Start small, you can always add more.
- Want to jazz it up even more? Throw in some corn kernels or diced bell peppers along with the beans and tomatoes. It adds great texture and extra goodness!
Ingredient Notes and Substitutions for MEXICAN PINTO BEAN SOUP
So, about these ingredients! The vegetable broth is key for that savory base. I always grab a low-sodium kind so I can control the saltiness myself – nobody likes overly salty soup! If you absolutely can’t find it, water will work in a pinch, but honestly, it won’t have quite the same depth of flavor, you know? For the pinto beans, canned are just so convenient for this quick recipe. If you’re feeling ambitious and want to use dried pinto beans, go for it! Just remember they’ll need soaking overnight and a good long cook until they’re super tender before you even start the soup steps. And the spices – the cumin, chili powder, smoked paprika, and oregano – they’re what give this soup its amazing Mexican flair. Don’t be afraid to play around with them! Maybe a little pinch of cayenne if you’re feeling brave!
Serving Suggestions for MEXICAN PINTO BEAN SOUP
This hearty MEXICAN PINTO BEAN SOUP is so satisfying on its own, but it’s also fantastic with a few extras! It pairs wonderfully with a simple side salad or some crusty bread for dipping – perfect for soaking up every last drop. You could even make it a classic soup and sandwich combo! And if you’re really leaning into those “Recetas Mexicanas,” serve it up with some warm corn tortillas or crunchy tortilla chips. So good!
Storing and Reheating Your MEXICAN PINTO BEAN SOUP
Got leftovers? Lucky you! Let the soup cool down completely before you put it away. Pop it into an airtight container and stash it in the fridge. It’ll keep nicely for about 3 to 4 days. When you’re ready for more, just gently warm it up on the stovetop over low heat, giving it a stir now and then. If it seems a little thick, just add a tiny splash of broth or water to get it back to the perfect consistency. You can also zap it in the microwave for quick reheating, just do it in short bursts and stir!
Frequently Asked Questions about MEXICAN PINTO BEAN SOUP
Got some lingering questions about this fabulous soup? I’ve got you covered! This MEXICAN PINTO BEAN SOUP is pretty straightforward, but here are a few things people often ask:
Q: Can I make this soup ahead of time?
Oh, absolutely! In fact, I think this soup is even *better* the next day. All those yummy flavors have extra time to get to know each other and meld together beautifully. Just store it in the fridge and reheat it when you’re ready for more!
Q: How can I make this soup spicier?
Easy peasy! If you like a little heat, just bump up the chili powder a bit. For a real kick, add a tiny pinch of cayenne pepper, or even better, finely chop up a fresh jalapeño and toss it in with the onions when you start cooking.
Q: Can I use dried pinto beans instead of canned?
You sure can! If you’re using dried beans, you’ll want to soak about 1.5 cups of them overnight, or use a quick-soak method if you’re in a rush. Then, you’ll need to cook them until they’re nice and tender *before* you start with the soup recipe itself. Just a heads-up, this will definitely add more time to your cooking!
Q: Is this soup truly vegan?
Yep, it sure is! This whole recipe is designed to be naturally vegan and totally delicious. Just make sure your vegetable broth and any of those yummy optional toppings, like sour cream, are plant-based, and you’re golden!
Nutritional Information
Here’s a little peek at what you’re getting with each hearty bowl! Remember, these are estimates, and they can change a bit depending on exactly what you use. But generally, a serving of about 1.5 cups of this delicious MEXICAN PINTO BEAN SOUP packs:
- Around 250 calories
- About 5g of fat (just 1g of that is saturated fat, which is great!)
- A hefty 40g of carbohydrates, with a fantastic 15g of fiber to keep you full and happy
- A solid 15g of protein
- And about 500mg of sodium and 5g of sugar.

For more delicious recipes and inspiration, check out our Pinterest page!
Print
Amazing MEXICAN PINTO BEAN SOUP: 1 pot wonder
- Total Time: 40 minutes
- Yield: 6 servings
- Diet: Vegan
Description
A hearty and flavorful Mexican pinto bean soup, perfect for a quick and satisfying meal. This one-pot wonder is naturally vegan and packed with wholesome ingredients.
Ingredients
- 1 tablespoon olive oil
- 1 large onion, chopped
- 2 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon dried oregano
- 4 cups vegetable broth
- 2 (15 ounce) cans pinto beans, rinsed and drained
- 1 (14.5 ounce) can diced tomatoes, undrained
- Salt and black pepper to taste
- Optional toppings: chopped cilantro, diced avocado, lime wedges, vegan sour cream
Instructions
- Heat olive oil in a large pot or Dutch oven over medium heat.
- Add chopped onion and cook until softened, about 5-7 minutes.
- Stir in minced garlic, cumin, chili powder, smoked paprika, and oregano. Cook for 1 minute until fragrant.
- Pour in vegetable broth, rinsed pinto beans, and undrained diced tomatoes.
- Bring the soup to a boil, then reduce heat and simmer for at least 20 minutes, or longer for flavors to meld.
- Season with salt and black pepper to taste.
- Serve hot with your favorite toppings.
Notes
- For a thicker soup, mash some of the beans against the side of the pot.
- You can add other vegetables like corn or bell peppers.
- Adjust the chili powder for your desired level of spice.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican
Nutrition
- Serving Size: 1.5 cups
- Calories: 250
- Sugar: 5g
- Sodium: 500mg
- Fat: 5g
- Saturated Fat: 1g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 15g
- Protein: 15g
- Cholesterol: 0mg







