A Beginner’s Guide to Making Classic Fish Ceviche
Ceviche is a dish that combines simplicity with elegance. Originating from coastal regions of Latin America, this refreshing and flavorful seafood dish requires no heat for cooking. Instead, the acid from citrus juices naturally “cooks” the fish, creating a delicate texture and bright flavors.
PrintA Beginner’s Guide to Making Classic Fish Ceviche
Master the art of Classic Fish Ceviche with this beginner-friendly recipe! Fresh fish is “cooked” in citrus, then tossed with vibrant veggies and a touch of spice for the perfect balance of flavor. It’s light, refreshing, and takes just minutes to prepare—no stove needed! Whether for a summer gathering, a light lunch, or a flavorful appetizer, this dish is guaranteed to impress. Who’s ready to make ceviche at home?
#FishCeviche 🐟 #EasySeafoodRecipe 🌊 #BrightAndFresh 🍋 #NoCookingRequired 🔥 #HealthyEats 🥑 #SimpleAndDelicious 😋 #CoastalFlavors 🍽️ #TostadaPerfection 🌮 #BeginnerFriendly 👩🍳 #ZestyGoodness 🤤
- Prep Time: 30 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 30 minutes
- Yield: 8 servings 1x
Ingredients
For the Fish
- 2 pounds white fish fillet (halibut, snapper, mahi-mahi, tilapia, cod, or sea bass), chopped into small, bite-sized cubes
- 2 serrano peppers, thinly sliced
- 4 cloves garlic, smashed
- 2 tablespoons fresh cilantro, chopped
- 2 teaspoons salt
- Juice of 10 limes (enough to fully cover the fish)
- Juice of 1 large grapefruit
- Juice of 2 oranges
For the Ceviche
- 2–3 shallots, thinly sliced
- 3 teaspoons salt, divided
- Warm water
- 5 Roma tomatoes, seeded and diced
- 2 small bell peppers, seeded and diced
- Juice of 10 limes
- 1 small bunch fresh cilantro, chopped
- 1 tablespoon olive oil
- Hot sauce, to taste
Instructions
1. Marinate the Fish
- Place the diced fish in a large bowl.
- Add serrano peppers, smashed garlic, chopped cilantro, and salt.
- Pour in the lime, grapefruit, and orange juices. The fish should be fully submerged; if not, add more lime juice.
- Cover the bowl with plastic wrap and refrigerate. Let the fish marinate for 1-4 hours, depending on the desired doneness. Stir every hour.
2. Soak the Shallots
- Place the sliced shallots in a small bowl.
- Cover with warm (not boiling) water and 2 teaspoons of salt.
- Let soak for 10-15 minutes to remove sharpness.
- Drain and rinse with cold water. Cover and refrigerate until needed.
3. Marinate the Tomatoes and Bell Peppers
- In a separate bowl, combine the tomatoes, bell peppers, and shallots.
- Pour in lime juice and sprinkle with 1 teaspoon of salt. Mix well.
- Let sit for about 15 minutes, then drain half of the liquid.
- Cover and refrigerate until the fish is ready.
4. Check the Fish for Doneness
- The fish should turn completely white on the outside.
- If you prefer a more well-done texture, let it sit longer.
- If a medium-rare texture is preferred, marinate for a shorter period.
5. Assemble the Ceviche
- Remove the smashed garlic cloves from the fish.
- Add the marinated vegetables to the fish and mix well.
- Stir in fresh cilantro, olive oil, and hot sauce to taste.
Notes
How to Avoid Common Mistakes
- Using the wrong fish: Soft, flaky fish like tilapia should be cut carefully to prevent breaking apart.
- Over-marinating: While some prefer a well-done texture, leaving the fish in citrus too long can make it overly firm or grainy.
- Under-seasoning: Salt enhances the flavors; taste and adjust as needed.
- Not draining excess liquid: While some juice is essential, draining part of the marinating liquid helps balance flavors.
Efficient Prep Tips
- Chop ingredients uniformly so they blend well and provide consistent texture.
- Prepare ingredients ahead of time to streamline the process. The tomato and bell pepper mixture can sit in the fridge until the fish is ready.
Storage Tips
- Store ceviche in an airtight container in the refrigerator. It is best consumed within 24 hours but can last up to 2 days.
- Avoid freezing ceviche, as the texture of the fish will change significantly.
For beginners, ceviche is an excellent recipe to start with because it requires minimal ingredients, basic knife skills, and little hands-on cooking time. It is also a healthy, protein-packed meal filled with fresh vegetables and herbs. Whether served as an appetizer, a side dish, or a light meal, ceviche is a great addition to any home cook’s repertoire.
This guide will walk you through every step of making ceviche, from selecting the best fish to preparing it safely and serving it beautifully.
Choosing the Right Fish for Ceviche
The key to a great ceviche is using fresh, high-quality fish. Since the fish is not cooked over heat, selecting the right type is essential for both safety and flavor. Look for the following types of firm white fish:
- Halibut – Mild flavor and firm texture
- Snapper – Slightly sweet with a delicate texture
- Mahi-Mahi – A firm, slightly sweet fish that holds up well
- Tilapia – Affordable and easy to find
- Cod – Mild and tender, a good budget-friendly choice
- Sea Bass – Buttery texture with a rich taste
When purchasing fish for ceviche, buy it from a reputable fishmonger or a store that carries sushi-grade seafood. If unsure about freshness, ask the fishmonger when the fish arrived and whether it is safe to eat raw.
How to Handle and Prepare Fish Safely
Since ceviche relies on raw fish, it is important to follow these safety guidelines:
- Use fresh, high-quality fish. If unsure about its freshness, freeze the fish for at least 48 hours before using it to kill any parasites.
- Keep everything clean. Sanitize your cutting board, knives, and hands before and after handling raw fish.
- Work with cold ingredients. Keep the fish refrigerated until ready to use.
- Marinate properly. The citrus juice will help kill bacteria, but ensure the fish marinates long enough to fully cure.
Ingredients for Classic Fish Ceviche
This recipe uses fresh fish, bright citrus juices, and crunchy vegetables to create a flavorful and balanced dish.
For the Fish
- 2 pounds white fish fillet (halibut, snapper, mahi-mahi, tilapia, cod, or sea bass), chopped into small, bite-sized cubes
- 2 serrano peppers, thinly sliced
- 4 cloves garlic, smashed
- 2 tablespoons fresh cilantro, chopped
- 2 teaspoons salt
- Juice of 10 limes (enough to fully cover the fish)
- Juice of 1 large grapefruit
- Juice of 2 oranges
For the Ceviche
- 2-3 shallots, thinly sliced
- 3 teaspoons salt, divided
- Warm water
- 5 Roma tomatoes, seeded and diced
- 2 small bell peppers, seeded and diced
- Juice of 10 limes
- 1 small bunch fresh cilantro, chopped
- 1 tablespoon olive oil
- Hot sauce, to taste
Alternative Ingredients for Flexibility
If you do not have all the ingredients on hand, consider these alternatives:
- Citrus juice: Lemon juice can replace lime, and if grapefruit is unavailable, add more orange juice for sweetness.
- Vegetables: Red onions can replace shallots, and cucumbers can be added for extra crunch.
- Milder spice: If serrano peppers are too spicy, use jalapeños or bell peppers for a milder heat.
Step-by-Step Instructions for Making Ceviche
1. Marinate the Fish
- Place the diced fish in a large bowl.
- Add serrano peppers, smashed garlic, chopped cilantro, and salt.
- Pour in the lime, grapefruit, and orange juices. The fish should be fully submerged; if not, add more lime juice.
- Cover the bowl with plastic wrap and refrigerate. Let the fish marinate for 1-4 hours, depending on the desired doneness. Stir every hour.
2. Soak the Shallots
- Place the sliced shallots in a small bowl.
- Cover with warm (not boiling) water and 2 teaspoons of salt.
- Let soak for 10-15 minutes to remove sharpness.
- Drain and rinse with cold water. Cover and refrigerate until needed.
3. Marinate the Tomatoes and Bell Peppers
- In a separate bowl, combine the tomatoes, bell peppers, and shallots.
- Pour in lime juice and sprinkle with 1 teaspoon of salt. Mix well.
- Let sit for about 15 minutes, then drain half of the liquid.
- Cover and refrigerate until the fish is ready.
4. Check the Fish for Doneness
- The fish should turn completely white on the outside.
- If you prefer a more well-done texture, let it sit longer.
- If a medium-rare texture is preferred, marinate for a shorter period.
5. Assemble the Ceviche
- Remove the smashed garlic cloves from the fish.
- Add the marinated vegetables to the fish and mix well.
- Stir in fresh cilantro, olive oil, and hot sauce to taste.
Beginner Tips for Making the Best Ceviche
How to Avoid Common Mistakes
- Using the wrong fish: Soft, flaky fish like tilapia should be cut carefully to prevent breaking apart.
- Over-marinating: While some prefer a well-done texture, leaving the fish in citrus too long can make it overly firm or grainy.
- Under-seasoning: Salt enhances the flavors; taste and adjust as needed.
- Not draining excess liquid: While some juice is essential, draining part of the marinating liquid helps balance flavors.
Efficient Prep Tips
- Chop ingredients uniformly so they blend well and provide consistent texture.
- Prepare ingredients ahead of time to streamline the process. The tomato and bell pepper mixture can sit in the fridge until the fish is ready.
Storage Tips
- Store ceviche in an airtight container in the refrigerator. It is best consumed within 24 hours but can last up to 2 days.
- Avoid freezing ceviche, as the texture of the fish will change significantly.

Serving Suggestions
Ceviche is a versatile dish that pairs well with a variety of sides and accompaniments.
Traditional Pairings
- Tostadas or Tortilla Chips: Provides a crispy contrast to the soft fish.
- Avocado Slices: Adds creaminess and balances acidity.
- Rice or Quinoa: A heartier option for a full meal.
- Lettuce Cups: A low-carb, fresh serving alternative.
Refreshing Drinks to Serve with Ceviche
- Fresh limeade or citrus-infused water
- Light, crisp white wines such as Sauvignon Blanc
- Sparkling water with a hint of lemon
Final Thoughts: Why You Should Try Making Ceviche
Ceviche is one of the easiest, freshest, and most rewarding dishes to make at home. It requires minimal equipment, no cooking experience, and delivers restaurant-quality results. The combination of bright citrus, fresh fish, and crunchy vegetables creates a balanced and flavorful dish perfect for any occasion.
For beginners, this recipe is a great way to develop knife skills, experiment with flavors, and gain confidence in the kitchen. The simplicity of ceviche allows for endless variations, making it a fun dish to customize and perfect over time.
Have you tried making ceviche at home? Share your experience, tips, or favorite variations in the comments. Happy cooking!