Ceviche is mostly fish, lime and chile, so a weak fish has nowhere to hide. Red snapper, corvina, sea bass and grouper are the usual answers. They’re lean, white and firm, and they taste of very little, which is what you want when the acid and the chile are supposed to do the flavoring.
Peruvian cooks reach for corvina and sole, while Mexican-style recipes lean on snapper and mahi-mahi.
Handling matters more than species here. FDA’s fish hazards guidance (fourth edition, 2011) names ceviche among preparations linked to parasite infection and recommends freezing at -4F (-20C) for 7 days, since lime juice does not kill parasites such as Anisakis.
What Makes a Fish Right for Ceviche?

Mostly it’s about how the flesh behaves once citrus hits it. A fish that holds its shape while the acid works on it, and has little flavor of its own, leaves room for the lime and chile.
Johns Hopkins senior lecturer Shelke explains to Chowhound that citric acid denatures the muscle proteins, so the fish turns opaque and firmer, much as it would under heat.
Texture and acid
A fillet that starts soft finishes mushy. Chef Arnaldo Castillo of Tio Lucho’s in Atlanta presses the flesh before buying and wants it to spring back (AJC, June 2026).
Snapper, grouper and mahi-mahi keep a clean bite through the cure. Flaky or delicate fish can work too, with a short soak and a light hand. Soft fish breaks down in the acid and turns to mush, and there’s no fixing it once it does.
Roberto Santibanez, chef-owner of Mi Vida in Washington, D.C., asks for white, lean and flaky fish (Tasting Table). Firm and flaky sound like opposites but describe the same target from two angles: flesh dense enough to survive the acid and loose enough to separate cleanly.
Fat and flavor
Lean fish is the default base. Oily fish is the exception, and it needs a reason to be there.
According to Chowhound, strong flavor overpowers the citrus and the mouthfeel turns heavy. Bluprint is more relaxed about it and accepts a small share of oily or delicate fish as an accent over a firm base.
Castillo doesn’t buy a blanket ban. He calls fresh bonito, a tuna relative, an excellent ceviche fish. Jose Andres cites a tuna ceviche made with ahi at China Poblano in Las Vegas, and the Peruvian outlet Trome even lists mackerel among suitable bases.
So the workable rule is a lean base, with oily fish as an accent or as a short-cure specialty at peak freshness.
Best Fish for Ceviche, Ranked by Texture and Flavor

Corvina and sole lead the classic Peruvian picks. Red snapper, sea bass, grouper and mahi-mahi cover most home kitchens.
| Fish | Texture | Flavor | Where it shows up |
|---|---|---|---|
| Corvina | Firm, white | Clean, mild | Ceviche Clasico at China Chilcano |
| Red snapper | Firm | Mild | First pick at Tio Lucho’s, Atlanta |
| Sea bass | Firm, richer flesh | Buttery | Ceviche Verde at Oyamel (bass) |
| Mahi-mahi | Firm | Mild | Mexican-style recipes |
| Yellowtail | Tender, rich | Mild, buttery | Coconut ceviche at Cvltvra, Miami |
Classic Peruvian choices
Most Peruvian cooks reach for corvina first. Jose Andres uses it in the Ceviche Clasico at China Chilcano, and the Barcelona fishmonger Bacalalo calls it the quintessential Lima-style ceviche fish.
Menus in English often translate corvina as sea bass, which gets confusing. Telemundo’s ceviche tips list corvina as a croaker and treat sea bass (lubina) as a separate fish.
Sole (lenguado) is the other traditional pick, named alongside corvina by Trome. Castillo adds flounder, which he describes as delicate and slightly sweet and says is among the fish used most in Lima’s cevicherias.
Corvina does have a catch. Bacalalo says it turns gummy once the cure runs past a short window.
Everyday firm white fish
Red snapper is Castillo’s first choice for home cooks, firm and mild. Sea bass is richer and more buttery, so the flavor comes out fuller. Grouper is clean-tasting and a dependable backup.
- Mahi-mahi has firm white flesh and turns up all the time in Mexican-style recipes (Take Me Fishing).
- Halibut is the base of Downshiftology’s classic recipe, although Santibanez rules it out over fat.
Buy what looks best that morning. Castillo’s advice is to ask the fishmonger when the fish came in and what is looking good.
Fattier and red-fleshed options

