Save this recipe!
Enter your email and we'll send it directly to you.
Juice the Citrus
Roll the limes firmly on the counter to loosen the juice, then squeeze all twelve (room-temperature Persian limes are the juiciest) along with the orange. You want about 1 1/2 c. of fresh lime juice, plus the orange.
Marinate The Fish
Add the cubes to a glass or ceramic bowl (never metal, the acid reacts), pour all of the lime and orange juice over the top, and refrigerate 30 to 45 minutes, until the fish turns opaque.
Prep The Veggies
While the fish marinates, dice the red onion, red pepper, and cucumber to match the fish, then finely chop the cilantro, garlic, and serrano.
Season, Top, And Serve
Salt generously with a pinch of red pepper flakes, then taste and adjust (you will want more than you think). Pour off the excess juice and save it as leche de tigre, fold in the diced avocado, add a dot of hot sauce, and serve cold with tortilla chips or tostadas.
Fish Quality Is Everything. Fresh or flash-frozen, sushi- or sashimi-grade fish is so important here, a total non-negotiable. See the sourcing section above for where I buy the best, inland or at the coast.
Frozen Ingredient Prep. Thaw slowly in the fridge overnight, drain the thaw liquid, and pat dry twice on paper towels before cubing. Watery fish dilutes the lime.
Size Matters For Timing. For 1/2" cubes, 30 to 45 minutes is the sweet spot. Need to speed things up? Chop into smaller cubes.
Make-Ahead. Chop the fish, veggies (all but the cilantro — cilantro does best being chopped fresh), and juice the limes and oranges up to a day ahead and store them separately. Prep and marinate as outlined above an hour before you are ready to serve.
Salt and Avocado Go Last. Salt added early draws water out of the fish, and avocado folded in early gets bashed up. Both go in at the very end.
Heat Control. Deseed the serrano for mild, leave the seeds in for a real kick, and adjust the red pepper flakes to taste.
Variations. Fold in diced avocado, mango, or pineapple just before serving. Swap the red pepper for tomatillos for a verde version, or add a splash of Clamato for a Sinaloa style.
Softer Finish. A drizzle of good extra-virgin olive oil, or a tiny pinch of honey (about 1/2 tsp.), softens overly sharp limes.
Storage. Best the day of, but keeps tightly covered in the fridge for up to 24 hours. Drain off the juice before storing so the fish does not keep firming up.
Serving. Just before serving, drain off the excess juice and set it aside as leche de tigre. It keeps the ceviche from getting soupy on the plate.
Serving: 4g, Calories: 338kcal, Carbohydrates: 43g, Protein: 29g, Fat: 13g, Saturated Fat: 2g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 6g, Cholesterol: 57mg, Sodium: 398mg, Potassium: 1374mg, Fiber: 18g, Sugar: 9g, Vitamin A: 7132IU, Vitamin C: 91mg, Calcium: 183mg, Iron: 6mg
Nutrition information is automatically calculated, so should only be used as an approximation.