Looking for a light, zesty, and refreshing dish that’s perfect for summer? This vibrant ceviche recipe is bursting with citrusy flavor and loaded with fresh ingredients like fish (or shrimp), tomatoes, red onion, cucumber, cilantro, and creamy avocado. Whether you’re serving it as a party appetizer with tortilla chips or enjoying it as a healthy main dish, this easy ceviche will win everyone over.
Table of Contents
What is Ceviche?
Ceviche is a traditional Latin American seafood dish where raw fish or shrimp is “cooked” in fresh lime juice, then tossed with chopped vegetables like tomato, red onion, and cucumber. Often enjoyed in countries like Mexico, Peru, and Ecuador, ceviche varies by region, taking on unique local flavors and ingredients. It’s known for being light, fresh, and incredibly flavorful.

Ingredients You’ll Need
To make the best homemade ceviche, here’s what you’ll need:
Protein
-
Fresh ocean fish or shrimp – Choose high-quality seafood like sea bass, snapper, halibut, mahi-mahi, corvina, escolar, or scallops. Avoid freshwater or farm-raised fish when possible.
Citrus
-
Fresh lime juice – This is essential to “cook” the fish. Pick ripe, soft limes that are easier to juice and less acidic.
Fresh Veggies
-
Red onion – Adds color and crunch.
-
Tomatoes – Cherry or grape tomatoes bring sweetness.
-
Cucumber – Use thin-skinned varieties like Persian or English cucumbers.
-
Cilantro – Key to authentic flavor.
-
Jalapeño or serrano pepper – For a kick of heat.
Optional Toppings
-
Avocado – Adds creaminess and richness.
-
Radishes – For added crunch and color.
How to Make Ceviche (Step-by-Step)
Marinate the Onions
Thinly slice red onions and place them in a bowl. Add kosher salt and lime juice. Let this sit while preparing the other ingredients — this process mellows the onion’s sharpness.
Prepare the Fish
Dice the fresh fish into small bite-sized chunks (about ¾-inch) and mix it with the marinated onions and lime juice. Let it soak while preparing the rest of the ingredients.
Add Vegetables
Toss in chopped cucumber, halved tomatoes, and freshly chopped cilantro. Stir gently to combine. If using avocado, wait to add it until just before serving to keep its texture and color fresh.
Chill and Cure
Cover and refrigerate the ceviche for 45 to 60 minutes. This allows the lime juice to fully cure the fish, turning it opaque and tender.

Chef’s Tips for Perfect Ceviche
-
Choose wild ocean fish for the cleanest flavor.
-
Use only freshly squeezed lime juice — bottled juice doesn’t offer the same flavor or acidity.
-
Start slow with chilies and adjust to taste.
-
Balance salt and acidity — taste as you go!
Serving Ideas
This versatile dish can be presented in many creative ways:
-
Served in a hollowed-out coconut
-
Mini ceviche cups or shot glasses
-
Lettuce cups for a low-carb option
-
On a bed of avocado cream for a stunning appetizer
-
Inside tacos or on mini tostadas
And of course, classic ceviche with tortilla chips is always a hit!
How Long Does Ceviche Last?
Fresh ceviche is best eaten the day it’s made but will stay fresh in the refrigerator for up to 2–3 days in a tightly sealed container. Note that the longer it sits, the more the texture will firm up due to continuous curing in lime juice.

The Best Fish for Ceviche
Stick with fresh, wild-caught ocean fish for optimal flavor and food safety. Great options include:
-
Sea bass
-
Snapper
-
Halibut
-
Mahi-mahi
-
Corvina
-
Escolar
-
Dorado
-
Scallops
-
Shrimp
Frequently Asked Questions (FAQs)
Is ceviche safe to eat?
Yes, when prepared with fresh wild fish and properly marinated in citrus juice, it’s safe and delicious — similar to sushi.
How can I tell if my fish is fresh?
It should smell clean and slightly sweet, never fishy.
How long should I marinate ceviche?
Typically 45 to 60 minutes is ideal. If you prefer a firmer, fully “cooked” texture, you can marinate for up to 2 hours.
How do I know when ceviche is done?
The fish will turn opaque and lose its translucent appearance. Taste and texture are your best guides.
Is ceviche healthy?
Absolutely! Ceviche is high in protein, low in fat, and rich in Vitamin C from the lime juice.
Can I make ceviche in advance?
Yes, though it’s best eaten within 4 hours of preparation for peak texture. Leftovers can be refrigerated for up to 3 days.
Optional: Creamy Avocado Sauce
This easy avocado sauce makes a lovely base for plating ceviche as a fancy appetizer:
Ingredients:
-
2/3 cup avocado
-
1/3 cup cilantro
-
2/3 cup water
-
1 tbsp olive oil
-
1 tsp coriander
-
2 tbsp lime juice
-
1 garlic clove
-
Salt and cracked black pepper to taste
Instructions:
Blend all ingredients until smooth. Add more water as needed for consistency.
Complete Recipe: Homemade Ceviche
Prep Time: 15 minutes
Curing Time: 45 minutes
Total Time: 1 hour
Yield: Serves 6
Ingredients
-
1/2 red onion, thinly sliced
-
1–1½ tsp kosher salt
-
1/4 tsp black pepper
-
3/4 cup fresh lime juice (from 4–6 ripe limes)
-
1–2 garlic cloves, minced
-
1 serrano or jalapeño, finely chopped
-
1 lb fresh fish (or shrimp), diced
-
1/4–1/2 cup cilantro, chopped
-
1 cup grape/cherry tomatoes, halved
-
1 cup diced cucumber
-
1 tbsp olive oil (optional)
-
1 diced avocado (optional)
Instructions
-
Marinate the red onion with salt, pepper, and lime juice.
-
Add diced fish, garlic, and chili. Gently mix.
-
Toss in tomato, cucumber, cilantro, and olive oil.
-
Refrigerate for 45–60 minutes.
-
Just before serving, gently fold in avocado and adjust seasoning.

More Fresh Seafood Recipes You’ll Love
-
Peruvian Ceviche with Coconut & Ginger
-
Fish Tacos with Cilantro Slaw
-
Aguachile Verde: Spicy Mexican Shrimp
-
Hearts of Palm Vegan Ceviche
Final Thoughts
If you’re searching for a dish that’s bright, healthy, and crowd-pleasing, this ceviche recipe is for you. With endless ways to serve and adapt it, you’ll never tire of the flavor combinations. Whether you’re hosting a summer party or just craving something light and citrusy, this dish will hit the spot.
Enjoy every bite — and don’t forget to leave a review if you try it!
