15-Minute Tilapia Ceviche
This tilapia ceviche is the kind of dish that feels like a shortcut but tastes like you fussed over it. Fresh lime juice firms up delicate tilapia cubes in about 10 minutes, while red onion, jalapeño, and tomato bring crunch, heat, and sweetness all at once.

It is the answer for hot days when you want something bright and satisfying without turning on the stove.
Why This Ceviche Works
Tilapia absorbs the lime juice quickly and stays silky rather than rubbery. The onion and jalapeño are just sharp enough to wake up the fish without burying it, and the tomatoes soften the acidity so every bite lands somewhere between tangy and mellow.
A good ceviche and a mediocre one often come down to how long the fish sits in the acid. Ten to 12 minutes gives you firm, opaque bites that still taste like fish, not like lime mush. That tight window is why I keep this version in the rotation. It works the same way every time.
Ingredients

- 1 lb fresh tilapia fillets, diced into 1/2-inch cubes: sushi-grade is ideal, but any very fresh tilapia works well here.
- 3/4 cup fresh lime juice (from about 4 to 5 limes): bottled juice will taste flat and metallic, so squeeze it yourself.
- 1/2 medium red onion, finely diced: soak the diced onion in cold water for 5 minutes if you want to soften the bite.
- 1 jalapeño pepper, seeded and minced: remove the ribs too for a mild heat, or leave some in if you like it fiery.
- 2 Roma tomatoes, seeded and diced: about 1 cup once seeded.
- 1/2 cup chopped fresh cilantro: stems removed.
- 1/2 tsp kosher salt: sea salt or fine salt both work, adjust to taste.
- 1 avocado, diced (optional): fold in right before serving.
Variations / Substitutions
- Swap the fish: snapper, sea bass, or even small pink shrimp all work well here. Keep the same weight and dice size.
- Change the acid: a mix of lime and lemon juice gives a slightly softer tang, or use all lemon if limes are scarce.
- Add some fruit: diced mango or cucumber adds sweetness and a cool crunch that plays nicely off the jalapeño.
- Dial up the heat: use serrano pepper instead of jalapeño, or leave the seeds in.
- Make it creamy: a spoonful of mayonnaise whisked into the citrus before adding the fish, a common coastal twist, turns the liquid into a richer sauce.
If you like a heartier seafood bite, the same method makes a great shrimp ceviche.
How to Make Fresh Tilapia Ceviche
Step 1: Dice the Tilapia

Cut the tilapia fillets into 1/2-inch cubes on a clean cutting board. If the fish is slightly chilled, it holds its shape better for clean, even pieces. Transfer the cubes to a glass or ceramic bowl. Metal can react with the lime juice and leave an off taste, so avoid it.
Step 2: Marinate the Fish

Pour the 3/4 cup of fresh lime juice over the fish and sprinkle in the 1/2 tsp of salt. Gently fold everything together so each cube is coated. Let it sit at room temperature for 10 to 12 minutes, stirring once halfway through. The fish will turn from translucent to opaque and feel firm to the touch. At this point, it is ready to dress. Leaving it longer than 12 minutes starts to break down the flesh and makes the texture mushy.
Step 3: Chop the Veggies

While the fish marinates, dice the red onion and seed and dice the tomatoes. Mince the jalapeño finely. Keep the pieces small so they distribute evenly and you get a little of everything in each scoop. Toss the onion, tomato, and jalapeño together in a separate bowl and set them aside.
Step 4: Toss and Serve

When the tilapia is opaque and firm, drain off most of the lime juice. The fish will have absorbed plenty of flavor already, and discarding the excess liquid keeps the ceviche from getting soupy. Add the chopped vegetables and the cilantro to the fish and fold gently until just combined. Spoon the ceviche into chilled bowls or onto tostadas and serve right away, while the textures are at their best.
Tips for the Freshest Ceviche
- Use the fish the same day you buy it. Even a day in the fridge starts to dull the clean flavor tilapia relies on.
- Don’t walk away during the marinate. Setting a timer for 12 minutes keeps you from accidentally over-curing the fish.
- Chill your serving bowls in the freezer for 10 minutes before you fill them. Cold bowls keep the ceviche at the right temperature as it sits on the table.
- Taste and adjust the salt after you combine everything. Tomatoes and avocado both soak up salt quickly, so you may need an extra pinch.
- If you add avocado, fold it in at the very last second so the cubes stay intact rather than dissolving into the mix.
Scale the recipe down easily for two:
| For 4 | For 2 |
|---|---|
| 1 lb tilapia | 1/2 lb tilapia |
| 3/4 cup lime juice | 6 tbsp lime juice |
| 1/2 red onion | 1/4 red onion |
| 2 Roma tomatoes | 1 Roma tomato |
| 1 jalapeño | 1/2 jalapeño |
| 1/2 cup cilantro | 1/4 cup cilantro |
| 1/2 tsp salt | 1/4 tsp salt |
Storing Leftover Ceviche
Ceviche is at its best within an hour of making it. The acid will keep working in the fridge, slowly turning the fish from firm to mealy. If you have leftovers, cover and refrigerate them for no more than 1 day, and know the texture will be softer. Do not freeze ceviche; the fish turns watery once thawed.
What Goes Well With Tilapia Ceviche
Crispy tortilla chips are the easy answer, and their saltiness brings out the sweetness of the tomatoes. For a low-carb option, use cucumber rounds as scoops, they add a fresh crunch that echoes the clean lime flavor. Spooned over a tostada with a smear of refried beans, it becomes a light meal that still feels substantial.
Frequently Asked Questions
Can I use frozen tilapia?
Yes. Thaw it completely in the refrigerator overnight, then pat it very dry before dicing. Excess water from frozen fish will thin the lime juice and make the ceviche bland.
Is tilapia safe to eat “raw” in ceviche?
The acid in the lime juice denatures the proteins, effectively cooking the fish without heat. Using very fresh, high-quality tilapia and letting it cure fully makes it safe. If you are concerned, choose sushi-grade fish from a trusted source.
Can I make this ahead of time?
Not really. Assemble the ceviche right before serving. You can dice the fish and chop the vegetables a few hours ahead and keep them separate in the fridge, but marinate the fish only when you are ready to eat.
How do I know when the fish is done?
After 10 to 12 minutes in the lime juice, the cubes will be opaque all the way through and feel firm when you press one with a finger. If there is still a translucent center, give it another minute or two, but taste a piece, it should not taste raw or squeaky.

Tilapia Ceviche Recipe
Ingredients
Method
- Cut the tilapia into 1/2-inch cubes and place them in a glass or ceramic bowl.
- Pour the lime juice and salt over the fish. Let it sit at room temperature for 10 to 12 minutes, stirring once, until opaque and firm. Drain excess liquid.
- While the fish marinates, dice the onion, tomatoes, and jalapeño. Set aside.
- Fold the vegetables and cilantro into the fish. Gently mix in diced avocado if using, then serve immediately.
