• Home
  • Recipe Index
  • Vegan Recipes
    • Vegan Cake and Desserts
    • Vegan Dinner
    • Vegan Breakfast
    • Vegan Guides
  • Cookbook
    • About My Cookbook
    • Buy Veggie Desserts + Cakes
  • About Me
    • About Me
    • Contact
    • Work With Me
    • Press
    • Newsletter
  • Subscribe
  • Instagram Posts
menu icon
go to homepage
  • Vegetarian Recipes
  • Vegan Recipes
  • Subscribe
  • Contact
  • About Me
  • Cookbook
subscribe
search icon
Homepage link
  • Vegetarian Recipes
  • Vegan Recipes
  • Subscribe
  • Contact
  • About Me
  • Cookbook
×
Home » Recipes » Soup

Easy Mexican Bean Soup

Published: Nov 12, 2018 · Modified: Sep 16, 2025 by Kate Hackworthy · 18 Comments

Jump to Recipe Print Recipe
Pinnable image for easy Mexican Bean Soup using canned food and pantry staples
This easy vegan Mexican Bean Soup is a hearty bowl full of flavour. It's rammed with beans and veggies, and is deliciously spiced and warming. The best thing is you can make this recipe in just 15 minutes!

Mexican bean soup is easy, hearty, and full of mixed beans, tomatoes, vegetables, and warm spices. It is quick to prepare, naturally vegan, and perfect for weeknight meals or make-ahead lunches. Make it in just 15 minutes!

Soup in bowls on a table, with tortilla chips and salsa next to them.

There are days when I want something quick, healthy, and filling without spending hours in the kitchen. That's when I reach for this Mexican bean soup recipe.

You only need a handful of ingredients that are probably already in your pantry: beans, tomatoes, spices, and some vegetables.

The soup cooks quickly but develops a rich flavor thanks to cumin, paprika, and oregano.

The taste is comforting and bold at the same time. You get warmth from the spices, sweetness from the corn and bell pepper, and heartiness from the beans.

What I love most is how versatile it is. Some nights I eat it as a light dinner with tortilla chips on the side.

Other times, I make a big batch and freeze portions for later. It reheats beautifully and always feels satisfying without being heavy.

This recipe is vegan, gluten free, and cooked in one pot. That means less time cleaning up and more time enjoying your meal.

If you like the flavors of Mexican cuisine but want something simple and nourishing, this is a recipe worth adding to your rotation.

Try serving it alongside Sweetcorn Jalapeño Scones, or Turmeric Bread to make it even heartier.

Or enjoy it as part of a Mexican meal along with Mexican Quinoa Salad, Xnipec - Habanero Salsa, Mini Mexican Street Corn (Elote), and some Vegan Fajitas with Mushrooms.

Be sure to wash it all down with Matcha Horchata or a Mango Soda.

Jump to:
  • Beans
  • Why You Should Make This Recipe
  • Ingredients
  • Cook's Tips
  • Serving Suggestions
  • Storage and Freezing
  • How to Make Mexican Bean Soup
  • 📖 Recipe
  • 💬 Comments
A bowl of soup with slices of avocado garnish.

Beans

Beans are the heart of this soup. They provide protein, fiber, and a creamy texture that makes the soup hearty without needing meat.

In Mexican cooking, beans are central, whether in refried beans, soups, stews, or side dishes like Crock Pot Black Beans.

They pair beautifully with spices like cumin and paprika. Canned beans make this recipe quick, but you can also use cooked dried beans if you have them on hand.

Why You Should Make This Recipe

  • It's naturally vegan and gluten free.
  • Made in one pot with minimal cleanup.
  • Ready in under 30 minutes.
  • Budget-friendly and made with pantry staples.
  • Perfect for meal prep and freezer-friendly.
  • Customizable with different beans, toppings, and spices.
Table of bowls of soup.

Ingredients

  • Olive oil. Adds flavor and helps soften the onions. Any neutral oil works as a substitute.
  • Onions. Build the flavor base. Shallots or leeks can be used instead.
  • Garlic. Essential for depth. Garlic powder works in a pinch.
  • Mixed beans. Provide protein and substance. Any type of bean can work-black beans, kidney beans, pinto beans.
  • Vegetable stock. Creates the soup base. Use chicken stock if not cooking vegan.
  • Chopped tomatoes. Add acidity and richness. Fresh tomatoes can replace canned in summer.
  • Red bell pepper. Adds sweetness and color. Green peppers are more bitter but still work.
  • Sweetcorn. Balances the spices with a touch of sweetness. Frozen or canned both work.
  • Tomato paste. Intensifies the tomato flavor.
  • Ground cumin. Brings warmth and earthiness.
  • Smoked paprika. Adds smoky depth. Regular paprika is milder.
  • Oregano. Balances the flavor with herbal notes.
  • Chili flakes. Provide heat. Adjust to your spice tolerance.
  • Salt and pepper. For seasoning balance.
  • Optional toppings: cilantro, lime wedges, tortillas, avocado. Add freshness and texture.

Cook's Tips

  • Rinse canned beans well to remove excess salt.
  • Use a good quality vegetable stock for depth.
  • Taste and adjust seasoning at the end.
  • Add lime juice just before serving to brighten flavor.
  • If you like a thicker soup, mash some beans in the pot.
  • You can use frozen beans and veggies for convenience.
  • Save hassle chopping onion and garlic - use frozen pre-chopped.
  • Adjust the heat to your liking. Mine is fairly mild, so add more if you like it spicy.

Serving Suggestions

  • As a starter before tacos or fajitas.
  • With warm tortillas on the side.
  • Topped with fresh avocado slices.
  • Garnished with chopped cilantro.
  • With lime wedges for brightness.
  • Crumbled tortilla chips on top.
  • A dollop of vegan sour cream.
  • Shredded cheese if not vegan.
  • With a side of cornbread.
  • Served over cooked rice.
Soup bowls on a table.

Storage and Freezing

This soup stores well. Keep it in the fridge in a sealed container for up to 4 days. The flavors deepen overnight, so leftovers taste even better.

To freeze, let the soup cool and store in freezer-safe containers for up to 3 months. Thaw in the fridge overnight and reheat gently on the stove.

For make-ahead, chop the onions, garlic, and pepper in advance and store in the fridge. You can also measure the spices into a small jar so they're ready to go.

How to Make Mexican Bean Soup

Follow my step by step photos for the perfect Mexican Bean Soup. It's easy and delicious. 

Then scroll down for the full ingredients list and instructions in the recipe card. 

How to Make Mexican Bean Soup - Step 1: Cook the onions in a pan for a few minutes until soft, then add the garlic.

1: Cook the onions in a pan for a few minutes until soft, then add the garlic and cook for a further minute.

How to make Mexican Bean Soup recipe: Step 2 - Add the beans, corn, stock, tomatoes, spices and herbs
2: Add the beans, corn, stock, tomatoes, tomato paste, spices and herbs.

How to make Mexican Bean Soup. Step 3: Give it all a good stir, bring to the boil, reduce the heat and simmer for 10-12 minutes.
3: Give it all a good stir, bring to the boil, reduce the heat and simmer for 10-12 minutes.

How to make Mexican Bean Soup. Step 4: Taste and add more spice if desired.
4: Taste and add more spice if desired.

If you're looking for more vegan soup recipes, be sure to check out my list of 25+ VEGAN SOUP RECIPES!

Disclosure: This recipe was originally commissioned by Birds Eye in 2018. All opinions are my own. 

📖 Recipe

Table with bowls of soup.

Mexican Bean Soup

Kate Hackworthy | Veggie Desserts
This easy vegan Mexican Bean Soup is a hearty bowl full of flavour. It's rammed with beans and veggies, and is deliciously spiced and warming. The best thing is you can make this recipe in just 15 minutes!
4.97 from 28 votes
Print Recipe Pin Recipe
Prevent your screen from going dark
SaveSaved!
Prep Time 3 minutes mins
Cook Time 12 minutes mins
Total Time 15 minutes mins
Course Soup
Cuisine American, Mexican
Servings 6
Calories 176 kcal

Ingredients
 

  • 1 tablespoon olive oil
  • 2 onions chopped
  • 2 cloves garlic minced
  • 2 cans mixed beans 400g/15oz cans, rinsed and drained
  • 600 ml vegetable stock/broth (2 ½ cups)
  • 400 g canned hopped tomatoes (15 oz)
  • 1 red bell pepper chopped
  • 6 tablespoons canned or frozen sweetcorn
  • 1 tablespoon tomato paste/puree
  • 2 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • ½ teaspoon dried chilli flakes or to taste
  • Salt and pepper

To serve (optional)

  • Coriander/cilantro
  • Lime wedges
  • Tortillas
  • Avocado sliced
  • Dried chilli flakes

Instructions
 

  • Heat the oil in a large pot over medium-high heat, then add the onion and cook, stirring often for 3 minutes, or until the onions are translucent but not browned.
  • Add the garlic and cook for a further minute.
  • Stir in the beans, stock, chopped tomatoes, bell pepper, corn, tomato paste, cumin, paprika, oregano and chilli powder.
  • Bring to the boil then reduce the heat and simmer for 12 minutes, stirring occasionally. Taste and season with salt and pepper.
  • Serve in bowls, optionally topped with coriander/cilantro, lime wedges, avocado and chilli flakes.

Video

Notes

Cook's Tips:
  • Save the hassle of chopping onion and garlic - use frozen pre-chopped.
  • Adjust the heat to your liking. Mine is fairly mild, so add more if you like it spicy.
  • Make it a full meal with corn on the cob, salsa and nachos and other Mexican foods.
  • I love adding toppings to soup - add avocado, cilantro/coriander, a wedge of lime or even grilled corn, more pulses or crispy tortillas.
  • This soup is freezer friendly.
  • This soup is vegan and gluten-free.
 
The nutritional information provided is approximate and is created with online calculators. Info will vary based on cooking methods and brands of ingredients used.

Nutrition

Calories: 176kcalCarbohydrates: 31gProtein: 7gFat: 3gSodium: 541mgPotassium: 611mgFiber: 6gSugar: 5gVitamin A: 1315IUVitamin C: 41.6mgCalcium: 63mgIron: 3mg

The nutritional information provided is approximate and can vary depending on several factors, so is not guaranteed to be accurate. Please see a registered dietician for special diet advice.

Tried this recipe?Mention @kateveggiedesserts or tag #veggiedesserts! I love seeing your recreations.
  • Tweet
  • Share
  • Email

Comments

    4.97 from 28 votes (13 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




  1. kit says

    January 05, 2025 at 2:19 am

    5 stars
    Very tasty Kate. and easy to prepare,
    Thank you!

    Reply
  2. Jennifer says

    September 14, 2024 at 9:51 pm

    4 stars
    A quick and simple soup to throw together, using pantry and freezer/fridge staples. It has less broth than similar recipes so it comes out with a nice density with the beans and corn. I needed to add more salt and bouillon powder but that's okay because it's better to start on the less salty side and adjust to taste. Easier to add salt than take it away, as they say! The written recipe should probably say ONE onion, though, because I followed it and used two onions (despite having reservations) and it was A LOT. The flavor was fine but if you don't like a lot of pieces of onion you should stick with one.

    Reply
  3. Judy Cassidy says

    September 11, 2023 at 6:31 pm

    5 stars
    How perfect and delicious for this chilly, rainy day! Thank you!

    Reply
  4. Brit says

    January 12, 2021 at 3:28 am

    5 stars
    Super good, but I would only add 1/2 onion cuz it was a lot with 1 whole onion. Also the nutrition information is correct. I wasn’t sure so I by hand added it up myself and it was right! Super amazing!

    Reply
  5. Sandra says

    February 24, 2020 at 11:11 pm

    5 stars
    Fabulous soup to use up the tins of beans that sat in my cupboard unloved!!

    Reply
  6. John says

    January 22, 2020 at 8:23 am

    5 stars
    The soup was good

    Reply
  7. Angus Barry says

    November 24, 2019 at 5:23 pm

    5 stars
    Really enjoyed this recipe ,added an extra tsp of habanero flakes and it hit the spot nicely 😊

    Reply
  8. nicole (thespicetrain.com) says

    December 31, 2018 at 10:19 pm

    This soup looks so delicious! It's bitter cold over here today and just looking at these beautiful photos warmed me up. Thanks for sharing! 🙂

    Reply
  9. Sarah says

    November 18, 2018 at 3:53 pm

    5 stars
    This is so tasty! Great when freshly made but BETTER as a leftover!

    Reply
  10. bryanna says

    November 12, 2018 at 10:17 pm

    have bookmarked this! I love soup for lunch and am always looking for new ones to try! 🙂

    Reply
  11. Rhian westbury says

    November 12, 2018 at 9:56 pm

    So much hidden flavour in there with the beans, this looks really tasty x

    Reply
  12. Alina | Cooking Journey Blog says

    November 12, 2018 at 6:49 pm

    5 stars
    I imagine how comforting this soup is with all those spices. Love how you place avocado slices and lime on top.

    Reply
  13. Hannah Healy says

    November 12, 2018 at 6:24 pm

    5 stars
    This looks so good! Mexican flavors are my favorite!

    Reply
  14. Deepika says

    November 12, 2018 at 6:12 pm

    5 stars
    I am all in for 15 minutes soup. This soup looks hearty and delicious. A perfect comfort food for winter.

    Reply
  15. Cliona Keane says

    November 12, 2018 at 5:48 pm

    5 stars
    I was just thinking I needed to make some soup with the homemade chicken stock from my roast dinner yesterday...this is the perfect inspiration! Thank you!

    Reply
  16. Tara says

    November 12, 2018 at 4:59 pm

    5 stars
    Yum! I love how easily this soup comes together by utilizing frozen ingredients. Looks so comforting on this chilly day.

    Reply
    • Nicola says

      January 15, 2020 at 4:11 pm

      5 stars
      Love this soup, easy to make and so tasty. Thanks for posting it.

      Reply
  17. Wilhelmina Wessel says

    November 12, 2018 at 4:57 pm

    5 stars
    This hearty soup is exactly the kind of meal I am craving!

    Reply
Kate Hackworthy in the kitchen

Hi, I'm Kate, a journalist, author and multi-award-winning food blogger. Here you'll find vegetarian recipes and vegan recipes celebrating vegetables, from dinner to dessert! If you love vegetables, you've come to the right place. About Me

Collage of press logos that Veggie Desserts has appeared in, including The Guardian, Marie Claire, Vancouver Sun, The Globe and Mail, Seattle Times and The Sunday Telegraph.

Popular recipes

  • Stack of naan breads on a plate.
    Easy Naan Bread Recipe (15 Min Yeast-Free Flatbread)
  • Close up of a plate of red lentil dahl with rice and spinach.
    The BEST Easy Red Lentil Dahl
  • A jar of quick, easy and tasty raspberry compote, with a spoonful of it next to a blue and white tea towel.
    Quick Raspberry Compote Recipe
  • Bowl of stewed pears with a serving spoon and a cinnamon stick.
    Easy Stewed Pears Recipe

Halloween Recipes

  • Close up of a plate piled with black and white striped Beetlejuice cookies.
    Striped Beetlejuice Cookies
  • Rows of strawberries decorated with fondant mouths and candy eyes.
    Strawberry Halloween Monsters
  • Cookie with a bite out in front of rows of Oreo cookies decorated like brains for Halloween.
    Halloween Oreo Brain Cookies
  • Pita pizzas decorated like Halloween mummys on a table and wooden board.
    Pita Halloween Mummy Pizza

My cookbook

Veggie Desserts and Cakes Cookbook cover.

Check out my Veggie Desserts Cookbook, full of tasty desserts with vegetables!

Footer

↑ back to top

About

  • About me
  • Contact
  • Work with me
  • Press
  • Veggie Desserts Cookbook

Newsletter

  • Sign Up for newsletter updates

Partner Sites

  • You Say Potatoes

Disclaimers

  • Disclosures & Affiliate Policies
  • Privacy Policy
  • Cookie Policy
  • Accessibility Policy

As an Amazon Associate, I earn from qualifying purchases.

Copyright © 2025 Kate Hackworthy / Veggie Desserts

Rate This Recipe

Your vote:




Let us know what you thought of this recipe:

This recipe worked out perfectly!
The whole family loved this recipe!
Easy and tasty!
I'm sure we'll be making this recipe again and again!

Or write in your own words:

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

Recipe Ratings without Comment

Something went wrong. Please try again.