This post may contain affiliate links. Please read our disclosure policy.

Ceviche is one of those recipes that never fails to brighten my day. Fresh white fish turns perfectly tender in lime and orange juice, while ginger and jalapeño bring just the right kick. It’s light, refreshing, and comes together in minutes. zno stove, no stress, just clean and vibrant flavors that wake up every bite. Topped with onion and coriander, it’s simple, beautiful, and so satisfying.

Side view of fish ceviche showing tender white fish cubes with red onion and coriander garnish.\

I love serving this when I want something that feels effortless but still special. Whether it’s for a sunny afternoon at home or to impress friends around the table, every spoonful is fresh, zesty, and full of life. Once you try it, I’m sure it’ll become one of those recipes you’ll come back to again and again.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Close-up overhead view of fresh fish ceviche with red onion slices and coriander leaves.

Cooking Fish Without Cooking

a side by side visual of raw fish followed by 5 minute cooked followed by 10 minute cooked

Ceviche uses an unconventional cooking method, there’s no heat needed to cook the fish! In stead, we use lime, the acid in the lime breaks down the proteins in the meat which tuns them white, this is the same reaction as using heat to cook fish.

BUT, with any new technique comes a learning curve, the first time I made this recipe I found the fish wasn’t as chewy as it was meant to be, what I found was I’d actually overcooked the fish! which resulted in a much less chewy texture, I thought, how long you should cook fish ceviche?

So here’s the answer, I found that 3-5 minutes was the optimum amount before it started to get much less chewy, as you’ll see in the photo above, the longer you leave it, the more firm, white and less chewy it will become. Now, even though traditionally you want ceviche to be a bit chewy, it’s all personal preference and there’s no wrong answers so don’t be afraid to experiment!

What Sets This Ceviche Apart

Fresh fish ceviche is all about balance, bright citrus, gentle heat, and delicate texture. The fish is quickly “cooked” in lime and orange juice, then bathed in a smooth marinade made with ginger, garlic, coriander stems, and a splash of Tabasco. The result is light, refreshing, and full of flavor without needing a stove. Topped with onion and coriander, every bite is crisp, clean, and satisfying.

If you’ve tried my Lemon Garlic Butter Shrimp (buttery, garlicky and ready in minutes) or Parmesan Crusted Fish (crispy, golden fillets with parmesan and garlic), you know I love easy seafood recipes with bold flavors. But this ceviche is different. It’s chilled, citrusy, and vibrant instead of rich or fried. The fish stays tender, the flavors are bright, and it feels effortlessly special every time you make it.

Ingredients

Ceviche ingredients arranged on a board with fish, vegetables, citrus, and stock.
  • Fresh white fish
    This is the ingredient that makes the whole ceviche. I always choose the freshest fish I can find, and I usually ask at the counter what came in that morning instead of guessing. I learned that from years of watching family make ceviche for weekend lunches, and you really can taste the difference. Fresh fish holds its shape and cuts cleanly once the citrus hits it.
  • Lime juice
    Our ceviche always starts with plenty of fresh lime. It’s what transforms the fish without heat. I grew up watching everyone squeeze limes by hand into big bowls, and now my kids take turns helping. Bottled lime juice just doesn’t work the same way, so I keep real limes around for this recipe on purpose.
  • Orange juice
    Just a splash softens the sharpness of the lime and brings everything together. I started adding it after watching a friend do it at a family get-together, and I never went back. It doesn’t make the ceviche sweet, it just smooths the edges so every ingredient works together.
  • Ginger
    A little ginger goes a long way, but it brightens everything. I grate it fine so you don’t bite into chunks. It was actually my mom who convinced me to try adding it the first time, and now it’s something we always include when making ceviche at home.

Note: Find the full list of ingredients and measurements in the Recipe Card.

How to Make It

A no-stove path to bright, fresh ceviche. Follow these quick moves and you’ll be serving in minutes.

Blender filled with fresh ginger, garlic, celery, onion, coriander stems, jalapeño, and hot sauce.
  1. Blend & Brighten. Blend all marinade ingredients except fish and toppings until smooth.
Smooth blended marinade mixture inside a blender jar.
  1. A smooth base. After blending, you’ve got a bright, flavorful base that’s going to “cook” the fish beautifully.
Straining the blended marinade through a fine mesh sieve into a bowl.
  1. Strain it down. Pour the marinade through a fine sieve into a bowl so it’s light, clean, and silky.
Chilled marinade in a white bowl after straining.
  1. Taste and cool. Have a quick taste, add a little salt if you like, then pop it in the fridge to chill.
Fresh diced white fish being stirred into the cold marinade.
  1. Add the fish. Stir the diced fish gently into the cold marinade and let it sit for just a few minutes until it turns perfectly opaque.
Ceviche served in a shallow bowl topped with red onion and coriander leaves.
  1. Time to serve. Spoon it into a shallow bowl, scatter over red onion and coriander leaves, and it’s ready to eat.

Want to see how it all comes together? Check out the video in See It In Action for the full step-by-step.

