How To Cook Ceviche : Marinating Seafood For Ceviche

Ceviche relies on fresh citrus juice to gently cook raw fish without any heat. If you have ever wondered how to cook ceviche, the answer is simpler than you think—it is all about balancing acid, salt, and freshness. This Peruvian dish is light, bright, and perfect for warm days, but getting it right requires a few key techniques.

In this guide, you will learn every step to make ceviche at home. From picking the freshest fish to serving it with the right sides, we cover it all. No complicated tools or rare ingredients needed—just a sharp knife, a bowl, and a little patience.

What Is Ceviche And How Does It Work

Ceviche is a dish where raw fish is “cooked” by marinating it in citrus juice, usually lime or lemon. The acid in the citrus denatures the proteins in the fish, making it firm and opaque, just like heat would. This process takes time—usually 15 to 30 minutes, depending on the fish type and cut size.

The key is to not over-marinate. Too long in the acid, and the fish becomes tough and rubbery. Too short, and it remains raw and slimy. You want a texture that is firm but still tender, with a clean, tangy flavor.

Ingredients You Need For Perfect Ceviche

Before you start, gather these essentials. Quality matters here—ceviche is only as good as its ingredients.

  • Fresh fish: Use sushi-grade fish like sea bass, snapper, or halibut. Avoid oily fish like salmon or mackerel for traditional ceviche.
  • Citrus juice: Freshly squeezed lime or lemon juice. Bottled juice will not work—it lacks the acidity and freshness.
  • Red onion: Thinly sliced, preferably soaked in cold water to reduce sharpness.
  • Chili pepper: Aji amarillo or serrano for heat. Remove seeds for milder flavor.
  • Cilantro: Fresh, chopped. Some people hate it—you can skip it or use parsley.
  • Salt: Sea salt or kosher salt. Do not use table salt with iodine.
  • Optional: Sweet potato, corn, or avocado for serving.

How To Cook Ceviche: Step-By-Step Guide

Step 1: Choose And Prepare The Fish

Buy the freshest fish you can find. It should smell like the ocean, not fishy. Ask your fishmonger for sushi-grade fish and tell them you are making ceviche.

Rinse the fish under cold water and pat it dry with paper towels. Place it on a cutting board. Use a sharp knife to cut the fish into small cubes, about 1/2 inch to 3/4 inch. Uniform pieces ensure even cooking. Remove any bones or skin you see.

Step 2: Prepare The Marinade

Squeeze enough limes or lemons to get about 1/2 cup of juice for every pound of fish. Strain the juice to remove seeds and pulp. In a bowl, mix the juice with salt—start with 1 teaspoon per pound, then adjust to taste.

Add thinly sliced red onion and chopped chili pepper to the juice. Let it sit for 5 minutes so the onion softens slightly.

Step 3: Marinate The Fish

Place the fish cubes in a glass or ceramic bowl. Avoid metal bowls—the acid can react and leave a metallic taste. Pour the citrus mixture over the fish, making sure every piece is covered.

Stir gently with a spoon. Cover the bowl with plastic wrap and refrigerate. Let it marinate for 15 to 20 minutes for small cubes, or up to 30 minutes for larger pieces. Check the fish after 15 minutes—it should be opaque on the outside but still slightly translucent in the center.

Step 4: Add Fresh Ingredients

After marinating, drain off most of the liquid. You want the fish to be moist but not swimming in juice. Add chopped cilantro and any other fresh ingredients like diced avocado or sliced cucumber.

Toss everything gently. Taste and adjust salt or lime juice if needed. Serve immediately—ceviche does not keep well. The acid continues to cook the fish, so it will become tough if left too long.

Common Mistakes When Making Ceviche

