Authentic Mexican Vegetable Soup Recipe for Fresh Flavor

Updated On: October 8, 2025

Mexican cuisine is a vibrant celebration of colors, flavors, and wholesome ingredients, and one of its most comforting dishes is the authentic Mexican vegetable soup, or Sopa de Verduras. This hearty, nourishing soup is a staple in many Mexican households, cherished for its fresh vegetables, rich broth, and subtle yet complex spices.

Perfect for any season, it brings warmth and health benefits to your table while being naturally vegetarian and easily adaptable to vegan diets.

In this recipe, you’ll discover how to create a delicious bowl of vegetable soup that captures the essence of Mexico’s culinary tradition with fresh, wholesome ingredients like corn, zucchini, carrots, and tomatoes, combined with aromatic herbs and a hint of chili.

Whether you want a light lunch or a filling dinner, this soup offers a perfect balance of flavor and nutrition that will delight your family and friends.

Why You’ll Love This Recipe

This authentic Mexican vegetable soup is a true crowd-pleaser. It’s nutrient-rich, loaded with fresh vegetables, and packed with flavor from traditional Mexican spices.

The recipe is:

  • Easy to make: With simple ingredients and straightforward steps, it’s beginner-friendly.
  • Customizable: You can add your favorite vegetables or proteins to suit your taste.
  • Healthy: It’s low in calories but high in fiber, vitamins, and minerals.
  • Comforting: Warm, filling, and perfect for any time of the year.
  • Authentic: Uses genuine Mexican ingredients and traditional cooking techniques.

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 2 medium carrots, peeled and diced
  • 2 medium zucchinis, diced
  • 1 cup corn kernels (fresh or frozen)
  • 2 medium tomatoes, chopped
  • 1 cup green beans, trimmed and chopped
  • 1 medium potato, peeled and diced
  • 6 cups vegetable broth
  • 1 teaspoon ground cumin
  • 1 teaspoon dried oregano
  • 1/2 teaspoon chili powder
  • Salt and freshly ground black pepper, to taste
  • 1/4 cup fresh cilantro, chopped
  • Juice of 1 lime
  • Optional toppings: diced avocado, crumbled queso fresco or vegan cheese, tortilla strips

Equipment

  • Large soup pot or Dutch oven
  • Cutting board
  • Sharp chef’s knife
  • Wooden spoon or heat-resistant spatula
  • Measuring cups and spoons
  • Ladle for serving

Instructions

  1. Heat the olive oil in a large soup pot over medium heat. Once hot, add the chopped onion and sauté for 4-5 minutes until soft and translucent.
  2. Add the minced garlic and cook for an additional 1 minute, stirring frequently to prevent burning.
  3. Stir in the diced carrots, zucchini, green beans, potato, and corn kernels. Cook for 5 minutes, stirring occasionally to allow the vegetables to soften slightly.
  4. Add the chopped tomatoes to the pot. Stir well and cook for 3 minutes to let the tomatoes release their juices.
  5. Pour in the vegetable broth and bring the mixture to a boil. Once boiling, reduce the heat to medium-low and let the soup simmer gently for 20-25 minutes, or until the vegetables are tender.
  6. Season the soup with ground cumin, dried oregano, chili powder, salt, and black pepper. Stir well and adjust seasoning according to taste.
  7. Remove from heat and stir in the fresh chopped cilantro and lime juice. The lime adds a bright, fresh zing that elevates the soup’s flavors.
  8. Serve hot with your choice of optional toppings like diced avocado, crumbled queso fresco or vegan cheese, and crunchy tortilla strips for added texture.

Tips & Variations

“For an even heartier soup, add cooked black beans or chickpeas for extra protein and texture.”

  • Vegetable swaps: Feel free to use whatever seasonal vegetables you have on hand such as squash, chayote, or bell peppers.
  • Make it spicy: Add a diced jalapeño or a pinch of cayenne pepper for a kick of heat.
  • Use fresh herbs: Fresh oregano or epazote can add authentic Mexican notes if available.
  • Broth choice: Homemade vegetable broth will intensify the flavors, but store-bought works well too.
  • Batch cooking: This soup freezes wonderfully, so make a big batch and store portions for quick meals.