Yellowtail and yellowfin tuna sit at the rich end of the range. They suit short cures and raw-grade fish.
Cvltvra in Miami serves hamachi, the yellowtail you see at sushi counters, in a coconut leche de tigre (WSVN). The same fatty-fish logic applies to yellowfin.
The appeal is rich, silky flesh that stays tender in citrus and a mild, buttery flavor that works with coconut and avocado, as Cvltvra’s version shows. The annoying part is sourcing. You need sushi-grade fish, so ask for it by name at the counter. Some chefs also find it too fatty for anything beyond an accent over a lean base.
Fish That Do Not Work in Ceviche, and Where Sources Disagree
Soft, stale and freshwater fish fail in ceviche. Salmon, cod, tilapia and flounder split the sources.
What fails and why
Freshwater fish rank lowest. Wide Open Country says oily and freshwater fish rarely make good ceviche, and FDA notes that freshwater fish may carry trematodes, or flukes, which people pick up by eating the fish raw.
Stale fish fails whatever the species. Castillo says no amount of lime juice rescues fish that is past its best, and he walks away from any fillet with a strong fishy smell.
Fillets that already feel soft turn mushy in the cure.
Where the sources split
| Fish | Recommended by | Warned against by |
|---|---|---|
| Salmon | Mitch Tonks (Rockfish), Culinary Hill | Chowhound, Roberto Santibanez |
| Cod | Tasting Table, Downshiftology, Bacalalo | EAACI (parasites only) |
| Tilapia | Trome | Wide Open Country, Chowhound |
| Flounder | Arnaldo Castillo, Take Me Fishing | Mike Schwartz (Institute of Culinary Education) |
The salmon argument is about role. Tonks cures it briefly in lime and likes the fatty belly cut, while Chowhound says the flavor runs too strong for a base.
Cod gets praise from three sources, and the only warning against it is about parasites, not texture. Freezing handles that.
Tilapia comes down to origin, because a freshwater source brings the trematode question with it. Flounder is a matter of delicacy. Castillo prizes the tenderness, and Schwartz says skip it.
When the oily-fish rule stops working
The rule against oily fish is a default, not a law. It stops holding when the fish is at peak freshness, the cure is short, and the oily fish is cut small or used as an accent.
Castillo’s bonito and Tonks’s salmon both come from kitchens that buy very fresh fish and cure it briefly.
Does Lime Juice Make Raw Fish Safe for Ceviche?

No. Lime juice cuts some bacteria but does not kill parasites such as Anisakis, and freezing is the control FDA recommends for fish eaten raw.
FDA’s fish hazards guidance (fourth edition) names ceviche among the preparations linked to parasite infection.
What lime juice does and does not kill
Mathur and Schaffner tested ceviche conditions on tilapia and published the results in the Journal of Food Protection (2013). Vibrio parahaemolyticus fell by about 5 log, to below detection limits, during the cure. Salmonella dropped only about 1 to 2 log on the fish, although lime juice alone cleared it. Parasites were outside the study, and the research on marinades points the other way.
Simat and Trumbic (Fishes, 2019) found Anisakis larvae survived around 5 days when exposed directly to lemon juice. Inside anchovy fillets, the larvae resisted carpaccio and white wine vinegar marinades more than they did in open solution.
A ceviche cure runs for minutes. The larvae can outlast it by days.
FDA’s guidance adds that brining and pickling may reduce a parasite hazard but never remove it.
Researchers at Universidad Austral de Chile found viable anisakid larvae in 11.5% of 78 restaurant hake ceviche portions, in a study published in the Journal of Food Protection (2014).
Anisakis turns up in raw fish dishes of every kind, and the parasite risk in sushi follows the same freezing logic.
Freezing parameters
Freezing is the step that works. FDA lists three time and temperature combinations, and the Food Code recommends them to retailers selling fish for raw use.
- -4F (-20C) or below for 7 days total
- -31F (-35C) or below until solid, then 15 hours at -31F (-35C)
- -31F (-35C) or below until solid, then 24 hours at -4F (-20C) or below
These apply to raw, raw-marinated, partially cooked and marinated-partially cooked fish served ready to eat (Food Code 3-402.11).
FDA notes that tapeworms are more susceptible to freezing than roundworms such as Anisakis.
Skagit County’s parasite control template calls for a dedicated, low-use freezer. Culinary Hill tells readers to choose commercially frozen or high-quality fresh fish instead of relying on a home freezer.
A Calgary hospital case report, covered by CTV News, took the opposite line and advised freezing grocery-store fish at -20C for a week before eating it raw.
Species that skip the freezing rule
The Food Code lists exemptions, and yellowfin tuna is the one that matters for ceviche.
Under section 3-402.11, as reproduced in Minnesota’s rule 4626.0350 (published January 2019), the freezing rule does not apply to molluscan shellfish, six named tuna species including yellowfin (Thunnus albacares), or aquacultured fish raised on pellet feed that contains no live parasites. Beaver Street Fisheries still freezes every raw species it imports, exempt ones included (2018 supplier letter).
The European Academy of Allergy and Clinical Immunology (EAACI) goes the other direction and lists cod, haddock, fluke, Pacific salmon, herring, flounder and monkfish among fish whose flesh frequently carries Anisakis.
The pellet-fed exemption is where the authorities part ways. FDA treats such fish as free of a parasite hazard, while EFSA’s BIOHAZ Panel found enough monitoring data only for farmed Atlantic salmon and advised treating all wild-caught sea and freshwater fish as at risk.
Fresh or Frozen: Which Fish Should You Buy?

