Delve into the comforting embrace of a classic Mexican Vegetable Soup, or “Sopa de Verduras,” a vibrant and nourishing dish that bursts with fresh flavors and wholesome ingredients. This hearty soup, brimming with garden-fresh zucchini, tender carrots, satisfying potatoes, and crisp green beans, offers a delightful culinary journey. Perfect for a quick and healthy weeknight dinner, this flavorful creation can be ready to serve in just about 35 minutes, making it an ideal choice for busy households seeking delicious, home-cooked meals.

A Note from Isabel

Growing up in a Mexican household, “sopa de verduras” was a constant presence on our dinner table. My mom would whip up this nourishing soup for my siblings and me, especially when the weather turned chilly. It was one of those magical dishes that instantly brought warmth and comfort to our souls. Beyond this vegetable delight, other cherished soups she frequently prepared included the hearty Caldo de Res and the flavorful Lentejas—each a testament to the comforting power of Mexican cuisine.
This soup shares some similarities with classic vegetable or minestrone-style soups, but it truly shines with its distinct Mexican twist. The secret lies in its rich, tomato-based broth, which is infused with aromatic Mexican spices and combined with vegetable broth. This unique blend creates a depth of flavor that sets it apart, offering a comforting yet exciting taste experience.
I find myself making this recipe time and time again, not just for its incredibly satisfying taste, but also for its remarkable ease of preparation. It’s an excellent way to incorporate a generous serving of vegetables into your diet, all in a single, delicious bowl. The best part? It tastes as if it has been lovingly simmering on the stove for hours, when in reality, it comes together beautifully in approximately 35 minutes. This combination of flavor, health, and convenience truly makes it unbeatable.
Why You’ll Love This Mexican Vegetable Soup
This Sopa de Verduras is more than just a meal; it’s an experience. Here’s why it’s destined to become a staple in your kitchen:
- Incredibly Flavorful: The unique tomato base infused with authentic Mexican spices creates a rich, aromatic broth that’s both deeply satisfying and wonderfully complex.
- Quick & Easy: From prep to plate, this soup is ready in under 40 minutes, making it perfect for busy weeknights when you crave a homemade, healthy meal without the fuss.
- Packed with Nutrients: Loaded with a medley of fresh vegetables, it’s an excellent source of vitamins, minerals, and fiber, contributing to a balanced and wholesome diet.
- Highly Adaptable: Use whatever vegetables you have on hand or whatever is in season. This recipe is incredibly forgiving and encourages creativity in the kitchen.
- Vegan & Vegetarian Friendly: Naturally prepared with vegetable broth and bouillon, it caters to plant-based diets, but can easily be adapted for meat lovers.
- Comforting & Hearty: Whether it’s a chilly evening or you’re simply seeking a warm, nourishing dish, this soup provides ultimate comfort without feeling heavy.
Essential Ingredients for Sopa de Verduras

