Advertisement

Mexican vegetable soup or sopa de milpa

This soup is one of my favorite Mexican dishes. I love everything about it. The smell, the combination of textures and how natural and healthy it is. I grew up eating this soup; this recipe has been in my family forever; it was given to my mom by my grandmother and from my mom to me.

Mexican vegetable soup (sopa de milpa) with zucchini, poblano peppers, mushrooms, and corn in a bowl with tortilla chips

About This Recipe

This Mexican vegetable soup, also known as sopa de milpa, is filled with authentic Mexican flavors and fresh vegetables: poblano peppers, zucchini (calabacitas), mushrooms, zucchini blossoms, and corn. It’s served with crispy tortilla chips and creamy avocado slices — it’s basically a dream in a bowl.

This is one of those recipes I make when I want something healthy, comforting, and deeply Mexican. Every spoonful smells like home. It’s naturally vegan, gluten-free, ready in 35 minutes, and perfect for any day of the week.

Why You’ll Love This Recipe

  • Ready in 35 minutes. From chopping to serving — fast enough for a weeknight dinner.
  • Fresh, authentic Mexican ingredients. Zucchini, poblano peppers, mushrooms, zucchini blossoms, and corn — real milpa vegetables.
  • Naturally vegan and gluten-free. No dairy, no meat, no grains. Pure vegetable nutrition.
  • Comforting and light. A warm, satisfying soup that fills you up without weighing you down.
  • Customizable toppings. Tortilla chips, avocado, queso fresco, crema, lime — everyone can make it their own.
  • Freezer-friendly. Make a big batch and freeze portions for easy meals all week.

What Is Sopa de Milpa?

Milpa is a traditional food-growing system used throughout Mexico. The word comes from the Nahuatl mil-pa, meaning “cultivated field.” In a milpa, crops like corn, beans, and squash are planted together in an interdependent ecosystem — a sustainable method that dates back to pre-Columbian Mesoamerican cultures.

Sopa de milpa is simply a soup made from the vegetables that grow in that system: zucchini, corn, squash blossoms, and chile. The recipe varies by region, but the idea is always the same — making the most of what the land provides.

Ingredients for sopa de milpa: corn kernels, diced zucchini, sliced mushrooms, and zucchini blossoms on a cutting board

Ingredient Notes

  • Poblano peppers: Give the soup a mild, smoky flavor. Remove the veins and seeds for less heat. Dice into small cubes.
  • Calabacitas (zucchini): Mexican squash is traditional, but regular zucchini, yellow squash, or summer squash all work perfectly. Cut into even cubes so they cook at the same rate. (Try my Mexican calabacitas recipe too!)
  • Mushrooms: Cremini (baby bella) are my go-to. White mushrooms or portobellos work too. Slice them so they release flavor quickly.
  • Corn: Fresh off the cob is best, but frozen works great too. Adds sweetness and texture to the broth.
  • Zucchini blossoms: Fresh is ideal if you can find them. Canned or jarred work well too — look in the Latin foods section or order online. Wash thoroughly and remove tough stems.
  • Broth: Vegetable broth gives the best flavor. Water works in a pinch — just add extra salt and herbs to compensate.
  • Onion and garlic: Diced white onion and minced garlic — the flavor base for the soup.
  • Mexican oregano or spearmint: Mexican oregano adds an earthy warmth. Spearmint (hierba buena) is a traditional alternative that gives a fresh, bright note.
Diced zucchini, poblano peppers, mushrooms, and corn sautéing in a pot over medium heat for sopa de milpa

How to Make Mexican Vegetable Soup

  1. Prep the ingredients: Dice the onion and poblano pepper (remove veins and seeds). Cube the zucchini. Slice the mushrooms. Chop the zucchini blossoms. Mince the garlic.
  2. Sauté the aromatics: Heat oil in a Dutch oven or large pot over medium-high heat. Add the onion and cook 2–3 minutes until softened. Add the garlic and poblano pepper and cook 1 minute until fragrant.
  3. Add the vegetables: Add the zucchini, mushrooms, corn, and zucchini blossoms with a pinch of salt. Sauté 4–5 minutes until the vegetables are lightly golden and starting to soften.
  4. Add the broth: Pour in the vegetable broth (or water). Use a ratio of 1 part vegetables to 2 parts liquid. Add Mexican oregano (or spearmint), salt, and pepper. Bring to a boil, then reduce to a low simmer.
  5. Simmer: Cover and cook on low heat for 15–20 minutes until the vegetables are tender but still hold their shape.
  6. Taste and serve: Adjust seasoning as needed. Ladle into bowls and top with crispy tortilla chips and sliced avocado. Serve immediately.

