This Best Ever Ceviche Recipe makes four servings of bright, refreshing classic fish ceviche in about 20 to 30 minutes of preparation and 15 to 30 minutes of marinating. Firm white fish is cut into small cubes, chilled in freshly squeezed lime and lemon juice, then mixed with red onion, tomato, chile, cilantro, salt, pepper, and creamy avocado just before serving.
The result is cool and vibrant, with tender citrus-cured fish, crisp onion, juicy tomato, a gentle chile kick, and buttery avocado in every bite. Serve it cold with tostadas, tortilla chips, or saltine crackers for an easy appetizer, light lunch, or warm-weather meal that tastes fresh without any stovetop cooking.
Jump to RecipeWhy You’ll Love This Recipe

This classic ceviche delivers restaurant-style flavor with a short ingredient list and no cooking equipment beyond a knife, bowl, and refrigerator. The citrus does the textural work, turning the outside of the fish opaque while leaving the center pleasantly tender during the recommended 15- to 30-minute marinade.
Every ingredient has a purpose. Lime and lemon provide sharp acidity, red onion brings crunch, tomato adds juicy sweetness, chile supplies heat, cilantro adds a fresh herbal note, and avocado softens the entire bite with rich creaminess.
The recipe is also flexible enough for a casual snack or a polished starter. Spoon it onto crisp tostadas, scoop it with tortilla chips, or serve it with saltine crackers for the simple classic presentation many home cooks love.
If you are planning a full meal, keep dessert light and tropical after this refreshing starter. A slice of this fruit-filled apple cake makes a comforting finish when you want a sweet contrast to the cool, tangy ceviche.
Ingredients You’ll Need

Choose one pound of very fresh, skinless firm white fish. Sea bass, halibut, snapper, corvina, and tilapia all work well because they hold their shape when cubed and have a clean flavor that pairs naturally with citrus.
- Fish: Cut it into even 1/2-inch cubes so the pieces marinate at the same rate.
- Citrus: Use 3/4 cup freshly squeezed lime juice and 1/4 cup freshly squeezed lemon juice. The lemon is optional but common in American-style versions.
- Fresh vegetables: Half a medium red onion, one seeded diced tomato, and one seeded minced jalapeño or serrano bring color, crunch, sweetness, and heat.
- Herbs and seasoning: Add 1/4 cup chopped cilantro, 3/4 teaspoon kosher salt, and 1/4 teaspoon freshly ground black pepper.
- Finishing ingredient: Dice one small ripe avocado and add it immediately before serving.
- To serve: Set out tostadas, tortilla chips, or saltine crackers.
Freshly squeezed juice is worth the effort because it tastes cleaner and more aromatic than bottled juice. For the best texture, select an avocado that yields gently to pressure but is not soft enough to collapse when folded into the fish.
How to Make It Step-by-Step

Step 1: Prepare the fish by removing any skin or pin bones, then cut it into uniform 1/2-inch cubes. Place the cubes in the refrigerator while you slice the onion, seed and dice the tomato, mince the chile, chop the cilantro, and measure the citrus.
Step 2: Transfer the cold fish to a nonreactive glass, ceramic, or stainless-steel bowl. Pour in the 3/4 cup lime juice and 1/4 cup lemon juice, gently stirring so the pieces are coated and mostly submerged.
Step 3: Cover the bowl and refrigerate it for about 15 to 30 minutes. Check the fish at 15 minutes: the exterior should be opaque, while the center can remain tender; leave it longer if you prefer a firmer, more fully opaque texture.
Step 4: Decide how much citrus liquid you want to keep and drain off some if desired. Retaining a little liquid gives the ceviche a spoonable, juicy finish, while draining more creates a thicker mixture that sits neatly on tostadas.
Step 5: Add the thinly sliced or finely diced red onion, seeded diced tomato, minced jalapeño or serrano, chopped cilantro, kosher salt, and black pepper. Fold gently with a spoon so the fish stays in distinct pieces and the vegetables remain crisp.
Step 6: Taste the mixture and adjust the salt, citrus, and chile. Add the diced avocado only at this stage, folding it very gently so it keeps its shape instead of turning into a paste.
Step 7: Serve the ceviche immediately while it is cold and the avocado is fresh. Arrange tostadas, tortilla chips, or saltine crackers alongside it, and offer traditional sweet potato and corn if you want a Peruvian-style presentation.
Chef’s Pro Tips for Fresh, Bright Ceviche

