This ceviche is the bright, citrus-marinated seafood dish you crave when the weather warms up and you want something light but full of flavor.
Fresh fish gets “cooked” in lime and orange juice, then tossed with tomato, onion, jalapeño, and cilantro for a dish that tastes like a beach vacation in a bowl.
No stove, no oven, just a bowl, a knife, and a little patience while the citrus does its work.
It comes together in under two hours and disappears even faster once it hits the table.
I first made this after a trip to the coast, where a tiny seafood stand served it in a paper cup with saltine crackers.
I have been chasing that flavor at home ever since, and this version gets it exactly right.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 20 minutes |
| Marinating Time | 45 minutes |
| Total Time | 1 hour 5 minutes |
| Servings | 6 servings |
| Difficulty Level | Easy |
If you love bright, citrus-marinated seafood, you will also want to try my Grilled Fish Tacos With Slaw the next time you are craving something coastal.

Why You’ll Love This Ceviche Recipe
This ceviche recipe earns a permanent spot in your appetizer rotation for a reason.
It is light, refreshing, and packed with clean flavor without a single minute of active cooking.
The citrus marinade does all the work while you prep the rest of the ingredients.
It is also endlessly adaptable, so you can swap in shrimp, scallops, or whatever fresh seafood looks best at the market.
- No stove or oven required, just fresh ingredients and a little chill time
- Naturally light, high in protein, and easy on the waistline
- Ready to serve in about an hour, making it perfect for last-minute guests
- Endlessly customizable with different seafood, fruits, and heat levels
- A show-stopping appetizer that looks far more impressive than the effort it takes
You might also enjoy: Shrimp Cocktail Recipe
Ingredients
The ingredient list for this ceviche recipe is short, but every item earns its place.
Fresh, high-quality fish is non-negotiable here since the citrus is doing the “cooking,” so buy the best you can find.
- 1 pound sushi-grade white fish (such as mahi mahi, halibut, or sea bass), diced into small cubes
- 1 cup fresh lime juice, about 8 to 10 limes
- 1/2 cup fresh orange juice
- 1 cup Roma tomatoes, seeded and diced
- 1/2 cup red onion, finely diced
- 1 to 2 jalapeños, seeded and minced
- 1/2 cup fresh cilantro, chopped
- 1 ripe avocado, diced
- 1 teaspoon salt, or to taste
- tostadas or tortilla chips, for serving
For an extra layer of flavor in this ceviche recipe, some cooks also toss in a splash of hot sauce or a pinch of ground cumin, similar to the citrus notes you will find in my Carne Asada Tacos Recipe.
Kitchen Equipment Needed
You do not need much special equipment to make this ceviche recipe, which is part of why it is such an easy dish to pull together on a whim.
A few good tools make the process smoother and safer.
- Sharp chef’s knife for dicing fish and vegetables cleanly
- citrus juicer to get the most juice out of your limes and oranges
- glass or non-reactive mixing bowl since metal bowls can react with the acidic marinade
- Cutting board
- Measuring cups and spoons
- Fine mesh strainer, optional, for straining excess juice before serving
Read Also: Crab Cakes Recipe
Recommended Products for This Recipe
These are a few products I personally reach for every time I make ceviche at home.
They are not required, but they make the process faster and the final result even better.
1. OXO Good Grips Citrus Juicer
Squeezing 8 to 10 limes by hand is tiring and you lose a lot of juice in the process.
This juicer extracts nearly every drop, which matters when citrus is the whole point of the dish.
2. Anchor Hocking Glass Mixing Bowl Set
Glass bowls will not react with the acidic lime and orange juice the way some metal bowls can, and they let you keep an eye on the fish as it marinates.
This set covers everything from small prep bowls to a large serving bowl.
3. Traditional Molcajete
Serving ceviche straight out of a molcajete turns a simple appetizer into a centerpiece.
It keeps everything cold longer than a regular bowl and looks fantastic on the table.
4. Wüsthof Classic Chef’s Knife
A sharp, well-balanced knife makes dicing fish into clean, even cubes so much easier, which matters for both texture and presentation.
This one holds an edge well and feels comfortable for long prep sessions.
5. Restaurant-Style Corn Tostadas
Good tostadas hold up under a scoop of ceviche without going soggy, and the corn flavor pairs perfectly with the citrus marinade.
I always keep a bag in the pantry for exactly this reason.
This dish pairs beautifully with a light seafood starter like my Seafood Stew Recipe for a full coastal-inspired spread.

