Ceviche Acid Cooking Checklist
22 points between you and perfect ceviche — fish selection through final serve
This checklist covers every step of making ceviche — from selecting sushi-grade fish to balancing your citrus cure to serving at the right temperature. Work through each item before your next batch. Takes about 15 minutes to review; saves you from the mistakes that ruin raw fish.
Written by Elena Voss · Seafood Technique Specialist
Fish Selection & Prep
5 itemsNot all raw fish is safe for ceviche. Buy fish labeled "sushi-grade" or "sashimi-grade" from a trusted fishmonger who can verify it was flash-frozen at -35°F for 15 hours (FDA parasite destruction protocol). Farmed salmon, yellowfin tuna, fluke, and halibut are reliable choices. Ask when it was thawed — ideally same day.
Fresh fish should smell like the ocean — briny and clean, never fishy or ammonia-like. Flesh should spring back when pressed, not leave an indentation. Eyes (if whole) should be clear and bulging, not cloudy or sunken. Gills should be bright red, not brown or gray. If any check fails, walk away.
Skin won't cure properly in acid and creates unpleasant chewy strips. The bloodline (dark lateral strip in fish like tuna) is bitter and metallic — trim it completely. Any gray or dark flesh oxidizes faster and tastes muddy. You want only the cleanest, brightest flesh for ceviche.
Run your fingers along the fillet against the grain to feel pin bones — small, thin bones embedded in the flesh. Use fishbone tweezers or clean needle-nose pliers to pull them at a slight angle in the direction they point. Miss one bone and someone's eating experience is ruined.
Surface moisture dilutes your citrus cure and creates a watery, bland final product. Press firmly with paper towels on all sides until the surface is dry to the touch. This takes 30 seconds and makes the difference between bright, concentrated flavor and diluted mush.
Acid Chemistry & Ratios
4 itemsBottled lime juice contains preservatives (sodium benzoate, potassium metabisulfite) that create off-flavors during curing. The citric acid concentration is also inconsistent — sometimes too weak, sometimes overpowering. Fresh limes yield roughly 2 tablespoons of juice per lime. You need about 1 cup of juice per pound of fish.
For every 1 cup of cubed fish, you need 2 cups of citrus juice (combined lime and lemon). This ensures complete submersion — every piece must be fully covered. Too little acid and the center stays raw and unsafe. Too much and the exterior turns chalky and mushy while the center is fine.
Pure lime juice is sharp and one-dimensional. A 70/30 blend of lime to lemon juice creates a more complex acid profile — lime provides the bright, tropical punch while lemon adds softer, rounder citrus notes. This is the ratio used in coastal Peru and by most professional ceviche bars.
Salt does two things: it seasons the fish through osmosis (pulling flavors in) and slightly denatures surface proteins, helping the acid penetrate more evenly. Use fine sea salt — about 1 teaspoon per cup of citrus juice. Dissolve it fully in the juice before adding fish.
Technique & Timing
5 itemsUniform size ensures even curing — small pieces turn mushy while large pieces stay raw. Half-inch (1.25 cm) cubes are the standard. Cut against the grain (perpendicular to the muscle fibers) for a cleaner bite and better acid penetration. Use a sharp, non-serrated knife and single strokes — don't saw.
Acid reacts with aluminum, copper, and cast iron, creating metallic off-flavors and discoloring the fish. Use glass, ceramic, food-grade plastic, or stainless steel. A wide, shallow bowl is better than a deep pot — it maximizes fish-to-acid contact and makes tossing easier.
Adding fish to a pool of acid means the first pieces hit full-strength juice and start curing immediately while later pieces get less contact. Pouring acid over arranged fish ensures every piece starts at the same moment. Gently toss once to coat, then leave it.
The visual cue for proper acid denaturation: fish changes from translucent/raw-looking to opaque/white (or firm pink for tuna). This happens as the acid unfolds the same proteins that heat would. The center should still be slightly translucent for the classic "cooked but tender" texture. Fully opaque throughout means it's slightly overdone.
Firm fish (halibut, sea bass, snapper): 20-25 minutes at room temperature. Delicate fish (fluke, sole, flounder): 15-20 minutes. Dense fish (tuna, swordfish): can handle 25-30 minutes but are often served with minimal cure (5-10 minutes) for a seared-raw texture. Set a timer — acid keeps working until you stop it.
Once cured, drain the citrus marinade — now called "leche de tigre" (tiger's milk). If you leave fish sitting in acid, it continues to cure and turns chalky and tough within 30 minutes. Reserve the leche de tigre: it's liquid gold for sipping, serving alongside, or using in cocktails. Strain it if you want it clear.
Flavor Building & Mix-Ins
4 itemsPaper-thin is non-negotiable — thick onion chunks overpower delicate fish. Use a mandoline or razor-sharp knife. Ice water soak removes harsh sulfur compounds and crisps the onion while keeping it translucent. Drain thoroughly before adding. Red onion is traditional; white onion works but is sharper.
Dried cilantro has zero flavor relevance for ceviche. Use fresh bunches — stems included, they have more concentrated flavor than leaves. Rough chop (not fine mince) so you get bursts of herb flavor rather than a muddy green paste. Add after curing, not during — acid turns herbs brown.
Fresh chilies provide heat plus fruity, vegetal complexity that dried powder can't replicate. Ají amarillo (Peruvian yellow chili) is the traditional choice — fruity, moderate heat. Serrano is a good substitute. Remove seeds for less heat, keep them for more. Mince fine or make a paste. Add to the leche de tigre or fold in after curing.
Final seasoning happens after draining. Pull a piece of fish from the bowl, taste it, then adjust salt. The leche de tigre will taste saltier than the fish itself — don't over-salt based on tasting the liquid. A small pinch of sugar (¼ teaspoon total) can balance extreme acidity if your limes are very tart.
Serving & Storage
4 itemsCeviche is at peak texture for about 20 minutes after draining. The acid is still slowly working even after you drain it, and the fish continues to firm. Chill your serving plates in the freezer for 10 minutes before plating. Cold plates slow the curing and keep the fish refreshing. Room-temp ceviche on a warm plate = mushy, overcooked fish within 30 minutes.
Even refrigerated, the acid continues breaking down proteins. After 2 hours, the texture turns chalky and mealy. After 4 hours, it's inedible. Make only what you'll eat. If you must prep ahead, cut the fish and mix the marinade separately — combine them 20 minutes before serving. From a food safety standpoint, USDA considers raw fish in acid safe for up to 24 hours refrigerated, but texture suffers long before safety becomes an issue.
In Peru, ceviche is always served with boiled sweet potato (camote) — its sweetness balances the acid. Cancha (toasted corn nuts) or choclo (giant Peruvian corn) add crunch. In Mexico, it's tostadas, avocado, and tomato. The starch and fat components are essential — they temper the acid and make the dish a complete meal, not just an appetizer.
Audit Complete
You've checked every point. Your next ceviche batch will be the best you've ever made. Want the printable version to keep in your kitchen?
Download the Printable PDF