Vakac

KitchenAppetizers

Fresh Fish Ceviche

Ceviche is one of those recipes that never fails to brighten our day. Fresh white fish turns perfectly tender in…

Ceviche is one of those recipes that never fails to brighten our 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.\

We love serving this when we 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, we're sure it'll become one of those recipes you'll come back to again and again.

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 we made this recipe we found the fish wasn't as chewy as it was meant to be, what we found was we'd actually overcooked the fish! which resulted in a much less chewy texture, we thought how long you should cook fish ceviche?

So here's the answer, we 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 our Lemon Garlic Butter Shrimp (buttery, garlicky and ready in minutes) or Parmesan Crusted Fish (crispy, golden fillets with parmesan and garlic), you know we 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.

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

On the stove

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.

Serve it with

We love pairing ceviche with sides that balance its bright, citrusy zing. A simple crunchy vegetable side tossed in a tangy peanut dressing adds great textural contrast. If you want a heartier salad on the table, a creamy avocado and greens blend works beautifully without feeling too heavy.

To contrast the cool temperature of the ceviche, bringing some warmth to your spread is always a good idea. Serving it alongside some buttery, garlic-crusted shellfish creates a fun, vibrant seafood feast. Or, if you need a more filling base, a hearty scoop of spiced grains and legumes will easily soak up all those good, tangy juices.

More Menu Ideas

If you are planning a larger dinner and need another main course, preparing some sweet and sticky glazed fish is completely foolproof and keeps cleanup minimal. If you aren't in the mood for citrus tonight, going with a savory honey soy glaze is a great alternative.

Cook notes

Can we 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 we 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 we 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

What you need

Method

  1. 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.
  2. Strain through a fine mesh sieve into a glass bowl.
  3. Taste and adjust salt.
  4. Cover the bowl with cling-wrap and chill marinade in the fridge for 15–20 minutes.
  5. gently mix fish in with the cold marinade. Let sit 3–5 minutes until opaque
  6. Serve in a shallow bowl or glass, topped with red onion and coriander leaves.

Plates that sit beside this