Coctel de Camarones (Mexican Shrimp Cocktail) Recipe

Even more flavor-packed than the American version, this Mexican-style shrimp cocktail strikes just the right balance of sweet and tart.

Overhead shot of poached shrimp in tomato-based sauce and diced avocado served in a cocktail glass.
Poached shrimp in a tangy tomato-based sauce.

Serious Eats / Vicky Wasik

Why It Works

  • Using a blend of ketchup and tomato purée preserves the dish's classic flavor, while cutting some of the sweetness for a more balanced result.
  • Starting the shrimp in cold water and then heating it to not more than 170°F (77°C) produces the plumpest, juiciest shrimp.
  • A quick dry brine of salt and baking soda makes the shrimp even plumper and more tender.

The distinction between what's called "shrimp cocktail" and what's called "ceviche" in Latin America is a blurry one. There's no easy way to map it, but to take a very cursory look: Starting with the most classic Peruvian ceviche, we find raw and cooked seafood in a flavorful lime-based marinade; moving up to Ecuador, we encounter all kinds of ceviche, some similar to the Peruvian ones, others diverging a bit by, say, mixing ketchup into the base—often when shrimp are involved; on to Colombia, and we confusingly find ceviche served in a ketchup-based cocktail sauce, while coctel comes in a thicker sauce that also contains mayo (check out Kenji's description and recipe for the version from Cartagena); head farther north, to Mexico, and coctel de camarones (shrimp cocktail) is a popular appetizer, also served in a lime- and ketchup-based sauce, but minus the mayo.

If you want a Mexican dish that's more like Peruvian ceviche, make sure to check out aguachiles, which star raw shrimp and other seafood in a chile-lime sauce.

Those Colombian and Mexican cocteles, while sharing ground with citrusy ceviche, also have a lot in common with shrimp cocktail itself—you know, either the kind served with a horseradish-flavored ketchup dipping sauce, or the British version, in which the shrimp are tossed in Marie Rose sauce (basically a mayo-ketchup blend). Which is all to say, it's a fascinating tapestry stretching far across the globe.

Overhead shot of two servings of Mexican shrimp cocktail with diced avocado and cilantro, with saltines on the side

Serious Eats / Vicky Wasik

Today, though, I'm focusing on the Mexican kind. I love almost everything about it: the plump poached shrimp, the tart tomato-lime sauce, the fresh cilantro, and the crunch of sweet diced white onion. But in practice, many versions I've eaten, both in the States and in Mexico, have been too sweet for me.

In extreme cases, this sweetness is due to the addition of straight-up sugar or even citrusy soda (think Sprite and its ilk). Even without those, though, basic Mexican shrimp cocktail can be very sweet, so my goal here was to make a version that's true to the original, but strikes a balance of sweet and tart.

The problem—if you, like me, find it to be a problem—is the ketchup itself. When I started testing this recipe, I tried using ketchup as the only source of tomato, which is how a lot of recipes do it. But what I found was that no matter how much lime juice I added in an attempt to balance it out, I could never quite overcome the ketchup's sweetness.

The solution is pretty straightforward: Use less ketchup, and supplement it with some tomato purée. I didn't want to cut the ketchup entirely, because it's an important part of the dish; I just wanted less of it.

Beyond that, everything else here is very simple.

I start with shelled shrimp, which I also devein if the veins are dark. You can slice the shrimp along their backs and remove the veins, but I've also found that you can often just pluck the veins out with tweezers from the head end of the shrimp.

I use the same poaching method that Kenji uses in his Colombian version, dry-brining the shrimp with salt and baking soda for a short time to increase their plumpness, then placing them in cool water with lime juice and bringing the temperature up to 170°F (77°C) until the shrimp are just cooked through. By starting them cold and keeping the temperature from climbing too high, you end up with shrimp whose texture is more perfectly tender from edge to edge.

After poaching, I drain them well, chill them under cold running water, and cut them into smaller pieces, which I find makes them easier to eat on saltines (the way they're usually served).

In a bowl, I toss the poached shrimp with a little ketchup, along with some tomato purée, lime juice, orange juice, diced white onion, jalapeño or serrano pepper, and cilantro.

Side view of Mexican shrimp cocktail and diced avocado in a short parfait glass.

Serious Eats / Vicky Wasik

Then I serve them with some avocado on top, saltines on the side, and a bottle of Mexican-style hot sauce, so folks can spike them with as much heat as they want. Whether you think of it more as a ceviche or more as a shrimp cocktail—or just something that exists happily in the middle—it's totally delicious.

August 2015

Recipe Facts

Prep: 5 mins
Cook: 10 mins
Active: 30 mins
Dry-Brining Time: 15 mins
Total: 30 mins
Serves: 4 to 6 servings

Rate & Comment


  • 1 3/4 pounds shrimp, shelled and deveined (see notes)

  • 2 tablespoons plus 1 teaspoon kosher salt, divided, plus more to taste

  • 1/2 teaspoon baking soda

  • 6 tablespoons fresh juice from about 8 limes, divided, plus more as needed

  • 1 cup diced white onion (about 1/2 large onion)

  • 3/4 cup tomato purée

  • 1/2 cup ketchup

  • 3 tablespoons chopped cilantro leaves and tender stems

  • 2 tablespoons fresh juice from 1 orange

  • 1 jalapeño or serrano pepper, stemmed, seeded, and finely diced

  • Saltines, for serving

  • Diced avocado, for garnish

  • Mexican-style hot sauce, such as Tapatío, for serving


  1. In a large bowl, toss shrimp with 1 teaspoon kosher salt and baking soda until evenly coated. Transfer to refrigerator for 15 minutes.

    Raw shrimp being mixed in a metal bowl by a hand.

    Serious Eats / Debbie Wee

  2. Meanwhile, in a medium bowl, stir together 4 tablespoons lime juice with onion, tomato purée, ketchup, cilantro, orange juice, and jalapeño.

  3. In a medium pot, combine 2 quarts cold water with remaining 2 tablespoons lime juice and 2 tablespoons salt. Add shrimp, set over medium-high heat, and cook, stirring occasionally, until temperature reaches 170°F (77°C) on an instant-read thermometer and shrimp are just cooked through; adjust heat to make sure temperature does not go over 170°F.

    A thermometer displaying a temperature of 170 degrees F in the pot of cooked shrimp.

    Serious Eats / Debbie Wee

  4. Drain shrimp carefully, rinse under cold running water, then drain well. Cut shrimp into 1/2-inch pieces. Add shrimp to bowl with sauce and toss to combine. Taste, then add more lime juice if desired. Top with avocado and serve immediately with saltines and hot sauce.

    Overhead shot of Mexican shrimp cocktail with diced avocado and saltines on the side.

    Serious Eats / Vicky Wasik


You can skip the deveining if the shrimp don't have dark veins. I've also found that you can often remove the veins with tweezers from the head end of the shrimp without having to slice them down the back, which is the most common method for deveining (though that method works well, too).

Exactly how much lime juice you need will depend in part on the specific brands of tomato purée and ketchup you use; adjust accordingly to get the flavor balance that tastes right to you.

Special Equipment

Instant-read thermometer

Read More

Nutrition Facts (per serving)
265 Calories
7g Fat
19g Carbs
32g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories 265
% Daily Value*
Total Fat 7g 9%
Saturated Fat 1g 7%
Cholesterol 279mg 93%
Sodium 1691mg 74%
Total Carbohydrate 19g 7%
Dietary Fiber 3g 12%
Total Sugars 9g
Protein 32g
Vitamin C 18mg 88%
Calcium 146mg 11%
Iron 1mg 8%
Potassium 663mg 14%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)