This vibrant seafood dish uses fresh citrus juices to cure firm white fish without heat. It is a light, tangy appetizer that pairs perfectly with crunchy tortilla chips for a refreshing summer meal.

List of ingredients
- 1 pound fresh firm white fish (such as sea bass, snapper, or halibut) – skinned, deboned, and diced into small pieces.
- 1/2 cup fresh lime juice – squeezed from approximately 5 to 6 limes.
- 3 tablespoons fresh lemon juice – squeezed from 1 lemon.
- 2 Roma tomatoes – finely diced.
- 1 cucumber – peeled and diced.
- 1 avocado – peeled, deseeded, and diced.
- 1/2 small red onion – finely diced.
- 1 jalapeno pepper – seeded and finely diced.
- 1/2 bunch cilantro – freshly chopped.
- 1 teaspoon kosher salt – to enhance the citrus flavors.
step-by-step instructions
- Marinate the seafood: In a glass, non-reactive bowl, stir together the diced fish, lime juice, and lemon juice. Cover the bowl and place it in the refrigerator for 30 minutes up to 4 hours. Tip: Using a glass bowl prevents the acid from reacting with the material and altering the taste.
- Prepare the mixture: Remove the marinated fish from the fridge without draining the juices. Gently stir in the diced tomatoes, cucumber, avocado, red onion, jalapeno pepper, cilantro, and salt. Tip: Fold the ingredients in carefully to keep the avocado chunks intact.
- Plate and serve: Spoon the ceviche into individual glasses, onto a platter, or serve it directly with tortilla chips. Tip: Serve immediately while chilled for the best texture and freshness.
Selecting the Right Seafood
Best Firm White Fish Options
Choose fish with a dense texture that holds its shape during the curing process. Halibut, sea bass, and snapper are ideal because they do not break apart when stirred. Avoid flaky fish like tilapia if you prefer a more substantial bite.
Using Frozen Fish for Safety
Using high-quality frozen fish is a practical way to ensure safety. Many commercial freezing processes kill potential parasites, making the fish safer for raw preparations. Ensure the fish is thawed completely and patted dry before dicing.
Sourcing Sushi-Grade Seafood
If buying fresh, request sushi-grade fish from your fishmonger. This indicates the fish has been handled and stored at temperatures that minimize bacterial growth. Always smell the fish; it should smell like the ocean, not fishy.
Substituting Shrimp or Shellfish
You can replace the white fish with shrimp, scallops, or squid. Shrimp should be peeled, deveined, and diced into small pieces. Note that shellfish may require slightly different marination times to reach the desired texture.
Understanding the Marination Process
The Science of Citric Acid
The citric acid in lime and lemon juice denatures the proteins in the fish. This process changes the texture from translucent and raw to opaque and firm. While it looks cooked, the fish remains raw in the traditional heat-based sense.
Short Marination for Tender Texture
Marinating for 30 minutes results in fish that is mostly opaque but remains very tender. This is ideal for those who prefer a softer consistency. The center of the pieces may still be slightly translucent.
Medium Marination for a Cooked Feel
A one-hour marination period creates a texture similar to medium-cooked fish. The pieces will be fully opaque and have a firmer bite. This is the most common preference for traditional Mexican ceviche.
Long Marination for Firm Fish
Marinating for two to four hours results in a texture similar to well-done fish. The protein structure becomes tighter and the flavor of the citrus penetrates deeper. Avoid exceeding four hours to prevent the fish from becoming rubbery.
Vegetable Preparation Techniques
Achieving Uniform Dicing
Cut all vegetables and fish into similar small sizes, roughly 1/4 inch cubes. This ensures that every spoonful contains a balance of all flavors. It also allows the marinade to coat the ingredients evenly.
Managing Red Onion Pungency
If the raw red onion is too sharp, soak the diced pieces in cold water for ten minutes. Rinse them and pat dry before adding them to the ceviche. This removes the harsh sulfur compounds while keeping the crunch.
Selecting the Best Cucumber
English or Persian cucumbers are recommended because they have thinner skins and smaller seeds. If using a standard garden cucumber, peel it and scoop out the watery seeds with a spoon to prevent the dish from becoming too liquid.
Flavor Enhancements and Variations
Adjusting the Heat Level
For a milder taste, remove all seeds and membranes from the jalapeno before dicing. If you prefer more heat, use a serrano pepper or add a pinch of crushed red pepper flakes. Always taste a small piece of the pepper first.
Incorporating Tropical Fruits
Adding diced mango or pineapple provides a sweet contrast to the acidic citrus. This works particularly well with halibut or shrimp. Add the fruit during the final mixing stage to keep it fresh.
Alternative Herb Options
If you do not like cilantro, flat-leaf parsley is a suitable substitute. It provides a similar green freshness without the soapy taste some people experience. Mint can also be used in small quantities for a brighter profile.
Serving and Plating Methods
Choosing the Best Dippers
Thick, salted corn tortilla chips are the traditional choice for scooping ceviche. For a lower-carb option, use crisp cucumber slices or endive leaves. Plantain chips also provide a great starchy contrast to the acid.
Individual Plating for Parties
Serving ceviche in small martini glasses or shot glasses makes it an elegant party appetizer. This prevents the dish from spreading across a large platter and keeps portions controlled. Garnish each glass with a lime wedge.
Adding a Creamy Element
While avocado provides creaminess, some prefer a side of crema or a dollop of Greek yogurt. These options help balance the high acidity of the lime juice. Serve them on the side to allow guests to customize their bite.
Storage and Preservation
Refrigeration Time Limits
Ceviche is best eaten immediately, but leftovers can be stored in the fridge for up to two days. Use an airtight glass container to maintain freshness. Be aware that the flavor will intensify as it sits.
Texture Changes Over Time
The acid continues to break down the fish proteins even after the dish is mixed. Leftovers will inevitably become firmer and tougher than the fresh batch. This is especially noticeable with shrimp and scallops.
Preventing Avocado Oxidation
To keep the avocado from turning brown, ensure it is well-coated in the citrus marinade. If storing for the next day, press a piece of plastic wrap directly onto the surface of the ceviche to block out air.
Common Cooking Fixes
Correcting Excessive Acidity
If the dish tastes too sour, add a small pinch more salt or a tiny amount of olive oil. The fat in the oil helps neutralize the sharp edges of the lime juice. You can also add more cucumber to dilute the acid.
Fixing a Watery Consistency
If the ceviche becomes too watery, it is usually due to the tomatoes or cucumbers. Next time, seed the tomatoes and peel the cucumbers more thoroughly. You can gently strain some of the excess liquid before serving.
Handling Rubbery Fish
If the fish feels rubbery, it was likely marinated for too long. While this cannot be reversed, you can mask the texture by adding more creamy avocado or chopping the fish into even smaller pieces.
Frequently Asked Questions
Is it safe to eat raw fish in ceviche?
Yes, provided you use very fresh, high-quality, or sushi-grade fish. Previously frozen fish is also recommended as the freezing process eliminates most common parasites. Always source your seafood from reputable suppliers.
Can I use shrimp instead of white fish?
Yes, shrimp is an excellent substitute. Ensure the shrimp are peeled and deveined before dicing. They may cure faster than white fish, so monitor the texture closely during marination.
Does the fish need to be drained after marinating?
No, do not drain the marinade. The citrus juice contains the concentrated flavor of the cure and serves as the base for the final dressing. Draining it would make the dish too dry.
Can I make this recipe a day in advance?
It is possible, but not recommended for the best texture. The fish will continue to cure and may become tough. If you must prepare it early, marinate the fish for a shorter time and add the vegetables right before serving.
Print
Fresh Mexican-Style Fish Ceviche
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Diet: Seafood
Description
A super fresh, tangy, and vibrant Mexican seafood appetizer that is perfectly scoopable with tortilla chips.
Ingredients
- 1 pound fresh firm white fish (such as sea bass, snapper, or halibut), skinned, deboned and diced
- ½ cup fresh lime juice
- 3 tablespoons fresh lemon juice
- 2 Roma tomatoes, diced
- 1 cucumber, peeled and diced
- 1 avocado, peeled, deseeded and diced
- ½ small red onion, diced
- 1 jalapeno pepper, seeded and finely diced
- ½ bunch cilantro, chopped
- 1 teaspoon kosher salt
Instructions
- Step 1: In a glass (non-reactive) bowl, stir together the fish, lime juice, and lemon juice, then cover and marinate in the fridge for 30 minutes to 4 hours.
- Step 2: Remove the fish from the fridge and add the tomatoes, cucumber, avocado, red onion, jalapeno pepper, cilantro, and salt, stirring gently to combine.
- Step 3: Serve in individual glasses, on a plate, or with tortilla chips.
Notes
The longer you marinate the fish, the more it will cook. For safety, use sushi-grade or previously frozen fish.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Appetizer
- Method: Marinating
- Cuisine: Mexican
Nutrition
- Serving Size: 1 serving
- Calories: 216 kcal
- Sugar: 4 g
- Sodium: 667 mg
- Fat: 9 g
- Saturated Fat: 1 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 12 g
- Fiber: 5 g
- Protein: 23 g
- Cholesterol: 56 mg