Want to make authentic ceviche without the intimidation factor? This recipe shows you exactly how lime juice "cooks" fresh fish into tender perfection. We'll guide you through fish selection, timing, and safety tips for restaurant-quality results.
1poundfirm white fish filletssnapper, sea bass, halibut, tilapia, or cod, cut into ½-inch cubes
1 1/2cupfreshly squeezed lime juiceabout 15 limes
1small red onionhalved and thinly sliced
1cupgrape tomatoesquartered or diced
1-2serrano or jalapeño peppersfinely chopped (stems and seeds removed for less heat)
½cupfresh cilantrochopped
1cucumberdiced
Saltto taste
Pepperto taste
1ripe avocadodiced (optional)
Instructions
Place the cubed fish in a glass or ceramic bowl.
Pour the lime juice over the fish, ensuring all pieces are submerged.
Cover and refrigerate for 30 to 60 minutes, stirring once or twice. The fish is ready when it turns opaque and firm.
After marinating, drain off some of the citrus juice (optional, depending on how juicy you like your ceviche).
Add the red onion, tomato, peppers, cilantro, and cucumber.
Season with salt and pepper to taste.
Mix gently to combine.
If using, fold in the avocado just before serving to prevent any softening or browning.
Serve chilled with tortilla chips, tostadas, lettuce cups, or on its own.
Notes
Use the freshest fish possible (ideally sushi-grade or from a trusted fishmonger). If you're unsure about fish safety, briefly poach it before marinating.
Cut fish into even sized cubes so it marinates evenly.
Don’t over-marinate; fish can become tough if left too long in acid.
Always marinate in a non-reactive container like glass or ceramic (never metal).
Adjust the lime-to-lemon ratio based on your flavor preference.
Add a splash of orange juice for a hint of sweetness.
For extra crunch, garnish with thinly sliced radishes or crispy onions.
Refrigerate leftovers promptly and consume within 24 hours.