The fish is the most important part of this recipe. Use very fresh, properly handled fish from a trusted source, keep it refrigerated, and consider commercially frozen fish intended for raw preparations, which is often the safer choice for raw-style dishes.
Remember that citrus changes the fish’s color and texture but does not reliably eliminate all parasites or pathogens. The acid does not make raw fish completely risk-free, so people who are pregnant, immunocompromised, elderly, or otherwise advised to avoid raw seafood should follow guidance from a qualified healthcare professional.
Uniform cubes are not just attractive; they also make the marinade more predictable. Pieces that are much larger may still be very translucent in the center when smaller pieces have already become opaque and firm.
Add the vegetables after marinating rather than placing everything in the citrus at the beginning. This keeps the onion crisp, the cilantro green, the tomato juicy, and the avocado intact instead of allowing the acid to make them dull or mushy.
For a milder bowl, remove the chile seeds and inner membranes before mincing. For more heat, use a serrano instead of a jalapeño, but make the change gradually because chile strength varies from pepper to pepper.
Peruvian-style ceviche often omits tomato and avocado and uses ají amarillo or ají limo instead of jalapeño or serrano. Those variations are delicious, but this version follows a classic American-style formula with both lime and lemon juice.
Serving Ideas and Pairings

Serve ceviche in chilled shallow bowls or small glasses so the colorful fish and vegetables are easy to see. A spoonful on a tostada makes a neat appetizer, while tortilla chips turn it into a relaxed party snack.
For a traditional Peruvian-inspired plate, add sweet potato and corn. Their natural sweetness balances the sharp citrus and chile, while the contrasting textures make a small serving feel more substantial.
Keep drinks crisp and uncomplicated. Sparkling water with lime, a cold lager, or a bright citrus-based drink complements the dish without competing with the delicate fish.
If you are building a celebratory menu, a rich milk-soaked dessert can follow the fresh starter. Consider serving this tres leches cake afterward for a creamy, festive ending.
Storage, Safety, and Make-Ahead Advice

Ceviche is best served shortly after the avocado is added, when the herbs are bright and the vegetables are crisp. Because this recipe contains raw-style fish, keep it cold throughout preparation and service, and do not leave it sitting at room temperature for an extended period.
You can prepare the chopped onion, tomato, chile, cilantro, and citrus in advance, storing each component covered in the refrigerator. Cut the fish shortly before marinating, and wait to combine the vegetables and avocado until the fish has completed its 15- to 30-minute citrus bath.
Do not treat the citrus marinade as a preservation method. If you have leftovers, refrigerate them promptly in a covered container and use your best food-safety judgment; the texture will continue to firm up and the avocado may darken.
For another dessert option after a seafood-centered meal, try this moist carrot cake, whose warm spices and tender crumb provide a satisfying contrast to the cool, zesty starter.

Best Ever Ceviche Recipe
Ingredients
Method
- Cut the very fresh, skinless fish into even 1/2-inch cubes. Keep the fish cold while you prepare the other ingredients so it remains firm and fresh.
- Place the fish in a nonreactive glass, ceramic, or stainless-steel bowl. Add the lime juice and lemon juice, making sure the fish is mostly submerged.
- Stir gently, cover the bowl, and refrigerate for 15 to 30 minutes. Stop when the exterior of the fish is opaque and the center is still tender; a longer marinade creates a firmer, more fully opaque texture.
- Drain off some of the citrus liquid if desired. Fold in the red onion, tomato, chile, cilantro, kosher salt, and black pepper without breaking up the fish.
- Taste and adjust the salt, citrus, and chile to suit your preference. Gently fold in the diced avocado immediately before serving.
- Serve the ceviche cold with tostadas, tortilla chips, or saltine crackers. Sweet potato and corn are also traditional accompaniments in Peruvian-style presentations.
Notes
Final Thoughts
The Best Ever Ceviche Recipe succeeds because it respects simple ingredients and careful timing. Start with properly handled firm white fish, use plenty of fresh citrus, keep the marinade brief enough for a tender center, and add the colorful vegetables and avocado at the end.
Once you taste the combination of tangy fish, crisp red onion, sweet tomato, fresh cilantro, lively chile, and creamy avocado, you will understand why ceviche is such a beloved classic. Prepare it cold, serve it immediately with something crunchy, and let the freshness speak for itself.
For the most reliable result, remember the essential order: cube and chill the fish, marinate it in citrus, fold in the vegetables and seasonings, then add avocado just before serving. That small detail preserves the contrast of textures that makes this recipe so memorable.





