Mexican shrimp soup, often called caldo de camarón, is a brothy seafood soup with shrimp, vegetables and a savory tomato-and-chile base. This version uses guajillo chiles, potatoes, carrots and a squeeze of lime for a warming, balanced bowl, while keeping the shrimp tender by adding it near the end.
Ingredients
- 2 dried guajillo chiles (about 8 g), stems and seeds removed
- 1 cup boiling water (240 ml), for soaking the chiles
- 1 tablespoon olive oil (15 ml)
- 1 medium white onion (about 150 g), finely diced
- 3 garlic cloves (about 9 g), minced
- 2 medium Roma tomatoes (about 250 g), chopped
- 1 teaspoon ground cumin (2 g)
- 1/2 teaspoon dried Mexican oregano (about 1 g)
- 1/4 teaspoon ground black pepper (about 0.5 g)
- 1/2 teaspoon fine salt (3 g), plus more to taste
- 8 cups low-sodium seafood or chicken broth (1.9 L)
- 1 large russet potato (about 300 g), peeled and cut into 1/2-inch (1.25 cm) cubes
- 2 medium carrots (about 160 g), peeled and sliced into 1/4-inch (6 mm) rounds
- 1 cup corn kernels (about 160 g), fresh or frozen
- 1 medium zucchini (about 200 g), cut into 1/2-inch (1.25 cm) cubes
- 1 pound raw peeled and deveined shrimp (450 g), preferably large, thawed if frozen
- 2 tablespoons fresh lime juice (30 ml), plus lime wedges for serving
- 1/4 cup chopped fresh cilantro (about 10 g)
- 1 avocado (about 200 g), sliced, optional for serving
Instructions
- Soak the chiles and prepare the vegetables. Put the dried guajillos in a heatproof bowl, cover with 1 cup (240 ml) boiling water, and soak for 10 minutes to soften. While they soak, dice the onion, chop the tomatoes, mince the garlic, and cut the potato, carrots and zucchini. If using frozen shrimp, thaw it in the refrigerator ahead of time or place it in a sealed bag in cold water until thawed; pat it dry before cooking. Remove the softened chiles from the bowl and reserve 1/2 cup (120 ml) of their soaking liquid. Discard the remaining liquid.
- Blend the chile-tomato base. Put the softened guajillos, chopped tomatoes and reserved 1/2 cup (120 ml) chile liquid in a blender. Blend until mostly smooth, about 30 seconds. If your blender is small, work in batches and keep the lid vented safely so warm liquid can release steam. A few tiny flecks of chile are fine; strain the mixture if you prefer a particularly smooth broth.
- Build the aromatic base. Heat the olive oil in a large soup pot or Dutch oven over medium heat. Add the onion and cook for about 6 minutes, stirring now and then, until softened and translucent but not browned. Stir in the garlic, cumin, oregano, black pepper and salt; cook for 1 minute, just until fragrant. Keep the garlic moving so it does not scorch, since burnt garlic can make the broth taste bitter.
- Cook the chile mixture. Carefully pour the blended tomato and guajillo mixture into the pot. It may sputter briefly against the hot oil. Stir well and cook for 4 minutes, scraping the bottom of the pot, until the mixture darkens slightly and smells mellow rather than raw. This short step gives the broth a fuller flavor without needing a long simmer.
- Simmer the firm vegetables. Add the broth, potato and carrots. Raise the heat until the soup reaches a gentle boil, then lower it to maintain a steady simmer. Cook for 15 minutes, or until the potato is nearly tender when pierced with a knife and the carrots are no longer hard at the center. Keep the pot uncovered or partly covered; a vigorous boil can break up the potato and make the broth cloudy.
- Add the quick-cooking vegetables. Stir in the corn and zucchini and simmer for 5 minutes. The zucchini should be tender but still hold its shape. Taste the broth and adjust the salt if needed, keeping in mind that the lime and cilantro will brighten the finished soup.
- Cook the shrimp and finish. Add the shrimp and simmer gently for about 4 minutes, stirring once, until they are opaque and curled. Check the thickest shrimp with a food thermometer; the USDA FSIS safe minimum internal temperature for seafood is 145°F (63°C). Avoid cooking them longer than necessary, because shrimp can become firm and rubbery. Remove the pot from the heat, stir in the lime juice and cilantro, and let the soup stand for 1 minute before serving.
Tips
- Choose shrimp that are similar in size. Large shrimp are forgiving and easy to check for doneness. If you have smaller shrimp, add them for only the final 2 to 3 minutes and check their temperature promptly. Frozen shrimp work well, but thaw them fully and drain them so they do not water down the broth.
- Keep the simmer gentle. A rolling boil can shred the vegetables and overcook the shrimp. Once the broth is simmering, lower the heat and look for occasional small bubbles rather than constant vigorous bubbling.
- Adjust chile heat carefully. Guajillos are generally used for their mild warmth and fruity, earthy flavor, not intense heat. For more spice, add a small pinch of crushed red pepper or a thin slice of jalapeño with the onion; add a little at a time because heat builds as the soup simmers.
- Use the right substitute for guajillo. Dried ancho chile is a practical alternative and gives the soup a deeper, sweeter flavor with less of guajillo’s bright fruitiness. If dried chiles are unavailable, use 1 tablespoon (about 8 g) mild chili powder in the sautéed onion mixture, then add broth directly; the soup will taste less distinctly chile-forward.
Serving Suggestions
Ladle the soup into warm bowls so the broth stays hot while you bring it to the table. Add lime wedges for squeezing, a little extra chopped cilantro and avocado slices if you like a cool, creamy contrast to the chile broth. Warm corn tortillas make a simple accompaniment for dipping, and Mexican rice or crusty bread can turn the soup into a more filling meal. Keep extra lime on the table rather than adding a large amount to the whole pot: different tomatoes and broths vary in acidity, and each person can adjust the brightness in their own bowl.
For a casual meal, serve the soup as the main course with a crisp cabbage salad dressed with lime and a little oil. If you are serving several people, set out the toppings separately so the soup stays clear and guests can choose their own combination. Add avocado only to bowls being served, since cut avocado browns and softens during storage.
Variations
Make it more traditional in flavor: If you can find dried epazote, add one small sprig (about 2 g) to the broth while the potatoes and carrots simmer, then remove it before serving. Epazote has a distinctive herbal, slightly anise-like character; cilantro is not an exact flavor match, but it is an easy garnish when epazote is unavailable. Some Mexican shrimp soups use different chiles, vegetables or seafood depending on region and household preference, so the combination here is one practical version rather than a single definitive formula.
Use other vegetables: Replace the zucchini with 1 cup (about 150 g) diced chayote, if available, and simmer it with the carrots and potato so it has time to soften. Green beans or peeled, diced squash can also work; add tender vegetables later and firmer ones earlier. For a heartier soup, increase the potato to 2 medium potatoes (about 600 g), but add an extra 1 cup (240 ml) broth if you want to keep the broth-to-vegetable balance similar.
Change the seafood: You can replace up to half the shrimp with firm white fish cut into 1-inch (2.5 cm) pieces. Add the fish when you would add the shrimp and cook until it reaches 145°F (63°C) in the thickest piece. Fish may break apart more readily than shrimp, so stir gently and avoid a hard boil. For a shrimp-only version with a stronger seafood taste, choose seafood broth; chicken broth gives a milder, rounder base.
Storage and Reheating
Refrigerate the soup within 2 hours of cooking, dividing a large pot among shallow containers so it cools promptly. Keep it covered in the refrigerator for 3 to 4 days. The soup is best in the first couple of days because shrimp can toughen as it sits, and the vegetables gradually soften. For the best texture when making it ahead, prepare the broth and vegetables without shrimp, refrigerate them, and cook fresh shrimp in the reheated soup just before serving.
To reheat leftovers, warm only the amount you plan to eat in a saucepan over medium-low heat, stirring gently until the entire portion reaches 165°F (74°C). Check with a food thermometer, then take the pan off the heat; prolonged boiling can make the shrimp rubbery. If the broth has thickened in the refrigerator, stir in a little water or broth as it warms. You can freeze the soup for up to 2 months in a freezer-safe container, though the potatoes may become grainy and the shrimp softer after thawing. Thaw it overnight in the refrigerator and reheat to 165°F (74°C); for a better texture, freeze the broth and vegetables before adding the shrimp.
Frequently Asked Questions
Can I use frozen shrimp for Mexican shrimp soup?
Yes. Thaw frozen shrimp completely before adding it so it cooks evenly and does not release excess water into the pot. Thaw it in the refrigerator, or keep it sealed in a bag and set it in cold water, changing the water as needed. Drain and pat the shrimp dry, then follow the same cooking step and check for 145°F (63°C).
How spicy is this soup?
With two guajillo chiles and no added hot pepper, it is usually mild to moderately warm. Chile heat varies from chile to chile, so taste the blended base before adding it to the pot if you are sensitive to spice. For a milder bowl, reduce the guajillos to one; for more heat, offer sliced jalapeño or hot sauce at the table.
Can I make the broth ahead of time?
Yes. Prepare the soup through the simmering of the vegetables, then cool and refrigerate the broth and vegetables within 2 hours. Reheat them until steaming, add the shrimp and cook it to 145°F (63°C), then finish with lime and cilantro. Keeping the shrimp separate until serving gives it a fresher, more tender texture.
What can I use instead of guajillo chiles?
Dried ancho chiles are the closest easy swap, though they make the broth sweeter and darker. Mild chili powder can stand in when whole chiles are not available, but it will not provide quite the same fruity, toasted chile flavor. Avoid substituting the same amount of a very hot chile, since the heat level could change substantially.
Why did my shrimp turn rubbery?
Shrimp usually become rubbery when they cook too long or boil hard. Add them only after the vegetables are tender, keep the soup at a gentle simmer, and begin checking their temperature after a few minutes. Remove the pot from the heat as soon as the thickest shrimp reach 145°F (63°C); they will continue to warm briefly in the hot broth.
Related
- Nigerian Catfish Stew: A Rich, Peppery Tomato Recipe
- Curry Is Good: A Simple Coconut Chickpea Curry Recipe
- Indonesian Man Marries Rice Cooker? Nasi Kuning Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).