When using very fresh fish, ceviche will keep for up to 2 days. However, the citric acid will continue to cook the fish the longer it sits. So if you don't eat it all at once, the fish will continue to firm up as it marinates. We also recommend draining the marinating liquid once desired doneness is achieved so the ceviche is not too tangy when ready to eat.