Buy previously frozen fish sold for raw use, unless the counter can vouch for fresh fish that was never frozen. Freezing handles parasites, and a fast freeze costs very little texture.
How frozen fish compares with fresh
Queensland researchers put raw fresh and frozen fish of selected species in front of top chefs. Apart from a sheen on the fresh samples, the chefs could not tell them apart (Sydney Morning Herald, 2020, reporting the work).
Previously frozen fish has parasite control built in when the supplier froze it for raw use. Fish frozen at sea can even beat counter fish that has aged on ice, according to Digregorio, quoted in AOL’s seafood-counter guide.
Freezing does not kill bacteria, though, so handling and quality still count (Food Standards Australia New Zealand). Oily fish such as yellowtail and some tuna also freeze poorly, per Tasting Table’s summary of Andrew Zimmern’s advice.
The sources split on oily fish. Semeniuk, quoted in the North Shore News, says damage comes from slow freezing and that flash-frozen salmon and albacore keep their flavor.
Freezing speed, not fat alone, seems to decide the result.
What to check and ask at the counter

- Ask whether the fish is fresh or previously frozen, and whether the supplier froze it for raw use.
- Choose fillets sold for raw eating, and skip any fish packed with cooking instructions (Food Standards Australia New Zealand).
- For whole fish, look for clear, full eyes and bright red gills still attached (Welsch and Thibodeaux, a culinary fabrication text).
- Favor a busy counter, because chefs interviewed by AOL say fast turnover keeps stock fresher.
- Carry the fish home cold and thaw frozen fillets under refrigeration at 41F or below, per the 2022 FDA Food Code (section 3-501.13).
How to Cut Fish for Ceviche and How Long to Cure It