Step-by-Step Instructions: How to Make Ceviche
Step 1: Prepare the Fish
- Rinse the sushi-grade white fish under cold water and pat it completely dry with paper towels.
- Using a sharp chef’s knife, trim away any skin, bones, or dark bloodline from the fillets.
- Cut the fish into small, even cubes, about 1/4 to 1/2 inch, so it marinates evenly and cooks through at the same rate.
- Place the diced fish into your glass or non-reactive mixing bowl.
Step 2: Add the Citrus Marinade
- Juice the limes and orange until you have 1 cup of fresh lime juice and 1/2 cup of fresh orange juice.
- Pour both juices over the diced fish, making sure every piece is fully submerged in liquid.
- If the fish is not fully covered, add a bit more lime juice until it is, since exposed pieces will not “cook” evenly.
- Cover the bowl and refrigerate for 30 to 45 minutes, stirring gently once halfway through.
Step 3: Check the Fish for Doneness
- After 30 minutes, check a piece of fish by cutting it in half.
- The fish is ready when it looks opaque and firm all the way through, similar to cooked fish, with no translucent or glassy center.
- If the center still looks raw, let it marinate for another 10 to 15 minutes and check again.
- Do not over-marinate past about an hour, since the texture can turn rubbery if the fish sits in the acid too long.
Step 4: Prepare the Vegetables
- While the fish marinates, dice the Roma tomatoes and remove the seeds to prevent excess liquid in the final dish.
- Finely dice the red onion so it distributes evenly throughout the ceviche.
- Seed and mince the jalapeño, removing the ribs and seeds if you prefer a milder heat level.
- Chop the fresh cilantro and set all the prepared vegetables aside.
Step 5: Drain and Combine
- Once the fish has reached the desired firmness, drain off about half of the citrus liquid, leaving just enough to keep everything moist.
- Add the diced tomatoes, red onion, jalapeño, and cilantro directly to the bowl with the fish.
- Sprinkle in the salt and gently fold everything together with a spoon, being careful not to mash the fish.
- Taste and adjust the salt or add a bit more lime juice if you want a brighter, more acidic flavor.
Step 6: Fold in the Avocado and Serve
- Just before serving, dice the ripe avocado and gently fold it into the ceviche so it does not break apart or turn mushy.
- Spoon the ceviche into a chilled serving bowl or a molcajete.
- Serve immediately with tostadas or tortilla chips on the side for scooping.
Another favorite: Birria Tacos Recipe
Tips for The Best Ceviche
A few small details make the difference between good ceviche and truly great ceviche.
Pay attention to the quality of your fish and the timing of your marinade above everything else.
- Always use previously frozen or sushi-grade fish, since the citrus does not eliminate the same risks that heat does
- Dice all the fish pieces to a similar, small size so they marinate evenly
- Do not skip the taste test around the 30 minute mark, as marinating time can vary depending on the thickness of your fish
- Add the avocado at the very end so it stays creamy instead of turning to mush
- Keep everything ice cold throughout the process, similar to how I handle the seafood in my Mango Salsa Chicken for the freshest possible flavor
- Use a non-reactive bowl, since aluminum or other reactive metals can give the citrus marinade a metallic taste
Serving Suggestions

