Pinto Bean Soup Mexican Style

Section: Heartwarming Recipes for Cozy Nights

This Mexican-style pinto bean soup combines hearty beans, roasted tomatoes, carrots, and potatoes in a flavorful tomato broth. Seasoned with cumin, oregano, smoked paprika, and red pepper, this one-pot dish is creamy and nourishing. Blending part of the soup adds rich texture while keeping chunky bites. Gluten-free, vegan, and high in fiber and protein, it’s the perfect easy meal to warm up with. Ready in about 45 minutes, enjoy it with fresh herbs and your favorite garnishes for extra flavor.

A woman cooking in a kitchen.
Created By Sarah Lynn
Updated on Sat, 18 Oct 2025 08:21:27 GMT
A bowl of pinto bean soup with limes on top. Highlight
A bowl of pinto bean soup with limes on top. | satisfymeals.com

This comforting pinto bean soup is the kind of meal I turn to when I need something wholesome but crave bold flavors. Mexican-inspired seasonings join forces with creamy beans, fire-roasted tomatoes, potatoes, and bright vegetables to make a hearty soup that truly satisfies. Best of all, you will only need one big pot and a little under an hour. Whether you are cooking for a crowd or just want to meal-prep lunches, this is a nourishing favorite in my kitchen.

I first threw this together on a rainy Sunday after realizing my pantry was almost empty. Now, it is my go-to soup whenever I want comfort and simplicity, and every time it reminds me how delicious beans can be.

Gather Your Ingredients

  • Olive oil: the foundation for sautéing and helps carry the flavors. Pick extra virgin for freshness
  • Yellow or white onion: diced finely to melt into the broth and give sweetness. Look for ones with tight skins and no soft spots
  • Fire-roasted tomatoes: these add a smoky tangy depth. Use a good-quality canned version or roast ripe fresh tomatoes yourself for best taste
  • Garlic cloves: give the soup aromatic pop. Choose firm full bulbs with no green shoots
  • Carrots and potato: these humble veggies add heartiness and a hint of sweetness. Select firm smooth-skinned ones for better flavor
  • Oregano (dried): brings a classic herbal note. Crush it in your fingers before adding to release the oils
  • Ground cumin: provides earthy warmth. Freshest when bought whole and ground at home just before use
  • Smoked paprika: gives the unique depth and a touch of gentle spice. Spanish smoked paprika is best
  • Red pepper flakes (optional): for customizable heat control
  • Bay leaves: infuse another layer of flavor if you have them on hand
  • Vegetable broth: choose a rich-tasting broth or make your own for best results
  • Pinto beans: canned for ease or cooked from scratch for an extra-special touch. Make sure they are well-rinsed and drained if using canned
  • Salt and black pepper: a must for balancing flavors adjust to your liking

How to Make It

Heat the Base:
Pour the olive oil into a large pot and set over medium-high heat. Once shimmering add the diced onion. Stir frequently and cook for about four to five minutes until the onions are soft and starting to get golden which gives the soup a sweeter flavor foundation
Build the Flavor:
Add the fire-roasted tomatoes garlic carrots potato oregano cumin smoked paprika red pepper flakes and bay leaves if using. Stir everything together and let it cook for one to two minutes until the vegetables start softening and the spices become fragrant. The aroma should fill your kitchen
Simmer the Soup:
Pour in the vegetable broth scraping up any browned bits from the pan for maximum flavor. Bring to a gentle boil then lower the heat to a steady simmer. Cover with a lid and cook for ten to fifteen minutes so the veggies become very tender
Add the Beans:
Tip in the drained and rinsed pinto beans. Stir gently and allow it all to simmer for another ten minutes. This final cooking softens the beans even more and melds the flavors together
Check and Adjust:
If too much liquid has evaporated add extra broth or water as needed. You want the soup to be hearty but still soupy
Blend to Desired Texture:
Carefully pour about half of the soup into a separate bowl or pot. Use an immersion blender or regular blender to blend until creamy and smooth then return it to the large pot and stir. This step gives the soup its signature creamy rustic body. Feel free to blend more or less of it to suit your texture preference
Final Seasoning and Serve:
Taste and adjust with salt black pepper and a splash of lime juice if desired for brightness. Ladle into bowls and sprinkle with chopped cilantro or parsley
A bowl of soup with a spoon in it.
A bowl of soup with a spoon in it. | satisfymeals.com

My favorite part is blending a portion of the soup for a creamy yet chunky consistency. I remember the first time I let my kids help with the blender and we all laughed as the kitchen smelled amazing with every swirl. Now it is a family moment every time we make this soup together.

Flavor Boosters

Use the best quality canned beans you can find for flavor and texture. Do not skip sautéing the vegetables at the start this step builds the soup’s aroma. Always taste and adjust the salt before serving since broths and beans can differ in saltiness.

