Okay, so you know those nights when you *desperately* need something delicious and comforting, but you’re also kinda wiped out? This Mexican pinto bean soup is my absolute GO-TO for exactly those moments! Seriously, it’s like a warm hug in a bowl, and the best part? It’s totally vegan and comes together so fast. I first stumbled upon a version of this ages ago, and it’s been a staple in my kitchen ever since. It’s got all those incredible Mexican flavors – the cumin, the chili powder, a little smoky paprika – all simmered together with hearty pinto beans. You won’t believe how much flavor can come from such simple ingredients and so little effort. Trust me, you’re gonna love this easy bean soup!

Why You’ll Love This MEXICAN PINTO BEAN SOUP
Honestly, this soup is a lifesaver! It hits all the right notes: super quick to make, incredibly easy steps, bursting with amazing Mexican flavors, totally vegan, and it’s so satisfyingly hearty. It’s the perfect meal when you need something delicious without a ton of fuss.
Quick Preparation
You’re looking at just about 10 minutes of prep time, and then it simmers away on its own. The instructions are so straightforward, even if you’re new to cooking, you’ll nail this one on the first try. Easy peasy!
Packed with Flavor
Don’t let the simple ingredients fool you! The combination of cumin, chili powder, oregano, and smoked paprika creates this deep, aromatic flavor that just screams Mexican comfort food. It’s warming and incredibly delicious.
Wholesome and Vegan
This soup is completely plant-based goodness! It’s packed with protein and fiber from the pinto beans, making it a super filling and nutritious meal. You get all the heartiness without any of the heavy stuff.
Gather Your MEXICAN PINTO BEAN SOUP Ingredients
Alright, let’s get everything ready so we can whip up this amazing soup! It really doesn’t take much, which is why I love it so much. Having everything prepped makes the cooking part a total breeze. You’ll see just how simple it is to get these delicious flavors going.
Core Ingredients
- 2 tablespoons olive oil – For sautéing our aromatics and getting things started.
- 1 medium yellow onion, finely chopped – This is the base of so much flavor! Make sure it’s chopped up small.
- 2 cloves garlic, minced – You can’t have Mexican flavors without garlic! Mince it nice and fine.
- 1 teaspoon ground cumin – Gives that signature warm, earthy taste.
- 1 teaspoon chili powder – For that little bit of warmth and depth.
- 1/2 teaspoon dried oregano – Adds a lovely aromatic note.
- 1/4 teaspoon smoked paprika – This is my secret weapon for a hint of smokiness!
- 4 cups low-sodium vegetable broth – The liquid base that brings it all together. Low-sodium is great so you can control the saltiness yourself.
- 2 (15-ounce) cans pinto beans, rinsed and thoroughly drained – The star of the show! Rinsing them gets rid of any extra starchy liquid.
- 1 (14.5-ounce) can diced tomatoes, undrained – These add a bit of tang and extra liquid.
- Salt, to taste – You’ll add this at the end to get it just right.
- Freshly ground black pepper, to taste – A little pepper always rounds things out.
Optional Toppings for Your MEXICAN PINTO BEAN SOUP
These are totally optional, but I think they really take the soup to the next level! Feel free to mix and match:
- Fresh cilantro, chopped – Adds a burst of freshness.
- Ripe avocado, diced – For a creamy, rich texture. So good!
- Lime wedges, for squeezing – A little squeeze of lime brightens everything up.
- Vegan sour cream, for a creamy finish – If you want that extra bit of creaminess without dairy.

