Caldo de Verduras (Traditional Mexican Vegetable Soup)
Caldo de verduras is a comforting Mexican vegetable soup made with potatoes, carrots, corn, chayote, cabbage, and calabacitas simmered in a light, flavorful broth. It’s a traditional home style soup many families in Mexico prepare when they want something warm, nourishing, and full of simple vegetable flavor.

One of the things that makes caldo de verduras so special is how the broth develops naturally as the vegetables cook together. Onion, garlic, fresh cilantro, and bay leaf gently flavor the soup while the vegetables soften and release their deliciousness into the caldo.
This caldo de verduras recipe keeps the preparation simple and authentic while also being completely plant based. Serve it with warm corn tortillas, a squeeze of fresh lime, and your favorite salsa for a comforting Mexican vegetable soup that is perfect for lunch or dinner.
What is Caldo de Verduras?
Caldo de verduras is a traditional Mexican vegetable soup made by simmering vegetables like potatoes, carrots, corn, chayote, cabbage, and zucchini in a light broth flavored with garlic, onion, cilantro, and bay leaf.

Recipe at a Glance
- What it is: A traditional Mexican vegetable soup made with seasonal vegetables simmered in a light broth.
- Cuisine: Mexican
- Dish type: Soup / comforting vegetable stew
- Difficulty: Easy
- Key ingredients: Potatoes, carrots, chayote, corn on the cob, cabbage, calabacita (Mexican zucchini), garlic, onion, cilantro
- Flavor: Light, savory broth with natural vegetable flavors
- Best for: Healthy family meals, cozy weeknight dinners, and comforting homemade lunches
Why You’ll Love This Recipe
- Simple ingredients, big comfort
Everyday vegetables like potatoes, carrots, cabbage, and corn create a nourishing and satisfying soup. - Authentic Mexican home cooking
Chayote, calabacita, and corn on the cob simmer in a light broth just like many traditional Mexican versions of this soup. - Naturally plant based and wholesome
The vegetables cook directly in the broth, giving the soup rich flavor without needing meat. - Flexible and easy to adapt
You can easily swap or add seasonal vegetables while keeping the soup simple and delicious.
Caldo de Verduras in My Mexican Home
Caldo de verduras is one of those simple soups many Mexican families grow up eating at home.
I grew up eating different kinds of caldos regularly, and they were always the kind of meal that brought everyone to the table. A big pot of soup on the stove meant anyone could serve themselves a warm bowl with tortillas, lime, and salsa whenever they were hungry.
And of course there is the classic joke many of us know too well. The weather outside doesn’t mater. It could be a cool and rainy day or a blazing hot afternoon in the middle of summer. If our Mexican mamá decided it was a good day for caldo, then caldo it was.

What Vegetables Are Used in Caldo de Verduras
Traditional caldo de verduras is made with a mix of hearty and tender vegetables such as potatoes, carrots, corn on the cob, chayote, cabbage, and calabacitas. Mexican home cooks often adjust the vegetables based on what is in season or available, but the goal is always a light broth filled with chunky, nourishing vegetables.

Ingredients for Caldo de Verduras
Olive oil: Used to sauté the onion and garlic at the beginning, which builds the base flavor for the broth.
White onion: Adds savory depth to the soup as it cooks and softens in the broth.
Garlic: A few cloves give the caldo its classic aromatic flavor that makes the broth smell wonderful while it simmers.
Potato: Potatoes add heartiness and help make the soup more filling while naturally thickening the broth slightly as they cook.
Carrot: Carrots bring a subtle sweetness that balances the savory broth.
Celery: Celery adds another layer of aromatic flavor and freshness to the soup as it simmers with the other vegetables. Not everyone uses it, but I like it because it adds flavor.
Chayote: This mild green squash is very common in Mexican soups and stews. It absorbs the flavor of the broth while becoming tender but still slightly crisp.
Corn on the cob: Corn sliced into pieces adds sweetness and makes the soup feel especially traditional and comforting.
Calabacita (Mexican zucchini): Calabacitas are added later so they stay tender and do not overcook.
Green cabbage: Cabbage softens beautifully in caldo and adds a light sweetness and texture to the soup.
Salt and black pepper: Simple seasoning that enhances the natural flavor of the vegetables.
Bay leaf: Adds subtle herbal depth to the broth while the soup simmers.
Fresh cilantro: Cilantro gives the broth a fresh, bright flavor that is very common in Mexican soups.
Vegetable broth: The base of the soup that allows all the vegetables and aromatics to simmer together and create a flavorful caldo. Use homemade or store-bought.
Ingredient Tips
When making caldo de verduras, try to choose fresh vegetables that are firm and in good condition. Since the broth is simple, the flavor of the soup really comes from the vegetables themselves.
If you have never cooked with chayote, look for one that is firm and smooth with light green skin. It should feel solid when you hold it and not have soft spots.
Corn on the cob works best for this soup because it slowly releases sweetness into the broth while it cooks. Frozen corn on the cob can work in a pinch.
If you cannot find calabacitas, regular zucchini is a great substitute and will cook in the same amount of time.

How to Make Caldo de Verduras
- Cook the onion, celery, and garlic
Heat the olive oil in a large pot over medium heat. Cook the onion and celery until softened, then stir in the garlic. - Add the main vegetables
Add the potato, carrot, chayote, corn, cabbage, salt, pepper, and bay leaf. - Add the broth and simmer
Pour in the vegetable broth until the vegetables are mostly covered. Add the cilantro sprigs with the broth. Cover and simmer until tender. - Add the calabacitas
Stir in the chopped calabacitas or zucchini and simmer until just tender. - Taste and serve
Adjust seasoning and serve hot with lime, tortillas, and salsa.

