To make ceviche, marinate small cubes of raw fish in seasoned citrus juice until the flesh turns opaque, then mix in fresh vegetables and herbs.
Ceviche turns a few simple ingredients into a bright, refreshing dish that works as a starter, light lunch, or party snack. Many home cooks love the flavor but feel unsure about handling raw fish, choosing the right citrus, or judging when the fish is ready. This guide keeps the process clear so you can prepare ceviche with confidence in an ordinary home kitchen.
Key Points For How To Make Ceviche At Home
Before you start squeezing limes, it helps to see the main decisions for a reliable batch of ceviche in one place.
| Decision | Best Practice | Why It Matters |
|---|---|---|
| Fish Type | Firm, mild white fish such as sea bass, halibut, or snapper | Holds shape and soaks up citrus without turning mushy |
| Fish Quality | Very fresh or sushi-grade, ideally previously frozen | Freezing helps control parasites; freshness supports flavor |
| Cut Size | Small cubes, about 1/2 inch | Even pieces marinate evenly and chill quickly |
| Citrus Mix | Mainly lime, with some lemon or orange | Balanced acidity keeps the fish bright, not harsh |
| Marinade Time | 15–30 minutes for fish; up to 1 hour for firmer texture | Controls how opaque and firm the fish becomes |
| Salt Level | Season the juice generously before adding fish | Seasoned liquid penetrates the fish from the start |
| Add-Ins | Red onion, chili, cilantro, tomato, cucumber, avocado | Add crunch, heat, aroma, and richness around the fish |
| Serving Style | Cold, with tostadas, plantain chips, or lettuce cups | Gives contrast in texture and keeps ceviche cool |
What Ceviche Is And Why Citrus Works
Ceviche is a dish of raw or lightly cured seafood cut into small pieces and marinated in acidic citrus juice with salt and aromatics. The acid changes proteins so the fish turns opaque and firmer on the surface, similar to gentle cooking, but there is no heat from a stove or oven.
From a safety point of view, ceviche still counts as a raw seafood dish. Citrus changes texture and color, yet it does not reliably kill all harmful bacteria. Food safety agencies advise that fish for raw dishes such as sushi and ceviche be frozen to specific temperatures long enough to kill parasites before it is eaten, even when strong lime juice is part of the recipe.1
The safest option is to buy fish that was handled for raw use. Many fishmongers label options as suitable for raw dishes, and some markets clearly mark frozen fillets that meet freezing guidance for parasites. If you are unsure, ask for fish that was frozen for ceviche or sushi.
Choosing Fish And Ingredients For Ceviche
The ingredient list is short, so every item needs to earn its place. Think of the fish as the base, the citrus as the “cooking” medium, and the vegetables and herbs as texture and aroma around that base.
Best Types Of Fish For Ceviche
Firm white fish is the classic starting point. Good choices include sea bass, halibut, snapper, grouper, cod, and mahi-mahi. They have a mild flavor and a lean texture that stands up well to acid without breaking apart.
Avoid oily fish like mackerel for your first batch, since they bring strong flavors that can crowd the citrus. Also avoid freshwater fish unless you have clear guidance that they are safe for raw use, since some carry parasites that freezing does not always handle well.
Many seafood safety resources, such as Seafood Health Facts, recommend using commercially frozen fish for raw dishes or freezing fish at very low temperatures for a set number of days to help manage parasites in dishes such as ceviche.2
Citrus, Vegetables, And Herbs
Once the fish is sorted, gather the supporting ingredients:
- Citrus: Fresh lime juice is standard. Lemon adds sharpness, and a splash of orange rounds out bitterness.
- Onion: Thinly sliced red onion brings crunch and gentle sweetness.
- Chili: Jalapeño, serrano, or habanero give heat and a fresh, green aroma.
- Fresh herbs: Cilantro stems and leaves brighten the bowl.
- Vegetables: Tomato, cucumber, and sweet corn add color and light sweetness.
- Creamy elements: Diced avocado added at the end softens the acidity.
- Salt and pepper: Fine sea salt dissolves quickly in citrus; black pepper adds a gentle bite.
Ceviche is flexible, so you can shift the mix to match what you enjoy. Just keep the basic balance of acid, salt, heat, and freshness in mind so the fish does not get lost.
Step-By-Step Method: How To Make Ceviche
Here is a practical method for how to make ceviche for four people from about 500 g (1 pound) of firm white fish.
Step 1: Chill Your Gear And Ingredients
Cold conditions help keep raw fish safer and give ceviche a crisp texture. Place a glass or stainless-steel mixing bowl in the refrigerator while you prep ingredients. Keep fish in the coldest part of your fridge until just before you cut it.
Juice your limes, lemons, and any orange you plan to use, strain out seeds, and chill the juice as well. Cold citrus helps slow bacterial growth while the fish marinates.
Step 2: Cut The Fish Into Even Cubes
Pat the fish dry with paper towels. With a sharp knife, cut it into strips, then into cubes about 1/2 inch wide. Remove any dark bloodlines or silvery tissue, since they can taste strong and chewy.
Even pieces help the citrus reach every side at the same rate, so you do not end up with some chunks still translucent while others are too firm.
Step 3: Season The Citrus Base
In your chilled bowl, combine about 1 cup of fresh lime juice with 1/4 cup of lemon juice and 2 tablespoons of orange juice. Stir in 1 to 1 1/2 teaspoons of fine sea salt, a little black pepper, and minced chili to taste.
Taste this liquid before you add fish. It should taste a bit saltier and more intense than you want the final ceviche, because the fish will release some moisture and dilute it slightly.
Step 4: Marinate The Fish
Add the fish cubes to the seasoned citrus, making sure every piece is submerged. Cover the bowl and place it in the refrigerator.
For a tender, soft texture that still has some translucency, check the fish after about 15 minutes. For a firmer, fully opaque texture, marinate up to 30 minutes or slightly longer, checking often. Stir gently once or twice so all sides contact the juice.
Step 5: Add Vegetables And Herbs
When the fish reaches the texture you like, add thinly sliced red onion that has been rinsed briefly in cold water, diced tomato, cucumber, and plenty of chopped cilantro. Stir softly so the cubes hold their shape.
Taste again and adjust salt, lime, and chili. If the acid feels sharp, a small splash of orange juice or a spoon of olive oil can soften the edges.
Step 6: Finish And Serve
Right before serving, fold diced avocado through the ceviche. Spoon the mixture into chilled bowls or glasses with some of the citrus marinade.
Serve ceviche cold with tostadas, tortilla chips, plantain chips, or lettuce leaves for scooping. Keep any leftovers in the refrigerator and eat them within the same day; the texture turns firm and dry if it sits in acid for too long.
Ceviche Safety And Raw Fish Guidelines
Ceviche often feels light and refreshing, but it should still be handled with the same care as sushi or any other raw seafood dish. Safety advice from agencies such as the U.S. Food and Drug Administration, which offers guidance on selecting and serving fresh and frozen seafood safely, stresses that fish for raw use should be frozen to specific temperatures to control parasites and handled very cleanly from boat to plate.3
Some expert sources suggest choosing fish that was commercially frozen, or freezing it at -4°F (-20°C) for at least 7 days, when you plan to serve it raw in dishes like ceviche. Home freezers may not always reach those temperatures, so fish sold as ready for raw dishes can be a practical choice.
In addition to parasite control, general seafood safety habits still matter. Keep raw fish below 40°F (4°C) at all times, wash cutting boards and knives with hot soapy water after they touch raw fish, and keep ceviche chilled until the moment you serve it.
People with weaker immune systems, older adults, young children, and pregnant people are often advised to avoid raw seafood. For anyone in those groups, a fully cooked fish dish or a shrimp ceviche where the shrimp is cooked first can be a safer option.
Ceviche Variations And Flavor Twists
Once you feel comfortable with a basic bowl of fish ceviche, you can change the seafood, citrus, or vegetables while keeping the same method. Each variation keeps the core idea of small pieces of seafood marinated in bright, salty citrus until firm and opaque at the surface.
| Variation | Main Change | Tips |
|---|---|---|
| Shrimp Ceviche | Blanched or fully cooked shrimp instead of raw fish | Cool the shrimp completely before marinating so they stay crisp |
| Mixed Seafood Ceviche | Combine fish with scallops, squid, or cooked octopus | Marinate raw items first, then add cooked seafood toward the end |
| Tropical Ceviche | Add mango, pineapple, or passion fruit to the bowl | Balance sweet fruit with extra lime and a pinch more salt |
| Creamy Ceviche | Stir in a little coconut milk or plain yogurt | Add near the end so the dairy does not curdle in strong acid |
| Spicy Green Ceviche | Blend lime juice with cilantro, jalapeño, and green bell pepper | Strain for a smooth, bright green marinade that coats the fish |
| Simple Tomato Ceviche | Use tomato, lime, and onion with just a little chili | Good when you want mild heat and more tomato sweetness |
Serving Ceviche With Sides And Garnishes
Good ceviche is more than fish and lime in a bowl. The sides and garnishes turn it into a full meal and give contrast in flavor and texture.
Crunchy And Starchy Partners
Toasted corn kernels, tortilla chips, cassava chips, or plantain chips give a crisp base for each bite. Warm boiled potatoes or sweet potatoes on the side soften the sharpness of the acid and fill the plate so ceviche feels like a full lunch.
A small bowl of plain white rice works well with rich, creamy versions that include coconut milk or avocado, since the rice soaks up extra marinade.
Make-Ahead Tips And Storage
Ceviche rewards a little planning, but it does not like long storage. Prep what you can early in the day, then combine fish and citrus close to serving time.
- Juice and strain citrus up to one day ahead; keep it chilled.
- Slice onion and hold it in cold water in the refrigerator.
- Dice firm vegetables a few hours before guests arrive.
Cut and marinate the fish within two hours of serving so the texture stays tender. Leftovers should stay refrigerated and be eaten within 24 hours; discard any ceviche that has sat at room temperature for more than two hours.