Tips for the Best Sopa de Milpa

  • Sauté the vegetables before adding broth — this step builds flavor and depth. Don’t skip it.
  • Don’t overcook — the vegetables should be tender but still hold their shape. 15–20 minutes on a low simmer is enough.
  • Use good quality broth — it’s the flavor base. If using water, add extra salt and herbs.
  • Add tortilla chips at the very last second — they should be crunchy when they hit the soup. If added too early, they get soggy.
  • Cut everything the same size — even cubes cook at the same rate, and every spoonful has a bit of everything.
  • Mexican oregano vs. regular oregano — Mexican oregano has an earthy, slightly citrusy flavor that’s different from Mediterranean oregano. It’s worth finding if you can.

Variations

  • With nopales: Add diced cactus paddles — a classic milpa ingredient that adds nutrition and texture.
  • Creamy version: Blend half the soup and stir it back in for a thicker, creamier texture without adding dairy.
  • With chayote: Swap half the zucchini for cubed chayote for a slightly different texture and flavor.
  • With pasta: Add elbow macaroni or fideo to the broth to make it heartier — great for kids.
  • Spicy: Stir in 1–2 teaspoons of chipotle in adobo for a smoky, spicy kick.
  • With beans: Add a can of pinto or black beans (drained) for extra protein and substance.

How to Serve

  • Tortilla chips: Homemade (baked or fried) or store-bought. Add them right before eating so they stay crunchy.
  • Avocado: Sliced or diced — adds creaminess and richness to every spoonful.
  • Queso fresco: Crumbled on top for a salty, milky contrast.
  • Crema or sour cream: A drizzle adds richness.
  • Lime and chile: A big squeeze of lime and a sprinkle of chile powder — the classic Mexican finish.
  • Crusty bread: Serve with bolillo or rustic bread for a more filling meal.

How to Store

  • Refrigerator: Let cool to room temperature (within 2 hours). Store in airtight containers for up to 3–4 days.
  • Freezer: This soup freezes beautifully. Store in airtight containers or freezer bags, leaving room for expansion. Keeps for 2–3 months.
  • Reheating: On the stove over medium heat until gently simmering. Add a splash of broth or water if it’s too thick. Always add tortilla chips fresh when serving — never freeze them with the soup.
Sopa de milpa (Mexican vegetable soup) in a bowl topped with crispy tortilla chips

Frequently Asked Questions

You Might Also Like

Did you make this soup? I’d love to hear how it turned out — leave a rating and comment below!

Mexican Vegetable Soup (Sopa de Milpa)

Alejandra Graf
This soup is one of my favorite Mexican dishes. I love everything about it. The smell, the combination of textures and how natural and healthy it is. I grew up eating this soup; this recipe has been in my family forever; it was given to my mom by my grandmother and from my mom to me.
2.25 de 4 votos
Prep Time 15 minutes
Cook Time 20 minutes
0 minutes
Total Time 35 minutes
Course Soup
Cuisine Mexican
Servings 6 people
Calories 79 kcal

Ingredients
  

  • 1 tablespoon avocado oil olive oil or water
  • 1/2 onion chopped
  • 2 garlic cloves minced
  • 1 poblano pepper stemmed, seeded and chopped
  • 2 Mexican zucchini cut into 1/2 in pieces
  • 1 cup cremini mushrooms trimmed and sliced
  • 1 cup fresh or thawed frozen corn
  • 1/2 cup zucchini blossom, canned sliced
  • 5 cups vegetable broth water or a combination of both
  • 1 teaspoon salt
  • pepper to taste
  • 1/4 teaspoon dried Mexican oregano

To serve

  • baked or fried tortilla chips
  • sliced avocado optional

Instructions
 

INSTRUCTIONS

  • Heat oil or water in a Dutch oven over medium heat for 20 seconds. Add the onion, garlic and poblano pepper. Cook until fragrant. Add the Mexican zucchini, mushrooms, corn and zucchini blossoms.
  • Sauté the vegetables for 5 minutes or until softened. Add the liquid, Mexican oregano, salt, and pepper; let it simmer for 15 minutes.
  • Taste for seasoning and adjust if necessary. Serve and finish with baked tortilla chips and sliced avocado.

Nutrition

Calories: 79kcalCarbohydrates: 13gProtein: 2gFat: 3gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 2gSodium: 1178mgPotassium: 338mgFiber: 2gSugar: 6gVitamin A: 744IUVitamin C: 31mgCalcium: 22mgIron: 1mg
Keyword garlicky mushrooms, mexican soups, roasted poblano peppers, vegetable soup

information

Nutritional information of this recipe is only an estimate, the accuracy for any recipe on this site is not guaranteed.

Did you make this recipe?Tag @piloncilloyvainilla on Instagram and hashtag it #alecooks so we can all see your creations.
Add us as a preferred source on Google
Add us as a preferred source on Google
Mexican Favorite RecipesMexican SoupsSoups
2.25 from 4 votes (4 ratings without comment)
Subscribe
Notify of
guest
Recipe Rating




3 Comments
Oldest
Newest
Inline Feedbacks
View all comments