Soups & Stews
This chayote soup recipe transforms humble chayote squash into a light, velvety summer soup that’s both comforting and refreshing. The secret lies in balancing earthy chayote with bright herbs like cilantro and epazote, creating a dish that’s vibrant yet deeply satisfying.
I developed this version after years of experimenting with traditional Mexican techniques—where chayote is often boiled or fried—and adapting them for a modern, restaurant-quality result.
The beauty of chayote soup is its versatility—it works as a standalone vegetarian dish or as a base for richer variations. Start with a simple base of sautéed onions, garlic, and chayote, then simmer until the squash becomes tender and easily blends into a smooth, creamy texture.
The key is patience: letting the flavors meld without overpowering the delicate chayote taste. This method ensures every spoonful is perfectly balanced, with just enough acidity from lime to brighten the dish.
What you’ll end up with is a silky, golden soup that’s rich enough to feel indulgent but light enough for a hot summer day. The chayote adds a subtle sweetness, while the herbs and lime keep it fresh and lively.
Garnish with crispy tortilla strips or a dollop of sour cream for added texture, or keep it simple with fresh cilantro and a squeeze of lime. This soup is the kind of dish that feels like a hug on a warm afternoon.
Whether you’re serving it as a starter or a main course, this chayote soup adapts effortlessly to your needs. For a heartier version, stir in a splash of cream or top with shredded cheese, while vegetarians can enjoy it as-is.
The recipe scales perfectly for gatherings, and leftovers reheat beautifully—making it a go-to for meal prep. Let’s get cooking!
Ingredients for chayote soup
Fresh chayote, bright herbs, and simple pantry staples make this summer soup shine.
| Ingredient | Amount | Notes |
|---|---|---|
| Chayote Squash 🥒 | 2 lb | Peeled, deseeded, cubed |
| Yellow Onion 🧅 | 1 whole | Diced, yellow or white |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Epazote 🌱 | ¼ cup | Chopped, fresh preferred |
| Lime 🍋 | 1 whole | Juiced, seeds removed |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing |
| Salt 🧂 | 1 tsp | Sea salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Cream 🥛 | ½ cup | Optional, for richness |
| Corn Tortillas 🍞 | 4 whole | For crispy garnish |
| Sour Cream 🥛 | ¼ cup | For serving |
Chayote is the star here—look for firm, unblemished squash at the market or Latin grocery. Mexican or Latin markets often have the best selection, but regular supermarkets work too. The squash should feel heavy for its size, with smooth skin. If you can't find epazote (that earthy herb), dried oregano at half the amount works in a pinch. For the broth, low-sodium is key—you're balancing flavors, not drowning them. I usually grab Imagine or Pacific Foods brands, but homemade is even better.
No epazote? Fresh thyme or marjoram adds a similar herbal note. Short on cilantro? Fresh parsley or basil stretch it out. The lime is non-negotiable though—Mexican limes have more acidity, but regular limes work fine. Want extra creaminess? Coconut milk adds a tropical twist (use half the amount of cream). For the tortilla strips, cut them thin and fry until golden—about 2 minutes per side. Store-bought chips work in a hurry, but homemade taste better.
This soup keeps beautifully—3 days in the fridge or 2 months frozen. The chayote softens more with time, so it's even better the next day. For freezing, cool completely first and portion into containers. Garnish with crispy tortilla strips right before serving—they lose their crunch if added too soon. The lime juice can be added fresh when serving, or mixed in at the end for extra brightness.
Why You'll Love This Recipe
- Minimal Chopping Required: I swear, this soup takes less prep than a salad. Just peel and slice the chayotes (no seeds!), dice the onion, and mince the garlic—no fancy techniques, just clean cuts. The epazote and cilantro add freshness with zero effort.
- Herby, Garlicky Magic: That first bite? Pure satisfaction. The chayotes hold their shape while soaking up the savory onion and garlic, but the real star is the epazote—earthy, peppery, and impossible to resist. (Yes, even if you’re not usually an herb person.)
- Meal-Prep Superstar: Make a big batch on Sunday and eat it all week—it reheats beautifully. The chayotes stay tender, and the flavors deepen overnight. Honestly, my lunchbox has never been this exciting.
- Budget-Friendly Pantry Hero: Chayotes are cheap, onions last forever, and garlic? Always on sale. This soup feeds four for under $5, and the leftovers taste just as good cold the next day. (Between us, it’s my go-to when grocery money’s tight.)
Step-by-step instructions for chayote soup
Here's how to create a creamy, herb-infused chayote soup that's light yet satisfying.
Sauté the Aromatics
Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole diced yellow onion and cook for 5 minutes until softened and translucent. Here's the thing—you want the onions to become almost caramelized but not browned, so keep an eye on them.
Add the 4 cloves minced garlic and 0.25 cup chopped epazote to the pot. Stir for 1 minute until the garlic becomes fragrant. Epazote has a strong, anise-like flavor, so don't overcook it or it'll turn bitter. You'll know it's ready when the aroma fills your kitchen—this is the foundation of your soup's flavor profile.
Cook the Chayote Squash
Add the 2 lb cubed chayote squash to the pot and stir to coat in the aromatics. Pour in the 4 cups vegetable broth and bring to a boil. Once boiling, reduce heat to medium-low and let it simmer for 20-25 minutes until the chayote is fork-tender. You'll see the cubes soften and the liquid reduce slightly—this is when the chayote absorbs all those beautiful flavors.
I like to check for doneness by piercing a cube with a fork. If it slides in easily with just slight resistance, it's ready. If it's still firm, give it another 5 minutes of simmering. Don't rush this step—the chayote needs time to break down and release its mild, slightly sweet flavor.
Season and Blend
Season the soup with 1 tsp salt and 0.5 tsp black pepper, then add the juice from the 1 whole lime. Stir well and let the soup simmer for another 5 minutes to allow the flavors to meld. You'll notice the lime brightens everything up—this is crucial for balancing the earthy chayote.
For a smooth texture, use an immersion blender to puree the soup directly in the pot. If you prefer chunks, skip blending and proceed to the next step. The blending creates that creamy consistency without needing extra cream, though you can add the 0.5 cup cream now if you prefer a richer texture. Taste and adjust seasoning if needed—this is where you can really fine-tune the flavor.
Finish and Serve
Return the soup to a gentle simmer if you added cream, just to warm through. Stir in the 0.5 cup chopped fresh cilantro and let it steep for 2 minutes—this infuses the soup with fresh, bright notes that cut through the creaminess. Here's where it gets fun: prepare the 4 whole corn tortillas by cutting each into 6 wedges and frying them in a little oil until crispy.
Ladle the soup into bowls and top each serving with the crispy tortilla wedges and a dollop of 0.25 cup sour cream. The contrast between the creamy soup, crispy tortillas, and cool sour cream makes this dish truly special. Serve immediately while the tortillas are still crispy—this soup tastes best fresh from the pot.
Pro Tips For Making Chayote Soup
- PEEL THOSE CHAYOTES WRONG: Cut off the ends first, then slice lengthwise—no peeling needed. The skin’s fine to eat, but if you’re picky, use a spoon to scoop out the seeds and tough spots. I used to waste time peeling whole squash before slicing; now I just halve and scrape.
- SWEAT ONIONS UNTIL SOFT: Don’t rush this step. Cook the onions over medium-low heat until they’re translucent and almost caramelized—about 8-10 minutes. This builds flavor that’ll carry through the soup, especially if you’re skipping extra fat. (Yes, even if you’re impatient like me.)
- TOAST THE EPAZOTE FIRST: Quickly fry the epazote in the same pot after onions—just 10 seconds until fragrant. This stops it from turning bitter and lets its anise notes shine. I learned this the hard way after a batch tasted like overcooked herbs.
- SIMMER CHAYOTE UNTIL TENDER: Cut the chayote into ½-inch chunks and simmer for 12-15 minutes until fork-tender. Test with a knife—it should pierce easily but not fall apart. Rushing this makes the soup mushy; patience here makes all the difference.
Make-ahead tips for this recipe
Prep Ahead Strategy
Chayote soup actually tastes better the next day—plan to make it a day ahead if possible. The flavors meld beautifully during overnight refrigeration, and the chayote softens perfectly.
I like to prep everything except the final garnishes: chop all veggies, measure broth, and store components in separate airtight containers in the fridge for up to 24 hours before assembly. 🌱
Freezer-Friendly Base
For long-term storage, freeze the cooked soup without the cream or garnishes. Let it cool completely, then portion into quart-sized freezer bags or glass containers. Label with the date—it keeps for 2 months without losing quality.
When reheating, add cream and garnishes fresh for the best texture. I always thaw overnight in the fridge for even results. ❄️
Garnish Prep Shortcuts
Save time by prepping garnishes separately. Fry the corn tortilla wedges in advance and store in a single-layer on a wire rack to maintain crispness. Keep them at room temperature for up to 2 hours before serving.
The sour cream can be stored in the fridge for 1 week, and the fresh cilantro stays vibrant for 3 days wrapped in a damp paper towel. 🍞
Batch Cooking Tips
This soup scales perfectly for gatherings—double or triple the recipe using the same ratios. For large batches, use a 6-quart stockpot and increase simmering time by 5-10 minutes.
Store in gallon-sized freezer bags with 1-inch headspace for expansion. When reheating large quantities, use a slow cooker on low for 2 hours to prevent curdling. 💡
Reheating Perfection
For the best results, reheat soup on the stovetop over medium-low heat until steaming (about 5-7 minutes). Add 1-2 tablespoons of water or broth if it thickens too much.
If using frozen soup, thaw in the fridge overnight first—never microwave directly from frozen as it can make the texture grainy. Stir in fresh lime juice and cilantro after reheating to revive the flavors. 🔥
Meal Prep Timeline
Here's my foolproof schedule: Prep ingredients the night before (chopping, measuring). Cook the soup in the morning, then blend and store in the fridge. Reheat portions for lunch or dinner—each reheated serving tastes like it was just made.
For a full week of meals, divide into 4-6 portions and freeze extras. Garnish components can be prepped separately and assembled when ready to eat. This method keeps the soup tasting fresh all week long! ⏰
Nutrition facts
Frequently asked questions
What's the secret to getting chayote squash tender without it turning mushy?
Simmer the chayote cubes for 20-25 minutes in broth until they're fork-tender but still hold their shape. Overcooking releases too much starch, making the soup gluey. The key is checking doneness by piercing with a fork—it should slide in easily but still have slight resistance. If using older chayote (which is tougher), add 5 extra minutes of simmering.
Can I make this chayote soup without epazote?
Epazote has a distinct anise-like flavor, but you can substitute ¼ cup fresh thyme or marjoram for a similar herbal note. For a different twist, try ½ teaspoon ground cumin or a bay leaf. If you prefer a milder taste, skip it entirely—the lime and cilantro will still provide bright, fresh flavors. The soup will just taste slightly less complex.
Why does my chayote soup taste bitter?
Bitterness usually comes from overcooking the chayote or epazote. Simmer gently at medium-low heat and don't exceed 25 minutes for the chayote. For epazote, add it just before the garlic and remove it after 1 minute of cooking. If the soup is already bitter, balance it with more lime juice, a pinch of sugar, or a splash of cream. Taste as you go!
How can I make this soup vegan?
Swap the cream for ½ cup coconut milk or cashew cream (blend ½ cup soaked cashews with ½ cup water). Use vegetable broth instead of chicken broth, and top with vegan sour cream or avocado slices. The texture stays creamy, and the flavors remain bright. For extra protein, add ½ cup cooked black beans or lentils to the soup.
What's the best way to store leftover chayote soup?
Store in an airtight container in the fridge for 3 days or freeze for 2 months. For freezing, cool completely first and leave 1-inch headspace in containers. Reheat gently on the stovetop with a splash of water or broth. Never microwave directly from frozen—thaw overnight in the fridge first for even reheating. Garnishes like tortilla strips are best added fresh.
