Ceviche is a refreshing Latin American dish where raw fish is “cooked” in citrus juice and combined with crisp vegetables and herbs. Using tilapia is a fantastic way to make ceviche at home, as its mild flavor and firm texture hold up beautifully in the marinade. This recipe brings bright, zesty flavors together for a dish that’s perfect as an appetizer or a light meal, especially on a warm day.
Ingredients
- 1 pound fresh tilapia fillets, skinless and boneless
- 3/4 cup freshly squeezed lime juice (about 6 limes)
- 1/4 cup freshly squeezed lemon juice (about 2 lemons)
- 1 medium red onion, finely diced
- 1 medium tomato, seeded and diced
- 1/2 cup fresh cilantro, chopped
- 1 small jalapeño, seeded and finely minced (optional, for heat)
- 1/2 English cucumber, diced small
- 1/2 teaspoon kosher salt, or more to taste
- 1/4 teaspoon freshly ground black pepper
- 1 ripe avocado, diced (for serving)
- 1 tablespoon extra-virgin olive oil (optional, for added richness)
- 1/2 orange, juiced (optional, for a touch of sweetness)
Instructions
- Prepare the tilapia: Rinse the tilapia fillets under cold water and pat them dry with paper towels. Using a sharp knife, cut the fillets into small, even 1/2-inch cubes. Small pieces ensure the fish “cooks” evenly in the citrus juice.
- Marinate the fish: Place the diced tilapia in a glass or ceramic bowl (avoid metal, which reacts with citrus). Pour in the lime and lemon juice, and the optional orange juice if using. Stir gently to coat all the fish. Cover with plastic wrap and refrigerate for 30 minutes to 1 hour, stirring once or twice. The fish is ready when it turns opaque and firm to the touch.
- Drain excess juice (optional): If you prefer ceviche with less liquid, drain off most of the citrus juice, leaving just enough to keep the fish moist. This helps concentrate the flavors.
- Combine with vegetables: Add the diced onion, tomato, cucumber, jalapeño (if using), cilantro, salt, and pepper to the bowl with the marinated fish. Drizzle with olive oil if desired. Gently fold everything together until well-mixed.
- Taste and adjust: Taste the ceviche and add more salt, pepper, or lime juice as needed. Let it sit in the refrigerator for another 10-15 minutes to allow flavors to meld.
- Serve: Just before serving, gently fold in the diced avocado. Serve chilled with tortilla chips, tostadas, or lettuce cups, and enjoy immediately.
Tips
- Fish freshness matters: Always use the freshest tilapia you can find, ideally sashimi-grade or from a reputable fishmonger. If unsure, ask when it was delivered and if it’s safe for raw preparations.
- Substitutions: If you can’t find tilapia, use another firm white fish like snapper, sea bass, or halibut. For a different flavor, shrimp can also be used—just be sure to cut it small and marinate until fully opaque.
- Vegetable swaps: Feel free to add or substitute diced bell peppers, corn, or mango for a hint of sweetness and color. Red onion can be swapped for shallot for a milder flavor.
- Don’t over-marinate: Leaving the fish in citrus too long (over 2 hours) can make it tough and chalky. Marinate just until opaque for best texture.
Serving Suggestions
- Spoon ceviche onto crunchy tortilla chips or tostadas for a classic presentation.
- Serve in small glasses or bowls with a side of plantain chips or saltine crackers.
- For a lighter option, scoop ceviche into butter lettuce cups for a fresh, handheld bite.
- Pair with a light, citrusy drink like a margarita or agua fresca for a refreshing meal.
Variations
- Tropical ceviche: Add diced mango or pineapple for sweetness and a tropical twist.
- Peruvian-style: Skip the tomato and cucumber, add thinly sliced red onion, a touch of aji amarillo paste, and serve with sweet potato and corn.
- Spicy ceviche: Increase the amount of jalapeño or add a dash of hot sauce for extra heat.
- Mixed seafood: Combine tilapia with shrimp, scallops, or squid for a seafood medley ceviche.
Storage and Reheating
Ceviche is best eaten the day it’s made, as the fish continues to “cook” and can become mushy if left too long in citrus. If you have leftovers, store them in an airtight container in the refrigerator for up to 24 hours. After this point, the texture and flavor decline. Ceviche should never be reheated, as heat will ruin the delicate texture of the fish. Always discard any ceviche left out at room temperature for more than 2 hours for food safety.
Frequently Asked Questions
- Is it safe to eat raw tilapia in ceviche?
When prepared correctly, ceviche is safe. The acidity of citrus juice denatures the proteins in the fish, giving it a cooked appearance and texture. However, it does not kill all potential parasites or bacteria. Always use the freshest fish possible from a reputable source and consume ceviche soon after making it. Pregnant women, young children, the elderly, or immunocompromised individuals should avoid raw or undercooked seafood. - Can I use frozen tilapia for ceviche?
Yes, frozen tilapia can be used if it is labeled as sushi- or sashimi-grade and has been properly thawed in the refrigerator. Freezing fish at -4°F (-20°C) for at least seven days can kill parasites, but does not eliminate all bacteria. Thaw the fish completely and pat dry before use. - How do I know when the fish is “cooked” by the citrus?
The fish is ready when it turns from translucent to opaque and firms up. This usually takes 30 minutes to 1 hour, depending on the size of your fish pieces and the acidity of your marinade. If in doubt, cut a piece in half—there should be no raw, translucent center. - Can I prepare ceviche ahead of time?
You can marinate the fish up to 1 hour ahead, but for best texture, combine with vegetables and avocado just before serving. If making for a party, prep the fish and vegetables separately, and mix them together 15-30 minutes before guests arrive. - What if I don’t like cilantro?
If you’re not a fan of cilantro, substitute with fresh parsley, chives, or even a bit of mint for a fresh twist. The ceviche will still be bright and flavorful. - Why is my ceviche turning mushy?
Over-marinating the fish can cause it to break down and become mushy. Stick to the recommended marinating time, and always cut the fish into even pieces for consistent “cooking.” Also, avoid stirring the ceviche too vigorously when mixing in vegetables and avocado.