Serving Suggestions

Top each bowl with diced avocado and a squeeze of lime juice for creamy richness. Chopped green onions or pickled jalapeño slices add freshness. A handful of crispy tortilla strips take this to the next level.

Creative Twists

Black beans or kidney beans can swap for pinto beans if needed. Fresh tomatoes can be used instead of canned, and sweet potato or squash for a sweeter twist. Add greens like spinach or kale near the end, or bulk up with extra root vegetables in fall and winter.

A bowl of soup with vegetables and beans.
A bowl of soup with vegetables and beans. | satisfymeals.com

This soup makes for a wholesome cozy meal any time of year. It is equally perfect for meal prep, family dinners, and sharing with friends.

Common Questions About the Recipe

→ Can I use dried pinto beans instead of canned?

Yes, simply soak and cook dried pinto beans until tender before adding them to the soup. Adjust salt as needed.

→ How do I make the soup creamier?

Blend a portion of the soup with an immersion blender, then combine it back with the rest for a creamy yet chunky texture.

→ Is the soup freezer-friendly?

Absolutely! Allow the soup to cool completely before freezing in airtight containers for up to 3 months.

→ What toppings work well with this soup?

Fresh cilantro, a squeeze of lime, sliced avocado, tortilla strips, or vegan sour cream all make tasty additions.

→ Can I add other vegetables?

Yes, bell peppers, celery, or corn can be added with the carrots and potatoes for extra flavor and nutrition.

Pinto Bean Soup Mexican

Creamy soup packed with pinto beans, roasted tomatoes, and vibrant Mexican spices for a warming, satisfying meal.

Preparation Time
15 minutes
Time to Cook
30 minutes
Overall Time
45 minutes
Created By: Sarah Lynn

Type of Recipe: Comfort Food

Level of Difficulty: Simple to Make

Cuisine Category: Mexican

Makes: 4 Portions (Soup for 4 to 5 bowls)

Dietary Options: Vegan Option, Vegetarian Option, Gluten-Free Option, Dairy-Free Option

Ingredients List

→ Soup Base

Ingredient 01 1 tablespoon olive oil
Ingredient 02 1 medium onion, diced
Ingredient 03 1 can (14 ounces) fire-roasted tomatoes
Ingredient 04 3 garlic cloves, minced
Ingredient 05 2 small carrots (about 5.3 ounces total), peeled and diced
Ingredient 06 1 medium potato (about 4.8 ounces), peeled and diced
Ingredient 07 1 teaspoon dried oregano
Ingredient 08 1 teaspoon ground cumin
Ingredient 09 1 teaspoon smoked paprika
Ingredient 10 Red pepper flakes, to taste
Ingredient 11 2 bay leaves
Ingredient 12 2 cups vegetable broth
Ingredient 13 2 cans (14 ounces each) pinto beans, drained and rinsed
Ingredient 14 Salt and black pepper, to taste

How to Make It

Step 01

Heat the olive oil in a large pot over medium-high heat. Add the diced onion and cook for 4 to 5 minutes, stirring often, until the onion becomes translucent.

Step 02

Stir in the fire-roasted tomatoes, minced garlic, diced carrots, diced potato, dried oregano, ground cumin, smoked paprika, red pepper flakes, and bay leaves. Sauté for 1 to 2 minutes until the mixture is fragrant.

Step 03

Pour in the vegetable broth. Bring to a boil, cover with a lid, and reduce heat to simmer for 10 to 15 minutes.

Step 04

Add the drained and rinsed pinto beans to the pot. Continue to cook for an additional 10 minutes, or until the vegetables are tender, stirring occasionally.

Step 05

If the soup appears too thick, add more vegetable broth or water as needed. Remove and discard bay leaves. For a creamier texture, transfer about half of the soup to a separate pot and blend with an immersion blender, or use a countertop blender, then return to the pot and stir to combine.

Step 06

Taste and adjust seasoning with additional salt, pepper, or spices if needed. Optionally, stir in a splash of lime juice. Serve hot in bowls and garnish with fresh herbs if desired.

Extra Information

  1. Blending part of the soup creates a creamy texture while retaining hearty chunks. Adjust the spice level with more or less red pepper flakes.
  2. Fire-roasted tomatoes can be substituted with fresh tomatoes roasted in the oven at 450°F for 30 minutes if preferred.

Essential Tools

  • Large soup pot
  • Cutting board
  • Chef's knife
  • Immersion blender or countertop blender
  • Wooden spoon

Nutritional Info (Per Serving)

This info should only be used for general guidance and isn’t meant to replace professional medical advice.
  • Calorie Count: 295
  • Fat Content: 3.5 grams
  • Carbohydrate Content: 55 grams
  • Protein Content: 15 grams