Nutrition Facts

Nutrient Amount per Serving
Calories 150 kcal
Protein 5 g
Fat 4 g
Carbohydrates 25 g
Fiber 6 g
Vitamin A 75% DV
Vitamin C 40% DV
Iron 10% DV

Serving Suggestions

This Mexican vegetable soup is fantastic on its own or paired with classic sides. Serve it alongside warm arepas or freshly made corn tortillas for authentic flair.

For a more substantial meal, complement the soup with a simple green salad or a plate of vegan chipotle bowls. If you want to keep things light, enjoy it with a slice of crusty bread or some homemade chili powder seasoning sprinkled on top for an extra burst of flavor.

Conclusion

Authentic Mexican vegetable soup is a delicious, wholesome dish that embodies the heart and soul of Mexican home cooking. Its vibrant flavors, fresh ingredients, and comforting warmth make it a perfect recipe for any occasion.

This soup offers an excellent way to enjoy a healthy, plant-based meal without compromising on taste or tradition.

Whether you’re a seasoned cook or a beginner, this recipe is approachable and flexible, allowing you to customize it to your preferences while keeping the authentic spirit alive. Don’t forget to explore more recipes like this one on our site to expand your culinary repertoire and enjoy the wonderful world of vegetarian and vegan Mexican cuisine.

📖 Recipe Card: Authentic Mexican Vegetable Soup

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

Prep Time: PT15M
Cook Time: PT40M
Total Time: PT55M

Servings: 6 servings

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, chopped
  • 3 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 medium zucchini, diced
  • 1 cup corn kernels (fresh or frozen)
  • 1 cup green beans, trimmed and cut
  • 1 large tomato, chopped
  • 4 cups vegetable broth
  • 1 teaspoon ground cumin
  • 1 teaspoon dried oregano
  • Salt and black pepper to taste
  • 1/4 cup chopped fresh cilantro
  • 1 lime, cut into wedges

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add chopped onion and garlic; sauté until translucent.
  3. Add carrots, zucchini, green beans, and corn; cook for 5 minutes.
  4. Stir in chopped tomato, cumin, and oregano.
  5. Pour in vegetable broth and bring to a boil.
  6. Reduce heat and simmer for 30 minutes until vegetables are tender.
  7. Season with salt and pepper to taste.
  8. Stir in fresh cilantro before serving.
  9. Serve hot with lime wedges on the side.

Nutrition: Calories: 150 kcal | Protein: 4 g | Fat: 5 g | Carbs: 22 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Authentic 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 meal any day of the week.”, “prepTime”: “PT15M”, “cookTime”: “PT40M”, “totalTime”: “PT55M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“2 tablespoons olive oil”, “1 medium onion, chopped”, “3 cloves garlic, minced”, “2 medium carrots, diced”, “2 medium zucchini, diced”, “1 cup corn kernels (fresh or frozen)”, “1 cup green beans, trimmed and cut”, “1 large tomato, chopped”, “4 cups vegetable broth”, “1 teaspoon ground cumin”, “1 teaspoon dried oregano”, “Salt and black pepper to taste”, “1/4 cup chopped fresh cilantro”, “1 lime, cut into wedges”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add chopped onion and garlic; saut\u00e9 until translucent.”}, {“@type”: “HowToStep”, “text”: “Add carrots, zucchini, green beans, and corn; cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in chopped tomato, cumin, and oregano.”}, {“@type”: “HowToStep”, “text”: “Pour in vegetable broth and bring to a boil.”}, {“@type”: “HowToStep”, “text”: “Reduce heat and simmer for 30 minutes until vegetables are tender.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper to taste.”}, {“@type”: “HowToStep”, “text”: “Stir in fresh cilantro before serving.”}, {“@type”: “HowToStep”, “text”: “Serve hot with lime wedges on the side.”}], “nutrition”: {“calories”: “150 kcal”, “proteinContent”: “4 g”, “fatContent”: “5 g”, “carbohydrateContent”: “22 g”}}

Photo of author

Marta K

Leave a Comment

X