Even experienced cooks make errors. Here are the most common ones and how to avoid them.

  • Using old fish: Always use the freshest fish possible. Frozen fish can work if thawed properly, but fresh is best.
  • Over-marinating: Fish left in citrus for over 30 minutes becomes dry and chewy. Set a timer.
  • Not draining the liquid: Too much juice makes the ceviche soggy and dilutes the flavor.
  • Skipping the salt: Salt is crucial—it draws out moisture and enhances the fish’s natural flavor.
  • Using bottled lime juice: It lacks the acidity and fresh taste needed. Always squeeze fresh.

Variations Of Ceviche You Can Try

Peruvian Ceviche

This is the classic version. It uses sea bass or flounder, lime juice, red onion, aji amarillo, and cilantro. Serve with boiled sweet potato, corn, and lettuce leaves.

Mexican Ceviche

Mexican ceviche often includes tomato, cucumber, and avocado. It is chunkier and served with tostadas or tortilla chips. Some versions use cooked shrimp instead of raw fish.

Ecuadorian Ceviche

This version uses shrimp or shellfish, cooked before marinating. It has a tomato-based sauce and is served with popcorn or plantain chips.

Vegetarian Ceviche

Use hearts of palm, mushrooms, or diced mango instead of fish. The marinade stays the same—citrus, onion, and chili. It is a great option for non-fish eaters.

How To Serve Ceviche Properly

Ceviche is best served cold or at room temperature. Do not heat it—that defeats the purpose. Plate it in a shallow bowl or on a lettuce leaf. Garnish with extra cilantro, chili slices, or a drizzle of olive oil.

Pair it with crunchy sides like tostadas, tortilla chips, or crackers. For a fuller meal, serve with rice, sweet potato, or corn on the cob. A cold beer or a crisp white wine like Sauvignon Blanc complements the acidity perfectly.

Storage And Food Safety Tips

Ceviche is not a dish you can store for long. The acid continues to cook the fish, so it is best eaten within 2 hours of preparation. If you have leftovers, refrigerate them immediately and eat within 24 hours. The texture will change—the fish will become firmer and less juicy.

Never leave ceviche at room temperature for more than 1 hour. Bacteria can grow quickly, especially if the fish was not super fresh. When in doubt, throw it out.

For food safety, always use sushi-grade fish from a trusted source. Freezing fish at -4°F for at least 7 days kills parasites, but freshness is still key. If you are pregnant, elderly, or have a weakened immune system, consider using cooked shrimp or scallops instead.

Frequently Asked Questions

Can I Use Frozen Fish For Ceviche?

Yes, but thaw it in the refrigerator overnight. Pat it dry before cutting. Frozen fish can work, but fresh fish gives better texture and flavor.

How Long Should I Marinate Ceviche?

15 to 20 minutes for small cubes, up to 30 minutes for larger pieces. Check for opacity—the fish should be firm but not rubbery.

What Fish Is Best For Ceviche?

White, firm fish like sea bass, snapper, halibut, or flounder. Avoid oily fish like salmon or mackerel—they do not work well with the acid.

Can I Make Ceviche With Shrimp?

Yes, but cook the shrimp first. Boil or steam them until pink, then chill and marinate in citrus for 10 to 15 minutes. Raw shrimp is not safe for ceviche.

Why Is My Ceviche Rubbery?

You likely over-marinated it. The acid continues to cook the fish, so remove it from the marinade after 20 minutes. Also, cutting the fish too small can make it tough faster.

Final Tips For The Best Ceviche

Use a sharp knife to cut the fish—dull blades tear the flesh. Chill all ingredients before mixing to keep the ceviche cold. Taste as you go—add more lime or salt gradually. And remember, ceviche is meant to be simple. Do not overload it with too many ingredients.

Practice makes perfect. The first batch might not be ideal, but you will learn how the fish reacts to the acid. Once you get the timing right, you can experiment with different fish, citrus blends, and add-ins.

Ceviche is a dish that rewards attention to detail. Freshness, timing, and balance are everything. Follow these steps, and you will serve a ceviche that rivals any restaurant version.