This ceviche recipe shines as a light appetizer or a warm-weather main course.
It works well solo in a small glass with a spoon, or piled generously onto crisp tostadas for a heartier bite.
- Spoon into small glasses or cups for an elegant, individually portioned appetizer
- Pile onto crispy tostadas or tortilla chips for a heartier, shareable spread
- Serve alongside a chilled Shrimp Bisque for a full seafood-forward dinner
- Pair with a crisp cucumber salad to add crunch and contrast
- Set out extra hot sauce and lime wedges so guests can adjust the heat and acidity to taste
Variations of Ceviche
Once you have the basic technique down, this ceviche recipe becomes a template you can build on endlessly.
Regional versions swap in different seafood, fruits, and spice levels, so feel free to make it your own.
- Shrimp ceviche, using peeled, deveined raw shrimp instead of white fish
- Peruvian-style ceviche, made with aji amarillo paste and served with sweet potato and toasted corn
- Mango ceviche, adding diced fresh mango for a sweeter, tropical twist, similar to my Baked Coconut Shrimp Recipe flavor profile
- Scallop or octopus ceviche for a firmer, more luxurious texture
- Coconut milk ceviche, popular in some coastal Mexican regions, for a creamier, milder marinade
Storage and Reheating
Ceviche is best enjoyed fresh, ideally within a few hours of making it, since the fish continues to marinate and soften the longer it sits.
That said, leftovers can still be safely stored for a short time.
- Store leftover ceviche in an airtight container in the refrigerator for up to 24 hours
- Keep the avocado separate if you plan to store it, since it browns and softens quickly
- Do not freeze ceviche, as the texture of both the fish and vegetables suffers significantly once thawed
- There is no need to reheat this dish, as it is meant to be served cold, straight from the refrigerator
- If leftovers taste overly acidic the next day, stir in a little extra diced tomato or avocado to mellow the flavor, much like the balance I aim for in my Seafood Chowder Recipe
Nutritional Facts
This ceviche recipe is naturally light and protein-rich, making it a smart choice for warm weather meals or a lighter appetizer before a bigger dinner.
Exact values will vary depending on the type of fish and portion size you use.
- Calories: approximately 180 per serving
- Protein: approximately 20 grams
- Fat: approximately 6 grams
- Carbohydrates: approximately 10 grams
- Fiber: approximately 3 grams
- Sodium: approximately 320 milligrams
For another lean, protein-packed option, check out my Avocado Salad Recipe.
Health Benefits of Key Ingredients
Beyond tasting incredible, the ingredients in this ceviche recipe bring real nutritional value to the table.
Fresh fish, citrus, and produce make this one of the lighter appetizers you can serve.
- White fish is an excellent source of lean protein and omega-3 fatty acids that support heart health
- Lime and orange juice provide a strong dose of vitamin C and help the marinade fight off bacteria naturally
- Tomatoes contribute lycopene, an antioxidant linked to reduced inflammation
- Avocado adds heart-healthy monounsaturated fats and a boost of fiber
- Cilantro and jalapeño both contain vitamins and antioxidants while adding flavor without extra calories
Read Also: Avocado Toast Recipe
FAQs About Ceviche
1. Is the fish in ceviche actually raw?
The fish is technically raw, but the acid in the lime and orange juice denatures the proteins in a way that looks and feels similar to cooking.
This is why using sushi-grade or previously frozen fish is so important for safety.
2. How do I know when the ceviche is done marinating?
Cut a piece of fish in half and check the center.
It should look opaque and firm all the way through, with no translucent or glassy areas remaining.
3. Can I use frozen fish for this ceviche recipe?
Yes, and it is actually recommended.
Look for fish labeled sushi-grade or previously frozen, since commercial flash-freezing kills off many of the parasites that raw fish preparation methods are meant to avoid.
4. Can I make ceviche with shrimp instead of fish?
Absolutely, raw shrimp works wonderfully in this recipe.
Dice it small and follow the same marinating process, checking for the same opaque, firm texture before serving.
5. Why did my ceviche turn out rubbery?
This usually happens when the fish sits in the citrus marinade too long.
Stick close to the 30 to 45 minute window and check the texture early to avoid overdoing it.
Try this next: Mexican Street Corn Pasta Salad