To recreate this authentic Mexican Vegetable Soup, you’ll need a combination of fresh produce and essential pantry staples. Each ingredient plays a crucial role in building the soup’s characteristic flavor and texture:
- Tomato Base: This is the heart of our soup, providing a rich, savory foundation that distinguishes it from other vegetable soups. For this, we use ripe Roma tomatoes, which offer a perfect balance of sweetness and acidity when blended. Alongside them, onion and garlic add a pungent, aromatic depth. A touch of vegetable bouillon enhances the umami, and water helps create a smooth, vibrant purée.
- Broth: To maintain its vegetarian and vegan integrity, I opt for a high-quality vegetable broth. However, if your dietary preferences allow, feel free to substitute with chicken or beef broth for an equally delicious result. The broth truly brings all the flavors together.
- Vegetables: The beauty of Sopa de Verduras lies in its versatility. My preferred mix includes sweet carrots, tender zucchini, starchy russet potatoes (which contribute to the soup’s satisfying body), vibrant yellow bell pepper, and crisp green beans. However, this is where you can truly make the soup your own! Consider adding other fresh vegetables you have on hand, such as green or red bell peppers, asparagus, corn kernels, broccoli florets, chayote squash, or even leafy greens like spinach or kale for extra nutrition. Just ensure vegetables are cut into roughly uniform sizes for even cooking.
- Seasonings: A simple yet powerful blend of spices elevates this soup to authentic Mexican heights. Kosher salt and freshly ground black pepper are fundamental. Ground cumin introduces a warm, earthy note, while dried oregano (preferably Mexican oregano for an authentic touch) adds a robust, peppery aroma. Finally, a few sprigs of fresh cilantro contribute a bright, herbaceous finish, stirred in at the end to preserve its fresh flavor.
How to Prepare Authentic Mexican Vegetable Soup
Creating this flavorful Sopa de Verduras is a straightforward process that yields incredibly satisfying results. Follow these simple steps for a truly delightful meal:
- Prepare the Flavorful Tomato Base: Begin by combining the quartered Roma tomatoes, a single clove of garlic, half a medium yellow onion, vegetable bouillon, and one cup of water in a large blender. Process on high speed until the mixture is completely smooth and no large chunks remain. This rich purée forms the core of our soup’s unique taste.
- Sauté the Carrots: Heat the olive oil in a large pot or Dutch oven over medium-high heat. Add the diced carrots and sauté for about 2 minutes. This crucial step helps to soften the carrots slightly, as they are the densest vegetable and take the longest to cook, ensuring all vegetables reach tenderness at the same time.
- Cook the Tomato Mixture: Carefully pour the blended tomato mixture into the pot with the carrots. Cook for approximately 3 minutes, stirring occasionally. This step is essential to cook out the raw flavor of the onion and tomato, allowing their sweetness and savory notes to deepen and meld beautifully.
- Combine Vegetables and Seasonings: Now, add the remaining diced vegetables to the pot: zucchini, peeled and diced Russet potato, diced yellow bell pepper, and chopped green beans (whether fresh or frozen). Pour in the vegetable broth and sprinkle in the seasonings: kosher salt, ground cumin, freshly ground black pepper, and dried oregano. Finally, add the cilantro sprigs, which will infuse the soup with a fresh, herbal essence as it cooks.
- Simmer to Perfection: Increase the heat to high and bring the soup to a rolling boil. Once boiling, reduce the heat to medium-low, cover the pot, and allow it to simmer gently for about 15 minutes. Continue simmering until all the vegetables are fork-tender, indicating they are perfectly cooked through and bursting with flavor.
- Final Touches and Serving: Once the vegetables have reached their desired tenderness, carefully remove and discard the cilantro sprigs. Taste the soup and adjust the seasoning with more salt or pepper as needed. Ladle the warm soup into bowls and serve immediately. Garnish generously with a squeeze of fresh lime juice and a sprinkle of crumbled cotija cheese or queso fresco for an authentic finish.




Expert Recipe Tips for the Best Sopa de Verduras
- Vegetable Versatility: This soup is incredibly forgiving when it comes to vegetables. Feel free to swap out or add almost any vegetable you have on hand. Excellent choices include asparagus, green or red bell peppers, corn, broccoli, cauliflower, chayote, or even leafy greens like spinach or kale. Remember to cut all vegetables into roughly uniform, bite-sized pieces to ensure they cook evenly and become fork-tender at the same rate.
- Broth Customization: To keep this soup strictly vegetarian and vegan, be sure to use vegetable broth and vegetable bouillon. However, for those who prefer, chicken or beef broth and bouillon can be easily substituted to add a different layer of richness.
- Adding a Spicy Kick: If you enjoy a bit of heat, consider blending in a serrano or jalapeño pepper with the tomato mixture. For a milder spice, remove the seeds and veins from the pepper before blending. For a smoky depth, you can roast the pepper beforehand.
- Making it a Heartier Meal: To transform this comforting soup into a more substantial meal, consider adding cooked rice or small pasta like fideo or orzo directly to the pot during the last 5-10 minutes of simmering. Cooked beans (pinto or black beans) are also a wonderful addition, offering extra protein and fiber. If not vegetarian, shredded cooked chicken or beef can be stirred in at the end.
- Achieving Perfect Consistency: If your soup appears too thick, simply add a splash more vegetable broth or water until it reaches your desired consistency. If it’s too thin, let it simmer uncovered for a few extra minutes to reduce slightly, or mash a few of the cooked potato pieces against the side of the pot to naturally thicken the broth.
- Enhancing Flavors: Don’t underestimate the power of fresh lime juice and cilantro at the end! A generous squeeze of lime brightens all the flavors, while fresh cilantro adds a burst of herbaceousness. A small dollop of Mexican crema or sour cream can also add a delightful creamy counterpoint.
Serving Suggestions for a Complete Mexican Meal
This Mexican Vegetable Soup is incredibly satisfying on its own, but it truly shines when paired with a few traditional accompaniments. I absolutely love serving this soup with a generous sprinkle of crumbled queso fresco or the salty, tangy cotija cheese, a bright squeeze of fresh lime juice, and an extra dusting of chopped cilantro. The fresh, tangy and salty toppings really enhance the overall experience.
To make it a more substantial meal, accompany your bowl with some warm, homemade corn tortillas, soft flour tortillas, or a slice of crusty bread to sop up every last drop of the flavorful broth. For an even more complete spread, consider serving it alongside a simple side of Mexican rice or refried beans.