I absolutely love pairing ceviche with something that perfectly balances its bright, citrusy zing. I’ve got two salad options that are just fantastic. First up is my Asian Carrot Salad with Ginger Peanut Dressing. It’s fresh, easy to whip up, and a real crowd-pleaser. If you’re feeling a bit more adventurous, you should definitely try my Salmon and Avocado Caesar Salad. It adds a hearty twist with creamy avocado, crunchy croutons, and a lighter Caesar dressing that’s just divine. And let’s not forget my Crispy Baked Shrimp Scampi adds warmth with juicy shrimp baked under golden garlic-parmesan crumbs. Together, they make the table feel like a little seafood feast, fresh and vibrant on one side, buttery and comforting on the other.

For something more filling, I love adding Black Beans & Rice, a simple but flavourful side with lime, garlic, and spices that soaks up every drop of ceviche. And if you’re in the mood for more seafood, Honey Garlic Butter Salmon in Foil is a winner, sweet, savoury, and sticky with a caramelised glaze that feels indulgent but still easy to make. And don’t think I forgot about dessert, my Peanut Butter and Jam Nutella Banana Blondies are the perfect sweet treat to finish the meal. Mix and match depending on the mood, and you’ll have a spread that’s colourful, balanced, and guaranteed to impress.

FAQs

Can I Use Frozen Fish For Ceviche?

Yes, but make sure it’s good quality, sashimi grade and fully thawed. Fresh is always best for texture and flavor, but sashimi-grade frozen works in a pinch if handled carefully.

How Long Can I Marinate The Fish?

Just a few minutes. Around 3-5 minutes is enough to turn the fish opaque and tender. If you leave it too long, it can get tough and lose its delicate bite.

Can I Make The Marinade Ahead Of Time?

Absolutely. You can blend and chill the marinade a few hours before serving. Just keep the fish out until the last minute so it stays fresh and perfectly cured.

What Kind Of Fish Works Best?

Firm white fish like sea bass, cod, or halibut are ideal. They hold their shape and soak up the citrus beautifully without breaking apart.

See It In Action: Step-By-Step

You might also like

Karina in a white and black dress with her hair blowing back, standing in front of her cooktop, cooking salmon in a pan

Get a free eBook!

Subscribe to Cafe Delites FOR FREE and receive recipes straight into your inbox!

5 from 2 votes

Fish Ceviche Recipe

Prep Time: 20 minutes
Cook Time: 0 minutes
Total Time: 20 minutes
Servings: 2
This Fresh Fish Ceviche is a light and zesty dish made with tender white fish marinated in citrus, ginger, and spices. Ready in minutes, it’s refreshing, healthy, and perfect as an appetizer or summer meal.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 
 

Marinade:

  • 10 oz fish stock
  • 1 tbsp fresh ginger peeled
  • 2 tbsp garlic chopped
  • ½ cup celery chopped
  • ½ cup coriander stems
  • ¼ cup red onion chopped
  • 1 tbsp pickled jalapeño
  • 4 tbsp lime juice
  • 3 tbsp orange juice
  • tsp tabasco
  • 1 pinch Salt (to taste)
  • 8 oz fresh white fish (Sashimi grade sea bass or cod), diced in 1-inch pieces

Toppings

  • Thinly sliced red onion
  • Fresh coriander leaves

Instructions 

  • Using a blender, combine the fish stock, ginger, garlic, celery, coriander, onion, jalapeño, lime juice, orange juice, tabasco blending until smooth and not chunky.
  • Strain through a fine mesh sieve into a glass bowl.
  • Taste and adjust salt.
  • Cover the bowl with cling-wrap and chill marinade in the fridge for 15–20 minutes.
  • gently mix fish in with the cold marinade. Let sit 3–5 minutes until opaque
  • Serve in a shallow bowl or glass, topped with red onion and coriander leaves.

Notes

Fin-tastic Tips:
A few little secrets to make your ceviche shine brighter, taste fresher, and keep everyone hooked from the very first bite.
  • Keep it reel: Always use the freshest fish you can find—ceviche is only as good as your catch.
  • When looking for fish: Sometimes fish labelled as “fresh” isn’t necessarily the freshest, specifically look for sashimi grade fish, this way you know it’s suitable for raw consumption
  • Citrus magic: The lime and orange juice “cook” the fish, so no stove needed.
  • Cool as a cucumber: Chill the marinade before mixing for that extra refreshing bite.
  • Heat wave: Add more jalapeño or Tabasco if you like your ceviche to make a splash of spice.

Nutrition

Calories: 81kcal | Carbohydrates: 15g | Protein: 4g | Fat: 1g | Saturated Fat: 0.3g | Polyunsaturated Fat: 0.4g | Monounsaturated Fat: 0.2g | Sodium: 611mg | Potassium: 409mg | Fiber: 1g | Sugar: 5g | Vitamin A: 224IU | Vitamin C: 39mg | Calcium: 88mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this? Leave a comment below!

Karina eating butter chicken from a gold fork out of a bowl with a nann bread on the side.

Hey Good Food Lovers! It’s nice to see you! My name is Karina. Welcome to Cafe Delites, my beloved space for the last 10 years where my passion for food has flourished and connected millions!

5 from 2 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Comments

  1. Anna B says:

    5 stars
    Simple to make and tasty, i skipped the ginger and it was still good

  2. Margaret says:

    5 stars
    I found the best fish to use was Fluke, great taste and frim texture. Thanks for the recipe!