Mexican Vegetable Soup Recipe for a Healthy, Flavorful Meal

Updated On: October 8, 2025

Mexican Vegetable Soup Recipe

There’s something truly comforting and vibrant about a bowl of Mexican vegetable soup. Bursting with colorful vegetables, bold spices, and fresh herbs, this soup is a delightful way to warm up on chilly days or enjoy a healthy, satisfying meal any time of the year.

Whether you’re a seasoned cook or a beginner in the kitchen, this recipe is simple yet packed with layers of flavor that will transport your taste buds straight to the heart of Mexico. It’s vegan-friendly, nutrient-rich, and perfect for meal prepping or a quick weeknight dinner.

With the perfect balance of smoky chipotle, zesty lime, and hearty vegetables, this soup is a crowd-pleaser that can easily be customized to your taste. Plus, it’s an excellent way to use up any fresh veggies you have on hand.

Ready to dive into a bowl of wholesome goodness? Let’s get cooking!

Why You’ll Love This Recipe

This Mexican vegetable soup is a nutritious and flavorful meal that comes together quickly and easily. It’s a wonderful way to enjoy a variety of fresh vegetables in one dish, making it both healthy and filling.

The soup is naturally vegan and gluten-free, making it accessible for many dietary needs. It’s also highly versatile — you can add your favorite beans, adjust the spice level, or swap vegetables depending on the season.

The use of fresh herbs and spices like cumin and smoked paprika adds depth without overwhelming the natural flavors of the produce.

Perfect as a light lunch or a hearty dinner, this soup also reheats beautifully, so you can enjoy it again the next day or freeze portions for busy weeks ahead.

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 1 large carrot, peeled and diced
  • 1 red bell pepper, diced
  • 1 zucchini, diced
  • 1 cup corn kernels (fresh or frozen)
  • 1 can (15 oz) black beans, drained and rinsed
  • 1 can (15 oz) diced tomatoes with juices
  • 4 cups vegetable broth
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon dried oregano
  • 1/4 teaspoon chipotle chili powder (adjust to taste)
  • Salt and black pepper, to taste
  • Juice of 1 lime
  • 1/4 cup fresh cilantro, chopped
  • Optional toppings: avocado slices, tortilla strips, vegan sour cream

Equipment

  • Large soup pot or Dutch oven
  • Cutting board
  • Sharp knife
  • Wooden spoon or silicone spatula
  • Can opener
  • Measuring spoons and cups
  • Ladle for serving

Instructions

  1. Heat olive oil in a large soup pot over medium heat. Once hot, add the diced onion and sauté for 4-5 minutes until soft and translucent.
  2. Add the minced garlic and cook for another 1 minute until fragrant, stirring frequently to avoid burning.
  3. Stir in the diced carrot, red bell pepper, and zucchini. Cook for about 5-6 minutes, stirring occasionally, until the vegetables begin to soften.
  4. Add the spices: cumin, smoked paprika, oregano, chipotle chili powder, salt, and pepper. Stir to coat the vegetables evenly and toast the spices for 1-2 minutes to release their aromas.
  5. Pour in the vegetable broth, diced tomatoes with juices, corn kernels, and black beans. Stir well to combine all ingredients.
  6. Bring the soup to a boil, then reduce heat to low and let it simmer uncovered for 20-25 minutes. This allows the flavors to meld and the vegetables to become tender.
  7. Before serving, stir in the fresh lime juice and chopped cilantro. Taste and adjust seasoning if needed.
  8. Ladle the soup into bowls and garnish with your choice of optional toppings such as creamy avocado slices, crunchy tortilla strips, or a dollop of vegan sour cream.

Tips & Variations

Tip: For extra smoky flavor, roast the vegetables before adding them to the soup. Simply toss diced veggies with a little oil and roast at 400°F (200°C) for 15-20 minutes.

Variation: Swap black beans for pinto beans or kidney beans for a different texture and taste.

Make it heartier: Add cooked quinoa, rice, or small pasta shapes to the soup for a filling twist.

Spice it up: Increase chipotle chili powder or add a few dashes of hot sauce if you prefer a spicier soup.

For a creamier texture, blend a portion of the soup with an immersion blender or in a countertop blender, then stir back in.

Feel free to experiment with different vegetables like sweet potatoes, kale, or green beans depending on what’s fresh and available.

Nutrition Facts