Storing and Reheating Your Sopa de Verduras
This Mexican Vegetable Soup is perfect for meal prepping and tastes even better the next day as the flavors continue to meld. Here’s how to store and reheat it:
- Storage: Allow the soup to cool completely before transferring it to an airtight container. It can be stored safely in the refrigerator for up to 1 week. For longer storage, this soup freezes beautifully. Place it in freezer-safe containers or heavy-duty freezer bags for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating: To reheat, simply warm individual servings in the microwave in 1-minute increments, stirring occasionally, until the soup is piping hot. Alternatively, you can reheat the entire batch on the stovetop in a pot over medium-high heat, stirring frequently, until thoroughly warmed through. If the soup appears too thick after storage, add a little extra vegetable broth or water to achieve your desired consistency.
Explore More Authentic Mexican Soups
If you’ve fallen in love with the comforting flavors of this Sopa de Verduras, you’ll be delighted by other traditional Mexican soups that offer warmth and rich taste. Here are some of my favorites:
- Sopa de Fideo: A classic Mexican noodle soup, simple yet deeply comforting.
- Spicy Vegetarian Black Bean Soup: A robust and flavorful black bean soup with a satisfying kick.
- Sopa de Letras: A fun and wholesome alphabet noodle soup, often a childhood favorite.
- Sopa de Lima: A distinctive Yucatecan lime soup, known for its unique tangy and savory profile.
Mexican Vegetable Soup (Sopa de Verduras)
Isabel Orozco-Moore
15 minutes
20 minutes
35 minutes
4
servings
Ingredients
-
2
Roma tomatoes,
quartered -
1
clove
garlic -
½
medium
yellow onion -
1
teaspoon
vegetable bouillon -
1
cup
water -
1
tablespoon
olive oil
-
1
large
carrot,
diced -
1
zucchini,
diced -
1
Russet potato,
peeled and diced -
1
yellow bell pepper,
diced -
½
cup
chopped green beans
(fresh or frozen) -
4
cups
vegetable broth -
1
teaspoon
kosher salt,
plus more to taste -
½
teaspoon
ground cumin
-
¼
teaspoon
freshly ground black pepper -
¼
teaspoon
dried oregano
-
3
sprigs
cilantro - For topping: Lime juice, cotija cheese or queso fresco, and chopped cilantro
Instructions
-
Blend the tomatoes, garlic, onion, bouillon, and water in a large blender on high until completely smooth.
-
Heat the olive oil in a medium pot or Dutch oven over medium-high heat. Add the carrots and saute for 2 minutes to begin softening.
-
Pour in the blended tomato mixture and cook for 3 minutes, stirring occasionally, allowing the raw flavors to cook out.
-
Stir in the zucchini, potato, bell pepper, green beans, vegetable broth, salt, cumin, black pepper, oregano, and cilantro sprigs. Raise the heat to high and bring the soup to a boil. Reduce heat to medium-low and simmer for 15 minutes until the vegetables are tender and cooked through.
-
Remove and discard cilantro sprigs from the pot. Taste and season with more salt or pepper as needed to your preference.
-
Serve immediately in bowls, garnished with some freshly squeezed lime juice and crumbled cotija cheese or queso fresco, and a sprinkle of fresh cilantro.
Notes
- Vegetables: You can easily swap out most of the vegetables for whatever you have on hand or what’s in season. Great alternatives include asparagus, green or red bell pepper, corn, broccoli florets, cauliflower, chayote squash, or even leafy greens like spinach or kale. Always ensure to cut the vegetables into fairly uniform, equal sizes to ensure they cook at the same rate and become tender together.
- Broth: To keep this soup strictly vegetarian and vegan, use vegetable broth and vegetable bouillon. If your diet allows, you can substitute with chicken broth and bouillon for a different flavor profile.
- Storage: Store any leftover soup in an airtight container in the refrigerator for up to 1 week. For longer preservation, this soup freezes exceptionally well and can be kept in the freezer for up to 3 months.
- Reheating: When ready to enjoy again, heat individual portions in the microwave in 1-minute increments, stirring until the soup is thoroughly warmed. Alternatively, reheat on the stovetop in a pot over medium-high heat until it’s heated through, adding a splash of water or broth if it has thickened too much.
- Spice Level: For those who enjoy a little heat, blend in half a serrano or jalapeño pepper with the tomato mixture in step 1.
Nutrition
Serving:
1
serving
|
Calories:
127
kcal
|
Carbohydrates:
22
g
|
Protein:
3
g
|
Fat:
4
g
|
Saturated Fat:
1
g
|
Polyunsaturated Fat:
1
g
|
Monounsaturated Fat:
3
g
|
Sodium:
1554
mg
|
Potassium:
612
mg
|
Fiber:
3
g
|
Sugar:
8
g
|
Vitamin A:
5012
IU
|
Vitamin C:
59
mg
|
Calcium:
44
mg
|
Iron:
1
mg
Nutrition information is automatically calculated, so should only be used as an approximation.