Seafood Confidence

Ceviche Acid Cooking Checklist

22 points between you and perfect ceviche — fish selection through final serve

0 of 22 completed

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 items
Source sushi-grade or sashimi-grade fish

Not 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.

Confirm fish passes the 3 freshness checks: smell, texture, appearance

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.

Remove skin, bloodline, and any dark flesh

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.

Check for and remove pin bones with tweezers

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.

Pat fish completely dry with paper towels before cutting

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 items
Use freshly squeezed lime juice only — never bottled

Bottled 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.

Maintain the 2:1 citrus-to-fish ratio by volume

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.

Add lemon juice at 30% of total citrus for complexity

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.

Add a pinch of salt to the citrus before combining with fish

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 items
Cut fish into uniform ½-inch cubes against the grain

Uniform 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.

Use a non-reactive bowl: glass, ceramic, or stainless steel only

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.

Pour citrus over fish, never the reverse — you control the cure

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.

Watch for the opacity change — translucent to opaque = properly cured

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.

Set timer: 20-25 min for firm fish, 15-20 min for delicate fish

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.

Drain excess citrus (leche de tigre) and reserve it separately

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 items
Slice red onion paper-thin and soak in ice water for 10 minutes

Paper-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.

Use fresh cilantro only — stems and leaves, roughly chopped

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.

Use fresh chili (ají amarillo, serrano, or jalapeño) — never dried powder

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.

Season with fine sea salt to taste — taste the cured fish, not the marinade

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 items
Serve immediately on chilled plates — ceviche waits for no one

Ceviche 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.

Never store leftover ceviche — acid degradation makes it unpalatable after 2 hours

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.

Pair with traditional sides: sweet potato, corn nuts, or toasted cancha corn

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

Related Guides

Get the Printable Checklist

Download this 22-point ceviche audit as a one-page PDF. Keep it in your kitchen, check off items as you prep.

Check your inbox — the PDF is on its way.

Join 4,200+ men mastering protein · No spam · Unsubscribe anytime