Most fish works for ceviche, but the best kinds are semi-firm white-fleshed ocean fish like sea bass, striped bass, grouper, sole or flounder. Stay away from oily fish like mackerel, sardines, tuna, bluefish or jack. Freshwater fish, like trout or catfish, don't really work, either.
How long can seasoned fish stay in the fridge?
When stored properly in the refrigerator, fresh fish should be cooked within two days, up to three at most, from the time it was purchased. Shelf life does vary from species to species, with some lasting slightly longer. Two days is a good rule of thumb to follow.
How long will ceviche last in the fridge?
So keep to normal fish guidelines: Very fresh fish can last up to 3 days in the fridge. Fish cooked in acid will degrade within that time period too. Best to eat within 24 hours and possibly 48 hours but that is stretching it for both taste and texture.