Cut chilled fish into even cubes between half an inch (1.3 cm) and 2 cm with a sharp knife, dress it in leche de tigre, and cure it from a few minutes to about 30, depending on the cut and the style.
- Chill the fish until firm. Mike Schwartz of the Institute of Culinary Education wraps fillets and rests them in the freezer for 30 minutes so they cut cleanly.
- Cut across the grain into even cubes.
- Season the cubes with salt, then mix in thinly sliced red onion and cilantro.
- Pour over enough leche de tigre to coat the fish. The clock starts here.
- Cure for the time your style calls for, then taste a cube. You want opaque edges and a tender center.
- Serve right away in its own liquid.
That freezer rest firms the flesh for cutting. It does not count as parasite destruction.
Cube size and thickness
Consistency matters more than the exact size. Uneven pieces cure unevenly, so some bites end up overdone while others stay raw in the center (Chef Arnaldo Castillo, AJC, June 2026).
Cut too small and the flesh goes chalky. Cut too large and the cure comes out uneven. A dull knife tears the fish instead of slicing it.
Diego Munoz, who runs the kitchen at Popular, a Peruvian restaurant at Public Hotel in New York, names slicing with the grain as a common mistake.
Tiradito, ceviche’s closest cousin, uses thin sashimi-style slices instead of cubes (Castillo).
Cure time by style
| Source | Cure time | Result described |
|---|---|---|
| Castillo (AJC, 2026) | 2 to 5 minutes | Opaque outside, tender center |
| Sam Gorenstein (Food and Wine) | 10 minutes at most | Firm outside, tender inside |
| Wide Open Country | 10 to 25 minutes | Semi-firm fish at its best |
| Bubker Belkhit, World’s End Market | Up to 30 minutes for thick cuts | Fish whitens as the citrus works |
| Take Me Fishing | About 4 hours | Opaque all the way through |
Style explains most of the gap, and cut size explains the rest. Castillo notes that Mexican versions are often cured longer than Peruvian ones.
Over-curing is how most batches get ruined. Gorenstein says salt and acid together dehydrate fish and wreck its texture over time, and Tom Parker Bowles writes in Country Life that long cures turn fish tough, woolly and dull.
Pull the first batch early and taste it. A cube cannot go back to raw.
Picking a Fish by Budget, Cure Time and Availability
Match the fish to the cure first and the budget second. Delicate fish suits a short cure, dense fish suits a long one, and previously frozen fillets are the safe default when the counter cannot vouch for its fresh fish.
For a short cure with top-grade fish, go tender. Castillo’s home-cook list includes flounder and golden tilefish, and he says tilefish takes on leche de tigre especially well. A long cure calls for something dense, like the red snapper or mahi-mahi in Take Me Fishing’s four-hour recipe.
If the supermarket is your only option, buy previously frozen fillets of a lean white species. Hank Shaw of Honest Food builds his ceviche on pre-frozen lingcod or rockfish and tells readers to start from pre-frozen fish for everything except tuna.
Freshwater fish has to be frozen first. A 2025 UC San Diego study in the Journal of Infectious Diseases found 93% of 84 sampled Southern California game fish carried the trematode Haplorchis pumilio, and the researchers advise freezing for a week per FDA guidelines.
Raw-grade fish costs more because of sourcing and handling rules (Sushi FAQ), so spend that premium on fish served after the shortest cures.
Shaw lists pre-frozen walleye and perch as workable, while Wide Open Country and Chowhound say freshwater fish rarely suit ceviche. The disagreement is about quality, since freezing handles the parasite.
Skip the hunt for corvina when it is hard to find. Castillo’s ranking for home cooks leaves it out and names snapper, flounder, golden tilefish, sea bass and grouper instead.
Best Fish for Ceviche FAQ
Is sushi-grade a real standard, and does ceviche require it?
No regulation defines the term. Sushi FAQ’s review of FDA documents found no official definition, so it works as industry shorthand.
Ceviche still needs fish sold for raw eating, which Food Standards Australia New Zealand says to buy from a reputable supplier.
Which ceviche fish are higher in mercury?
FDA and EPA advice (revised October 2021) rates grouper, halibut, mahi-mahi, snapper and yellowfin tuna as Good Choices, at one serving a week.
Tilefish depends on origin. The Atlantic fish is a Good Choice, while Gulf of Mexico tilefish sits on the avoid list for the highest mercury levels.
How can I check whether a ceviche fish is sustainable?
Look up the species and its catch region in Seafood Watch and NOAA FishWatch, because origin changes the rating.
Seafood Watch’s July to December 2020 West Coast guide put imported mahi-mahi under Avoid, and its Fall/Winter 2024 national guide still does, while NOAA says U.S. wild-caught mahi-mahi is sustainably managed. Ratings update often, so check the current listing.
Does the fish you choose change the leche de tigre?

Yes, because the marinade often draws flavor from the fish itself. Chef Arnaldo Castillo’s Piura-style version uses the fish’s own juices, and his Lima-style version blends in snapper trimmings and fish stock.
Keep the trimmings from a lean white fish for a clean-tasting leche de tigre.
How Long Does Finished Ceviche Hold Up?
Ceviche made from the best fish for ceviche still belongs on the table the day it is mixed. Finish leftovers within 24 hours.
A 2022 study in Foods (University of Warmia and Mazury) found 98.54% of Listeria monocytogenes cells still viable after a traditional 30-minute ceviche preparation, so no step in the dish removes that risk.
Recipe sources split on leftovers. Downshiftology allows 2 days in an airtight container, while Girl Carnivore says 24 hours. The shorter limit costs only a batch sized for one meal.
Serve it the same day, get leftovers into the fridge right away, and throw out whatever is left after 24 hours.
Food Standards Australia New Zealand tells pregnant women, older adults and ill people to skip raw fish because of Listeria. Storage limits get their own treatment in a guide to how long ceviche stays good in the fridge.