Nutrient Amount per Serving
Calories 180 kcal
Protein 8 g
Carbohydrates 30 g
Dietary Fiber 9 g
Fat 4 g
Saturated Fat 0.5 g
Sodium 600 mg (varies by broth)
Vitamin A 70% DV
Vitamin C 60% DV
Iron 15% DV

Serving Suggestions

This Mexican vegetable soup pairs wonderfully with warm, crusty bread or soft tortillas for dipping. A side of Best Vegetarian Recipes No Dairy for Delicious Meals like a fresh salad or guacamole can brighten the meal further.

For a more indulgent touch, top with sliced avocado and a sprinkle of vegan cheese or nutritional yeast. Leftovers can be refrigerated for up to 4 days or frozen for up to 3 months, making this soup a perfect make-ahead option.

If you love this recipe, you might also enjoy exploring more hearty, healthy options at Vegetarian Mexican Soup Recipes That Warm Your Soul.

Conclusion

This Mexican vegetable soup is a versatile and delicious recipe that brings the warmth and zest of Mexican cuisine right to your kitchen. With its vibrant mix of vegetables, aromatic spices, and fresh lime, it’s a nourishing meal that’s both satisfying and easy to prepare.

Whether as a comforting lunch or a wholesome dinner, this soup delivers on flavor and nutrition without complicated steps or hard-to-find ingredients.

Perfect for busy weeknights or meal prepping, it’s a recipe you’ll want to keep in your repertoire. Be sure to experiment with different veggies and spice levels to make it your own.

For more inspiration on plant-based cooking, check out our A to Z Vegetarian Recipes for Every Meal and Occasion and Ancient Grains Vegetarian Recipes for Healthy Delicious Meals. Happy cooking and buen provecho!

📖 Recipe Card: Mexican Vegetable Soup

Description: A hearty and flavorful soup packed with fresh vegetables and traditional Mexican spices. Perfect for a comforting and healthy meal any day of the week.

Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M

Servings: 6 servings

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 2 medium carrots, diced
  • 1 red bell pepper, chopped
  • 1 zucchini, diced
  • 1 cup corn kernels (fresh or frozen)
  • 1 can (14 oz) diced tomatoes
  • 4 cups vegetable broth
  • 1 can (15 oz) black beans, drained and rinsed
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • Salt and pepper to taste
  • Fresh cilantro for garnish (optional)

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add diced onion and garlic; sauté until softened.
  3. Stir in carrots, bell pepper, and zucchini; cook 5 minutes.
  4. Add corn, diced tomatoes, and vegetable broth.
  5. Season with cumin, chili powder, salt, and pepper.
  6. Bring to a boil, then reduce heat and simmer for 20 minutes.
  7. Add black beans and cook for another 5 minutes.
  8. Serve hot, garnished with fresh cilantro if desired.

Nutrition: Calories: 180 kcal | Protein: 7 g | Fat: 5 g | Carbs: 28 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Mexican Vegetable Soup”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and flavorful soup packed with fresh vegetables and traditional Mexican spices. Perfect for a comforting and healthy meal any day of the week.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“2 tablespoons olive oil”, “1 medium onion, diced”, “3 cloves garlic, minced”, “2 medium carrots, diced”, “1 red bell pepper, chopped”, “1 zucchini, diced”, “1 cup corn kernels (fresh or frozen)”, “1 can (14 oz) diced tomatoes”, “4 cups vegetable broth”, “1 can (15 oz) black beans, drained and rinsed”, “1 teaspoon ground cumin”, “1 teaspoon chili powder”, “Salt and pepper to taste”, “Fresh cilantro for garnish (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add diced onion and garlic; saut\u00e9 until softened.”}, {“@type”: “HowToStep”, “text”: “Stir in carrots, bell pepper, and zucchini; cook 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Add corn, diced tomatoes, and vegetable broth.”}, {“@type”: “HowToStep”, “text”: “Season with cumin, chili powder, salt, and pepper.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer for 20 minutes.”}, {“@type”: “HowToStep”, “text”: “Add black beans and cook for another 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Serve hot, garnished with fresh cilantro if desired.”}], “nutrition”: {“calories”: “180 kcal”, “proteinContent”: “7 g”, “fatContent”: “5 g”, “carbohydrateContent”: “28 g”}}

Photo of author

Marta K

Leave a Comment

X