Go Back
Authentic Mexican vegetable soup with zucchini, carrots, corn and fresh cilantro

Mexican Vegetable Soup Recipe! Authentic, Healthy & Easy Guide

A light, healthy, and authentic Mexican vegetable soup made with a tomato base, fresh vegetables, and simple spices. Perfect for family dinners, meal prep, and plant-based diets.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Course: Soup / Main Dish
Cuisine: American

Ingredients
  

  • 1 tbsp olive oil
  • 1 medium onion, chopped
  • 3 cloves garlic, minced
  • 3 cups chopped fresh tomatoes (or canned diced tomatoes)
  • 3 cups vegetable broth (or chicken broth)
  • 2 medium carrots, sliced
  • 2 medium potatoes, diced
  • 1 zucchini, chopped
  • 1 cup green beans, cut
  • 1 cup corn kernels (fresh or frozen)
  • 1 cup cabbage or spinach (optional)
  • 1 chayote, diced (optional)

Equipment

  • Large soup pot or Dutch oven
  • Cutting board
  • Sharp knife
  • Sharp knife
  • Measuring cups and spoons
  • Ladle
  • Blender (optional, for smooth tomato base)

Method
 

  1. Heat olive oil in a large pot over medium heat. Add onion and cook until soft (about 5 minutes). Add garlic and cook for 30 seconds.
  2. Add chopped tomatoes and cook for about 5 minutes until slightly softened.
  3. Pour in the broth and bring the mixture to a gentle boil.
  4. Add carrots and potatoes. Simmer for about 10 minutes.
  5. Stir in zucchini, green beans, corn, and optional vegetables. Continue simmering until all vegetables are tender (10–15 minutes).
  6. Add cumin, oregano, salt, pepper, and chili powder if using. Adjust to taste.
  7. Stir in fresh lime juice and cilantro just before serving. Serve hot.

Notes

Serving Suggestions

  • Warm corn tortillas
  • Mexican rice
  • Avocado slices
  • Fresh lime wedges
  • Light salad

Notes & Tips

  • Use low-sodium broth for a healthier version
  • Add jalapeño or chipotle for extra heat
  • Frozen vegetables work well for convenience
  • Beans or quinoa can be added for extra protein

Storage

  • Refrigerator: Up to 4 days in an airtight container
  • Freezer: Up to 3 months
  • Reheat gently on the stove or microwave