Ceviche
Ingredients
- 1 pound sushi-grade white fish 455g, such as mahi mahi, halibut, or sea bass, diced into small cubes
- 1 cup fresh lime juice 240ml, about 8 to 10 limes
- 1/2 cup fresh orange juice 120ml
- 1 cup Roma tomatoes 180g, seeded and diced
- 1/2 cup red onion 75g, finely diced
- 1 to 2 jalapeños seeded and minced
- 1/2 cup fresh cilantro 30g, chopped
- 1 ripe avocado diced
- 1 teaspoon salt or to taste
- tostadas or tortilla chips for serving
Equipment
- Sharp chef’s knife For dicing fish and vegetables cleanly
- Citrus juicer To get the most juice out of your limes and oranges
- Glass or non-reactive mixing bowl Metal bowls can react with the acidic marinade
- Cutting board
- Measuring cups and spoons
- Fine-mesh strainer (optional) For straining excess juice before serving
Method
- Rinse the sushi-grade white fish under cold water and pat it completely dry with paper towels. Trim away any skin, bones, or dark bloodline, then cut into small, even 1/4 to 1/2 inch cubes and place in a glass or non-reactive mixing bowl.
- Juice the limes and orange until you have 1 cup of fresh lime juice and 1/2 cup of fresh orange juice. Pour both juices over the diced fish, making sure every piece is fully submerged, then cover and refrigerate for 30 to 45 minutes, stirring gently once halfway through.
- After 30 minutes, cut a piece of fish in half to check for doneness. The fish is ready when it looks opaque and firm all the way through with no translucent or glassy center. If still raw, marinate another 10 to 15 minutes, but do not exceed about an hour.
- While the fish marinates, dice the Roma tomatoes and remove the seeds, finely dice the red onion, seed and mince the jalapeño, and chop the fresh cilantro. Set all the prepared vegetables aside.
- Once the fish has reached the desired firmness, drain off about half of the citrus liquid, leaving just enough to keep everything moist. Add the diced tomatoes, red onion, jalapeño, and cilantro to the bowl with the fish, sprinkle in the salt, and gently fold everything together. Taste and adjust the salt or add a bit more lime juice if desired.
- Just before serving, dice the ripe avocado and gently fold it into the ceviche. Spoon into a chilled serving bowl or a molcajete and serve immediately with tostadas or tortilla chips on the side for scooping.
Nutrition
Notes
- Always use previously frozen or sushi-grade fish, since the citrus does not eliminate the same risks that heat does.
- Dice all the fish pieces to a similar, small size so they marinate evenly.
- Do not skip the taste test around the 30 minute mark, as marinating time can vary depending on the thickness of your fish.
- Add the avocado at the very end so it stays creamy instead of turning to mush.
- Keep everything ice cold throughout the process for the freshest possible flavor.
- Use a non-reactive bowl, since aluminum or other reactive metals can give the citrus marinade a metallic taste.
- Store leftover ceviche in an airtight container in the refrigerator for up to 24 hours.
- Keep the avocado separate if you plan to store it, since it browns and softens quickly.
- Do not freeze ceviche, as the texture of both the fish and vegetables suffers significantly once thawed.
- If leftovers taste overly acidic the next day, stir in a little extra diced tomato or avocado to mellow the flavor.
Private Notes
Tried this recipe?
Let us know how it was!Conclusion
This ceviche recipe is proof that some of the best dishes need almost no cooking at all.
Fresh ingredients and a little patience do all the heavy lifting here.
Give it a try the next time you want something light, bright, and a little bit special.
I would love to hear how yours turns out, so drop a comment below or share a photo if you make it.
Recommended:
- Fresh Peach Salsa Recipe
- Summer Salsa Recipe
- Mexican Breakfast Recipes
- Key Lime Pie Bars Recipe
- Mango Smoothie Recipe