How to Make This Easy MEXICAN PINTO BEAN SOUP
Okay, let’s get this delicious soup simmering! It’s honestly so simple, you’ll be amazed at how quickly you can have a hearty, flavorful meal on the table. This is one of those recipes you’ll come back to again and again because it’s just so darn easy and satisfying.
Sauté Aromatics
First things first, grab a big pot or a Dutch oven. Pour in your olive oil and get it heating over medium heat. Once it’s shimmering a bit, toss in your chopped onion. Let those onions cook down until they’re nice and soft and a little bit see-through, which usually takes about 5 to 7 minutes. Don’t rush this part; soft onions build a great flavor base! Now, add in your minced garlic, cumin, chili powder, oregano, and that little bit of smoked paprika. Stir it all around and let it cook for just about 1 minute more. You’ll smell how amazing those spices are starting to get – that’s exactly what you want!
Combine and Simmer
Time to bring it all together! Pour in your vegetable broth, followed by those rinsed and drained pinto beans and the can of diced tomatoes (don’t drain those tomatoes, the juice adds flavor!). Give everything a good stir. Now, bring this mixture up to a boil. Once it’s bubbling away, turn the heat down to low, cover the pot, and let it simmer. You want to let it simmer for at least 15 minutes. This is where all those wonderful flavors get to know each other and meld together perfectly. If you like your soup a little thicker, here’s a little trick: just take your spoon and gently mash some of the beans against the side of the pot. It thickens the soup up beautifully without needing any extra ingredients.
Season and Serve
After it’s had a good simmer, it’s time to taste! Grab a spoon and give it a try. Add salt and freshly ground black pepper until it tastes just right to you. Remember, you can always add more, so start with a little and go from there. Ladle that gorgeous, steaming soup into bowls. Now for the fun part – the toppings! Pile on some fresh chopped cilantro, diced avocado, a squeeze of lime, or a dollop of vegan sour cream if you like. Serve it up hot and enjoy every single spoonful!
Tips for the Best MEXICAN PINTO BEAN SOUP
You want this soup to be absolutely perfect, right? Here are a few little tricks I’ve learned that make all the difference. It’s all about those small details that really elevate a good soup to a *great* soup, and this one is already pretty amazing!
Spice Level Control
If you like things a little spicier, don’t be shy! You can totally amp up the heat. The recipe notes mention adding a pinch of cayenne pepper, or you can toss in a diced jalapeño right along with the onions when you start sautéing. Just start small and taste as you go – you can always add more heat, but you can’t take it away!
Texture Adjustment
For that perfectly hearty, thick texture that really feels satisfying, the bean-mashing trick is gold. When the soup is simmering, just take your spoon and gently press some of the pinto beans against the side of the pot. It releases their creamy insides and thickens the broth beautifully, making it feel so rich and comforting without needing any extra thickeners. It’s my favorite way to get that perfect soup consistency!
Storing and Reheating Your MEXICAN PINTO BEAN SOUP
Got leftovers? Lucky you! This Mexican pinto bean soup is even better the next day, so don’t hesitate to make extra. Once it’s cooled down a bit, just spoon any leftovers into an airtight container. It’ll keep beautifully in the refrigerator for about 3 to 4 days. When you’re ready to enjoy it again, you can gently reheat it on the stovetop over medium-low heat, stirring occasionally, until it’s nice and hot. You can also pop a bowl in the microwave, just be sure to stir it halfway through so it heats evenly. And guess what? This soup freezes like a dream! Just let it cool completely, pop it into freezer-safe containers or bags, and you’ve got delicious, quick meals ready to go for weeks to come. How awesome is that?
Frequently Asked Questions About MEXICAN PINTO BEAN SOUP
Got questions about this delicious soup? I’ve got you covered! Making great pinto bean soup is easier than you think, and this recipe is a fantastic example of simple Mexican cooking that’s both healthy and incredibly tasty.
Can I use dried pinto beans?
Absolutely! If you prefer to use dried beans, you’ll need to plan ahead. Start by soaking about 1 ½ cups of dried pinto beans overnight. Then, drain and rinse them, and simmer them in fresh water until they’re tender, which can take about 1 to 1.5 hours. Once they’re cooked, you can use them in place of the canned beans in the recipe. Just remember, this will add extra time to your cooking process, making it less of an “instant” meal, but still totally worth it!
How long does MEXICAN PINTO BEAN SOUP last in the refrigerator?
This soup is a champion for leftovers! Once it’s cooled down, it will keep nicely in an airtight container in your fridge for about 3 to 4 days. Honestly, I think it tastes even better on the second day as all those flavors really meld together. It’s perfect for meal prep!
What makes this MEXICAN PINTO BEAN SOUP vegan?
It’s super simple! This soup is naturally vegan because we’re using all plant-based ingredients. We’ve got olive oil instead of butter, vegetable broth instead of chicken broth, and of course, pinto beans and veggies. There are no animal products involved, making it a fantastic option for anyone looking for hearty easy soup recipes that fits a vegan lifestyle. It’s just as satisfying as any other hearty stew, maybe even more so!
Estimated Nutritional Information for MEXICAN PINTO BEAN SOUP
Just so you know, the nutritional info is an estimate for a serving size of about 1.5 cups. It’s packed with goodness! You’re looking at roughly 250 calories, 7g of fat (mostly healthy unsaturated fats!), about 15g of protein, and a whopping 15g of fiber. It also has around 40g of carbs and about 700mg of sodium. This is a super satisfying and wholesome bowl!

For more delicious recipes and inspiration, check out our Pinterest page!
Print
Hearty MEXICAN PINTO BEAN SOUP: 10 Min Prep
- Total Time: 35 minutes
- Yield: 6 servings
- Diet: Vegan
Description
A hearty and flavorful Mexican pinto bean soup, perfect for a quick and satisfying meal.
Ingredients
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- 1/2 teaspoon dried oregano
- 1/4 teaspoon smoked paprika
- 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 onion and cook until softened, about 5-7 minutes.
- Add garlic, cumin, chili powder, oregano, and smoked paprika. Cook for 1 minute more until fragrant.
- Pour in vegetable broth, rinsed pinto beans, and diced tomatoes.
- Bring the soup to a boil, then reduce heat and simmer for at least 15 minutes to allow flavors to meld. For a thicker soup, mash some of the beans against the side of the pot.
- Season with salt and pepper to taste.
- Serve hot, garnished with your favorite toppings.
Notes
- For a spicier soup, add a pinch of cayenne pepper or a diced jalapeño with the onions.
- This soup freezes well for future meals.
- Adjust the amount of chili powder to your spice preference.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican
