Experience a vibrant explosion of flavors with this incredible Vegetarian Mexican Soup! This one-pot wonder is a perfect weeknight solution, coming together in just 40 minutes from start to finish. It’s spicy, satisfying, brimming with fiber and essential nutrients, and absolutely packed with colorful veggies and hearty beans – truly a hit for the whole family.

There’s nothing quite as comforting and satisfying as a soup that stands on its own as a complete meal. And when that soup bursts with an abundance of bold, zesty flavors, it becomes an instant favorite. Welcome to the world of this amazing Vegetarian Mexican Soup – a dish so versatile, you might also call it Mexican Tortilla Soup or a hearty Mexican Bean Soup. Whatever name you give it, this recipe is straightforward, uncomplicated, and delivers a robust, chunky, and deeply flavorful experience.
Each spoonful offers a delightful medley of fresh vegetables, sweet corn, protein-rich beans, and a meticulously balanced taco seasoning blend that truly elevates every ingredient. This isn’t just a soup; it’s a culinary journey that will leave you wanting to lick the bowl clean. Its wholesome nature makes it an ideal choice for a nourishing family dinner that doesn’t compromise on taste or ease of preparation.
Why This Vegetarian Mexican Soup Will Be Your New Favorite
This flavorful Mexican-inspired soup isn’t just another recipe; it’s designed to make your life easier and your meals more delicious. Here’s why it’s destined to become a staple in your kitchen:
- Effortless One-Pot Preparation: Say goodbye to a sink full of dishes! This entire Vegetarian Mexican Soup comes together in a single pot from start to finish. This streamlined cooking process means less cleanup time and more time enjoying your meal, making it perfect for busy weeknights when convenience is key.
- Packed with Nutritious Vegetables: Boasting a generous 3 cups of vibrant vegetables, this soup is a powerhouse of essential vitamins and minerals. We include bell peppers, onions, tomatoes, and corn, but the recipe is incredibly forgiving. Feel free to customize it with your family’s favorite greens like spinach, zucchini, or even sweet potatoes for an added boost of nutrition and color.
- Simple Ingredients, Big Flavor: You only need a mere 10 core ingredients to create this amazingly rich and complex soup. These accessible ingredients, combined with our carefully crafted instructions, ensure that anyone can whip up a gourmet-tasting meal without a trip to a specialty store.
- Lightning Fast – Ready in 40 Minutes: From the initial chop to the final garnish, this quick Mexican soup requires just 40 minutes of your time. This includes all the prep work and cooking, making it an ideal choice when you need a wholesome, hot meal on the table quickly. It’s perfect for those evenings when time is short but you still crave something homemade and hearty.
- Incredibly Flavorful: The secret to this soup’s irresistible appeal lies in its dynamic flavor profile. A robust taco seasoning blend, fresh garlic, and spicy jalapeños infuse the broth with warmth and depth, while fresh lime juice adds a bright, zesty finish. Each spoonful is a harmonious blend of savory, spicy, and tangy notes.
- Healthy and Wholesome: Loaded with fiber from beans and fresh vegetables, and low in unhealthy fats, this Mexican bean soup is a truly nourishing choice. It’s a guilt-free meal that provides sustained energy and contributes to a balanced diet.
- Naturally Vegetarian (and Easily Vegan!): Designed with plant-based goodness in mind, this soup is a fantastic option for vegetarians. For a vegan version, simply ensure your sour cream topping is dairy-free, and you’re all set! It’s also naturally gluten-free, catering to various dietary needs.
Quick Walk Through: Vegetarian Mexican Bean Soup
- Why This Vegetarian Mexican Soup Will Be Your New Favorite
- Essential Ingredients for Your Mexican Soup
- Step-by-Step Guide to Making Veg Mexican Soup
- Elevate Your Soup with Mexican Soup Toppings
- Watch the Recipe Video
- Tips and Variations for the Best Mexican Soup
- Storage and Meal Prep Made Easy
- Frequently Asked Questions About Mexican Soup
- More Mexican Recipes:
Essential Ingredients for Your Mexican Soup
Crafting this incredibly flavorful vegetarian Mexican soup requires a straightforward list of just 10 key ingredients. Each component plays a vital role in building the soup’s robust taste and comforting texture:

- Oil: Any neutral-flavored vegetable oil like canola, sunflower, or rice bran oil will work perfectly for sautéing the aromatics and creating the base for our soup.
- Minced Garlic: Fresh garlic is indispensable for adding a pungent, aromatic foundation that is characteristic of many Mexican dishes.
- Chopped Onions: Sautéed until translucent, onions provide a sweet and savory depth that forms the backbone of the soup’s flavor.
- Capsicum or Bell Peppers: We recommend using green capsicum for its slightly peppery kick, which adds a distinct flavor and vibrant color. However, feel free to substitute with red, yellow, or a colorful mix of bell peppers to suit your preference and add more sweetness.
- Taco Seasoning: This is where a significant portion of the soup’s signature Mexican flavor comes from. You can use your favorite store-bought blend for convenience or easily whip up your own homemade version. A fantastic recipe for homemade taco seasoning can be found here.
- Salt: Essential for seasoning the soup and enhancing all the natural flavors of the vegetables and beans.
- Chopped Tomatoes: Freshly chopped tomatoes add a bright, acidic tang and a lovely texture to the soup. If fresh tomatoes aren’t available, half a can of diced tomatoes can be a suitable substitute, offering a similar depth of flavor.
- Jalapeños: For that authentic Mexican warmth and a touch of heat, jalapeños are key. You can use fresh or canned varieties. For a smoky flavor with a gentle kick, consider swapping them for a few chipotle peppers in adobo sauce, minced.
- Corn: Sweet corn kernels add a delightful pop of sweetness and an appealing texture contrast to the robust soup. You can use fresh, frozen, or canned corn (drained).
- Beans: We’ve used cooked kidney beans for their hearty texture and excellent nutritional profile. This soup is incredibly versatile, so feel free to experiment with other cooked beans like black beans, cannellini beans, pinto beans, lima beans, or even chickpeas. Just ensure they are pre-cooked, and if using canned, remember to drain and rinse them thoroughly before adding to the pot.
- Water or Vegetable Stock: This forms the liquid base of our soup. While water works perfectly fine, using vegetable stock will infuse the soup with even more profound flavors and a richer body. Don’t fret if stock isn’t on hand; water will still yield a delicious result.
- Cornstarch Slurry: A small amount of cornstarch mixed with water is used at the end to slightly thicken the soup, giving it a comforting, substantial consistency.
- Fresh Lime and Cilantro: These are the finishing touches that bring everything together, adding a burst of freshness and authentic Mexican aroma right before serving.
Step-by-Step Guide to Making Veg Mexican Soup
Creating this delicious and hearty Vegetarian Mexican Soup is surprisingly simple and requires minimal effort. Follow these easy steps to bring a bowl of comfort to your table:

- Sauté the Aromatics: In a sturdy, heavy-bottomed pot or Dutch oven, heat one tablespoon of your chosen oil over medium heat. Once shimmering, add the minced garlic and sauté for about 10-15 seconds until fragrant, being careful not to burn it. Immediately add the chopped onions and bell peppers to the pot. Cook, stirring occasionally, until the onions become almost translucent and the bell peppers begin to soften, typically 5-7 minutes.
- Build the Flavor Base: Once the onions and bell peppers have softened, stir in the taco seasoning mix, salt, chopped jalapeños, and diced tomatoes. Continue to cook for another 3-5 minutes, stirring occasionally, until the tomatoes start to break down and release their juices, and the seasoning has had a chance to bloom, infusing the vegetables with its aromatic spices. Stir once or twice to prevent sticking.
- Add the Liquid: Pour in the water or vegetable stock. Vegetable stock will enrich the soup with a deeper flavor, but plain water works perfectly fine if you don’t have stock on hand. Bring the mixture to a gentle boil, then reduce the heat to a simmer.
- Incorporate Corn and Beans: Add the corn kernels and your choice of cooked beans (such as kidney beans, black beans, or pinto beans) to the simmering soup. Give everything a good stir to combine all the ingredients.
- Simmer to Perfection: Cover the pot and let the soup simmer for 20 minutes. This simmering time is crucial for allowing the flavors to meld beautifully and for the vegetables to become tender.
- Thicken the Soup (Optional but Recommended): In a small bowl, whisk together 1 1/2 tablespoons of cornstarch with about 2-3 tablespoons of cold water to create a smooth slurry. Slowly pour this slurry into the simmering soup, stirring continuously to prevent any lumps from forming. Continue to simmer for another 3-4 minutes, or until the soup has thickened to your desired consistency.
- Finishing Touches: Remove the pot from the heat. Squeeze fresh lime juice over the soup for a bright, zesty counterpoint to the savory and spicy flavors. Generously sprinkle with fresh chopped coriander (cilantro).
- Rest Before Serving: For optimal flavor development, allow the soup to rest for 10-15 minutes before ladling it into bowls. This brief resting period lets the flavors deepen and settle, making each serving even more delicious.

This soup truly embodies what I consider my favorite kind of comfort food. I recall seeing a similar concept years ago and being inspired to recreate those inviting Mexican flavors in my own kitchen. The very first time I prepared it, my family and I simply couldn’t get enough – we devoured the entire pot! Since then, this vegetarian Mexican soup has become a cherished regular at our dinner table. It’s more than just a meal; it’s a wholesome, filling, and incredibly easy one-pot dish that soothes the soul, especially on those days when you need a little extra warmth and cheer. Its versatility has allowed me to adapt it over time, incorporating various ingredients like chicken, tofu, and today, a rich combination of beans, proving just how adaptable and universally loved this recipe can be.
Elevate Your Soup with Mexican Soup Toppings
While this Vegetarian Mexican Soup is undeniably delicious on its own, adding a variety of toppings can transform it into an even more spectacular and personalized meal. These garnishes not only add extra layers of flavor and texture but also make for a beautiful presentation. Get creative and customize your bowl with some or all of these fantastic options:
- Grated Cheddar Cheese: A sprinkle of sharp or mild cheddar cheese, melting into the hot soup, adds a creamy, savory richness that perfectly complements the spicy broth.
- Crushed Tortilla Chips: For that classic tortilla soup experience, a handful of crushed tortilla chips provides a satisfying crunch and a salty contrast that can’t be beaten.
- Fresh Avocado Slices or Guacamole: Creamy avocado adds a cooling, rich texture and a healthy dose of good fats, balancing the heat of the soup. A dollop of fresh guacamole works just as well.
- Freshly Chopped Red Onions: A small amount of finely chopped red onion offers a sharp, pungent bite and a vibrant color, adding another dimension of flavor.
- Diced Tomatoes: More fresh tomatoes, diced small, can add a burst of juicy sweetness and acidity as a fresh topping.
- Sour Cream or Greek Yogurt: A dollop of cool sour cream or plain Greek yogurt provides a creamy, tangy contrast that mellows the spice and adds a luxurious feel.
- Lots of Fresh Cilantro: Generously sprinkling fresh chopped cilantro enhances the authentic Mexican flavor with its bright, herbaceous notes. It’s an absolute must for cilantro lovers!
- A Squeeze of Fresh Lime: A final squeeze of fresh lime juice just before serving brightens all the flavors and adds an irresistible zesty aroma.
- Hot Sauce: For those who crave extra heat, a dash of your favorite hot sauce like Cholula or Tabasco can take the spice level up a notch.
Watch the Recipe Video
LOVE THIS RECIPE? Subscribe to our newsletter and be the first to receive all new recipes!
Comforting Vegetarian Mexican Soup with Beans
Richa
10 minutes
30 minutes
40 minutes
6 Portions
Rate Recipe
Print Recipe
Ingredients
- 1 tablespoon Oil, any neutral flavored vegetable oil – canola, sunflower, rice bran
- 1 teaspoon minced Garlic
- 1 cup chopped Onions
- 3/4 cup chopped Green Capsicum, sub with red or yellow bell peppers or a mix
- 2 tablespoons Taco Seasoning
- 1 1/2 teaspoon Salt
- 1 cup chopped Tomatoes, sub with 1/2 canned tomatoes
- 2 chopped Jalapeños
- 1/4 cup Corn
- 1/2 cup cooked Kidney Beans, or any other cooked beans of your choice
- 3 cups Water, or Vegetable Stock
- 1 1/2 tablespoons Cornstarch
- 1-2 tablespoons Fresh Lime Juice
- 1/4 cup Fresh Cilantro (Coriander), chopped, for garnish
Instructions
-
In a heavy-bottomed pot, heat oil and add garlic. Sauté for 10-15 seconds, then add chopped onions and bell peppers. Cook until onions are almost translucent and bell peppers start to soften.
-
Stir in taco seasoning, salt, jalapeños, and chopped tomatoes. Cook for another 3-5 minutes, stirring to prevent sticking, until tomatoes begin to soften and release their juices.
-
Add 3 cups of water or vegetable stock to the pot. Bring the soup to a quick boil, then reduce heat to a simmer.
-
Stir in corn kernels and cooked kidney beans (or your chosen beans). Cover and let the soup simmer gently for 20 minutes, allowing flavors to deepen.
-
In a small bowl, whisk 1 1/2 tablespoons of cornstarch with 2-3 tablespoons of cold water until smooth. Pour this cornstarch slurry into the simmering soup, stirring constantly to prevent lumps. Simmer for another 3-4 minutes until the soup thickens to your desired consistency.
-
Remove from heat. Squeeze fresh lime juice over the soup and sprinkle with fresh chopped cilantro. Let the soup rest for 10-15 minutes before serving for best flavor.
Video
Notes
- In case you can’t get hold of store-bought taco seasoning, make your own by combining 1/2 tablespoon chili powder, 1 tablespoon cumin powder, 1/2 tablespoon garlic powder, 1/2 teaspoon onion powder, 1/4 teaspoon smoked paprika, and a pinch of cayenne pepper (optional for extra heat).
- I often use a delicious combination of Kidney Beans and Edamame in the soup for varied textures and nutritional benefits. Feel free to mix and match your favorite beans!
- A colorful combination of red, green, and yellow bell peppers not only makes the soup visually appealing but also adds layers of flavor complexity.
- If fresh jalapeños are hard to find, you can substitute them with green chilis (adjust quantity to your preferred spice level) or canned diced green chilies.
Nutrition
Calories: 78kcal
,
Carbohydrates: 12g
,
Protein: 2g
,
Fat: 3g
,
Saturated Fat: 1g
,
Polyunsaturated Fat: 1g
,
Monounsaturated Fat: 2g
,
Trans Fat: 1g
,
Sodium: 714mg
,
Potassium: 234mg
,
Fiber: 3g
,
Sugar: 3g
,
Vitamin A: 262IU
,
Vitamin C: 27mg
,
Calcium: 30mg
,
Iron: 1mg
Like this recipe? Rate and comment below!
Tips and Variations for the Best Mexican Soup
This Vegetarian Mexican Soup is wonderfully adaptable, allowing you to tailor it to your taste preferences and what you have on hand. Here are some tips and variations to make this recipe your own:
- Spice Level Adjustment: If you prefer a milder soup, reduce the amount of jalapeños or remove their seeds and membranes before chopping. For a spicier kick, add an extra jalapeño, a pinch of cayenne pepper, or a dash of your favorite hot sauce during simmering.
- Bean Bonanza: Don’t limit yourself to just kidney beans! Black beans offer a creamy texture and earthy flavor, while pinto beans provide a slightly nuttier taste. Cannellini beans are another great option, adding a milder, buttery note. A mix of two or three types of beans can also add depth and variety to your soup.
- Add More Veggies: This soup is a fantastic vehicle for extra vegetables. Consider adding diced zucchini, chopped spinach (stirred in at the very end until wilted), diced carrots, or even small broccoli florets for more nutrients and texture.
- Boost the Protein: While hearty with beans, you can easily add more plant-based protein. Cubed firm tofu or tempeh can be pan-fried separately and added to the soup just before serving, or crumbled plant-based ground can be sautéed with the onions.
- Grain Goodness: For an even more substantial meal, consider stirring in some cooked quinoa or brown rice directly into the soup during the last few minutes of simmering, or serve a scoop in each bowl.
- Smoky Flavor: For an extra layer of smoky depth, sauté a finely diced chipotle pepper in adobo sauce along with the garlic and onions. A teaspoon of smoked paprika can also achieve a similar effect.
- Herbaceous Twist: Beyond cilantro, fresh oregano or a bay leaf added during simmering can infuse the soup with additional aromatic notes. Remember to remove the bay leaf before serving.
- Creamy Texture: For an even richer and creamier soup, stir in a quarter cup of coconut milk or a dairy-free cream alternative during the final simmering stage. This also helps to mellow any lingering spiciness.
Storage and Meal Prep Made Easy
This Vegetarian Mexican Soup is a dream for meal preppers and busy individuals, as it stores beautifully and often tastes even better the next day! Its robust flavors deepen overnight, making it a fantastic grab-and-go meal for lunches or quick dinners.
- Refrigeration: Allow the soup to cool completely before transferring it to an airtight container. It can be stored in the refrigerator for up to 3-4 days. When reheating, gently warm on the stovetop over medium-low heat or in the microwave until heated through. You might want to add a splash of water or vegetable stock if it has thickened too much in the fridge.
- Freezing Instructions: This soup freezes exceptionally well. Once completely cooled, ladle portions into freezer-safe containers or heavy-duty freezer bags. Leave a little headspace for expansion. It can be frozen for up to 2-3 months.
- Thawing and Reheating Frozen Soup: To enjoy, transfer the frozen soup from the freezer to the refrigerator the night before to allow it to thaw gradually. Alternatively, you can reheat it directly from frozen on the stovetop over low heat, stirring occasionally, until it’s fully thawed and heated through. Again, a little extra liquid might be needed.
- Toppings Strategy: Always store toppings separately. Adding fresh avocado, sour cream, cilantro, or tortilla chips just before serving ensures they retain their optimal texture and freshness. This is especially important for meal prepping to prevent sogginess or discoloration.
- Make Ahead: You can prepare a large batch of this soup on a Sunday and portion it out for quick and healthy meals throughout the week, saving valuable time during busy weekdays.
Frequently Asked Questions About Mexican Soup
- Is this soup genuinely spicy?
The soup has a pleasant, mild-to-medium heat from the jalapeños and taco seasoning. You can control the spice level by adjusting the amount of jalapeños (remove seeds for less heat, add more or include a pinch of cayenne for more heat). - Can I make this soup vegan?
Absolutely! This soup is already vegetarian. To make it strictly vegan, simply ensure that any toppings you add, such as sour cream, are plant-based or dairy-free alternatives. - Can I use frozen vegetables?
Yes, you can use frozen chopped onions, bell peppers, or corn kernels. There’s no need to thaw them beforehand; simply add them to the pot as directed in the recipe and adjust cooking time slightly if needed until they soften. - What kind of beans are best for Mexican soup?
Kidney beans and black beans are popular choices for their hearty texture and rich flavor. Pinto beans or cannellini beans also work wonderfully. Feel free to use a mix of your favorites to create a custom blend. - Is this soup gluten-free?
Yes, this recipe is naturally gluten-free, provided your taco seasoning and vegetable stock are certified gluten-free. Always check ingredient labels to be sure. - How can I make the soup thicker without cornstarch?
If you prefer not to use cornstarch, you can achieve a thicker consistency by mashing some of the beans against the side of the pot with a spoon, or by blending a small portion of the soup (about 1-2 cups) in a blender and then returning it to the pot. This creates a natural thickness from the vegetables and beans. - Can I add grains like rice or quinoa to the soup?
Yes, for a more filling meal, you can stir in cooked rice or quinoa towards the end of the cooking process. If adding uncooked grains, you might need to increase the liquid slightly and extend the simmering time until the grains are tender.
More Mexican Recipes:
Explore More Zesty Mexican-Inspired Dishes!
Pressure Cooker Recipes
Instant Pot Chipotle Chili (Pressure Cooker Chili Recipe)
Mexican
Eggnog Tres Leches
gluten-free
Instant Pot Mexican Rice (Arroz Rojo)
Fast & Easy Dinners
One Pot Mexican Rice and Sausages
Slow Cooker Recipes
The Best Slow Cooker Chipotle BBQ Pulled Pork
30 Min Recipes
Chicken Fajita Quesadillas – Fast and Easy!
Soups
Chicken Enchilada Soup | Instant Pot & Pressure Cooker Recipe
Salad Meals