👩🏽🍳Nancy’s Expert Tips
• Add the calabacitas later for best texture
Calabacitas cook quickly, so adding them near the end helps keep them tender without becoming too soft.
• Cut the vegetables into large pieces
Traditional caldos usually have chunky vegetables so they hold their shape during simmering and make the soup feel more filling.
• Let the broth develop flavor slowly
Cooking the soup at a gentle simmer allows the vegetables, cilantro, and bay leaf to naturally flavor the broth.
• Adjust vegetables based on the season
Mexican home cooks often prepare caldo de verduras with whatever vegetables are available seasonally, so feel free to adapt the soup while keeping the method the same.
• Taste the broth before serving
Since the soup relies on simple seasoning, tasting and adjusting the salt at the end makes a big difference in the final flavor.

How to Serve Caldo de Verduras
Caldo de verduras is usually served as a complete meal, especially for lunch. Ladle the hot soup into large bowls, making sure each serving has a good mix of vegetables and broth. A squeeze of fresh lime just before eating enhances the flavors and adds a refreshing touch.
Warm corn tortillas are almost always served on the side so you can enjoy them with each spoonful of soup. Many people also like to add a spoonful of homemade salsa roja for extra flavor and a little heat.
If you don’t have salsa on hand, a few splashes of your favorite hot sauce such as Valentina.
If you enjoy comforting soups like this one, you might also like to explore these authentic Mexican soup recipes, or try a cozy bowl of classic sopa de fideo or hearty sopa de lentejas for another traditional option.
To make the meal even more refreshing, serve the soup with a cold glass of agua fresca, which pairs especially well with warm brothy dishes like this.

Storage and Make-Ahead Instructions
Refrigeration
Allow the caldo to cool to room temperature before storing. Store the cooled soup in an airtight container and refrigerate for up to 4 days. The vegetables will continue to absorb flavor as the soup rests.
Freezing
Caldo de verduras can be frozen, but keep in mind that some vegetables like potatoes, cabbage, and zucchini will soften after thawing. For best results, freeze for up to 2 months only.
Make-ahead tip
You can prepare the soup a day in advance and store it in the refrigerator. The broth often tastes even more flavorful the next day as the vegetables continue to infuse the caldo.
Caldo de Verduras FAQ
What is caldo de verduras made of?
Caldo de verduras is a traditional Mexican vegetable soup made with ingredients like potatoes, carrots, corn, chayote, cabbage, zucchini, onion, garlic, cilantro, and broth. The vegetables simmer together to create a light but flavorful soup.
Is caldo de verduras healthy?
Yes. Caldo de verduras is naturally nutritious because it is made with fresh vegetables and a simple broth. It is often considered a wholesome and comforting meal.
Can I use different vegetables in caldo de verduras?
Yes. Many Mexican home cooks prepare this soup with seasonal vegetables or whatever they have on hand. The method stays the same even if the vegetables change.
Can I make caldo de verduras ahead of time?
Yes. This soup can be made in advance and stored in the refrigerator for several days. The flavor often improves as the vegetables continue to infuse the broth.
Why are calabacitas added later in the soup?
Calabacitas cook quickly, so adding them near the end helps prevent them from becoming too soft.
What do you serve with Mexican vegetable soup?
Caldo de verduras is commonly served with warm corn tortillas, fresh lime wedges, and salsa. Some people also enjoy it with a refreshing agua fresca.

Gracias
I’m so happy you stopped by. If you have any questions or want to let me know how you liked this recipe, do leave a comment. Muchas gracias, I appreciate you!

Caldo de Verduras (Mexican Vegetable Soup)
Video
Ingredients
- 1 Tablespoon olive oil
- ½ cup white onion chopped
- 4 large garlic cloves minced
- 1 large potato cut into 8 pieces
- 1 large carrot sliced
- 1 medium chayote roughly chopped
- 1 whole ear of corn sliced into 4 pieces
- 1 small calabacita Mexican zucchini, roughly chopped
- 7 oz white cabbage chopped into medium-size pieces
- 1 teaspoon salt adjust to taste
- ¼ teaspoon ground black pepper adjust to taste
- 1 large bay leaf
- 10 sprigs fresh cilantro
- 6 cups vegetable broth
Optional Serving Ingredients
- lime wedges
- warm corn tortillas
- homemade salsa or hot sauce of choice
Instructions
Sauté the aromatics
- Heat the oil, add the chopped onion and celery, and cook for a few minutes until it begins to soften. Stir in garlic and cook for about 30 seconds until fragrant.
Add the vegetables and seasoning
- Add the potato, carrot, chayote, corn pieces, and cabbage to the pot. Season with salt, black pepper, and the bay leaf.
Pour in the broth
- Add the vegetable broth and make sure the vegetables are mostly covered with liquid. If needed, add a little more broth or water.
Simmer the soup
- Place the cilantro in the pot. Bring the soup to a gentle simmer, then reduce the heat to medium-low. Cover the pot and cook until the vegetables are tender.
Add the calabacitas
- Stir in the chopped calabacitas or zucchini. Cover again and simmer for about 8 to 10 minutes, or until they are tender.
Recipe Notes & Pro Tips
Nutrition
(Please notice that this article contains Amazon affiliate links, which may earn us a small commission if you make a purchase through them. Your support helps us continue to provide valuable content.)
Nancy Lopez is a Mexican-born food writer and author of Mexican Tamales Made Meatless. Raised in the U.S. and now living in Southern Mexico, she creates authentic vegan and vegetarian Mexican recipes rooted in tradition and tested for real home kitchens.Read more…








