A classic Peruvian ceviche recipe using halibut, tomatoes, cilantro, red onion, jalapeno, lime juice, and avocado. Serve it up for a healthy appetizer!

Classic Halibut Ceviche - raw halibut "cooked" in lime juice and mixed with tomatoes, red onion, jalapeno, and avocado. A healthy appetizer that's gluten-free and paleo friendly!

The first time I ever heard of ceviche was from my Bolivian friend in high school. She gushed over missing dishes like ceviche and paella, as both were nowhere to be found in our sleepy little mountain town.

She looked forward to special family events, like birthdays or holidays, when her father would make huge batches of one or both of the dishes. Being the amazingly supportive friend that I am by nature, I volunteered to taste test said exotic-to-me creations.

Having friends from various countries growing up definitely helped pave my way to becoming a food blogger, as the exposure to different cultures and culinary backgrounds had a big impact on the way I grew to view food.

Classic Halibut Ceviche - raw halibut "cooked" in lime juice and mixed with tomatoes, red onion, jalapeno, and avocado. A healthy appetizer that's gluten-free and paleo friendly.

Ceviche originates from Peru, but bordering Bolivia (as well as the rest of South America) reaped the benefits of the discovery that raw fish could be made food safe by marinating it in lemon or lime juice. Peruvians traditionally eat ceviche on top of cooked sliced sweet potatoes or yucca.

If you’ve never had ceviche and you’re intimidated by it, I can’t say I blame you…the prospect of preparing raw fish at home can be a little nerve-wracking. The key is to select fresh, sushi-grade fish, and also have confidence in the fact that the lemon/lime juice will effectively “cook” the fish.

I took a very traditional approach to this halibut recipe, using tomatoes, red onion, jalapeno, and avocado. You can get creative by adding fresh seasonal vegetables and fruit. You can do as the Peruvians do, or toast up a crostini and eat the ceviche atop of crispy bread (or chips). Or do as I do, and serve it in small glasses as an appetizer.

Impress your friends, family, main squeeze with this vibrant, unique dish!

Classic Halibut Ceviche - raw halibut "cooked" in lime juice and mixed with tomatoes, red onion, jalapeno, and avocado. A healthy appetizer that's gluten-free and paleo friendly!

Peruvian Halibut Ceviche

4.58 from 19 votes
This classic halibut ceviche recipe makes for a unique and flavorful appetizer for serving friends and family.
Prep Time 20 minutes
Cook Time 4 hours
Total Time 4 hours 20 minutes
Servings: 6 Servings


  • 1 pound sushi-grade halibut cubed
  • 1.5 cups fresh lime juice
  • 1/2 teaspoon sea salt to taste
  • 1 large avocado peeled and diced
  • 2 vine-ripened tomatoes seeded and diced
  • 1/3 cup red onion finely chopped
  • 1 jalapeno seeded and finely chopped
  • 1/2 cup fresh cilantro chopped


  • Chop the halibut into bite sized pieces and place in a glass or stainless steel mixing bowl. Sprinkle with sea salt and pour in the lime juice (add more lime juice if the fish isn’t completely submerged). Stir well, cover with plastic wrap and refrigerate for 4 hours, stirring occasionally, or until fish is completely white and “cooked” through.
  • Strain the halibut, discarding the lime juice. Place the halibut in a serving bowl. 3. Add the tomato, avocado, red onion, jalapeno and cilantro to the mixing bowl and gently toss to combine. Add sea salt to taste. Serve as is, or with toasted bread.


Serving: 1of 6 · Calories: 155kcal · Carbohydrates: 4g · Protein: 21g · Fat: 6g · Fiber: 2g · Sugar: 2g
Author: Julia
Course: Appetizers, Main Dishes
Cuisine: Mexican, Peruvian
Keyword: ceviche recipe, halibut ceviche, halibut recipe, peruvian ceviche, sushi
Did You Make This Recipe?I want to see it! Tag @the.roasted.root on social media!
Julia Mueller
Meet the Author

Julia Mueller

Julia Mueller is a recipe developer, cookbook author, and founder of The Roasted Root. She has authored three bestselling cookbooks, – Paleo Power Powers, Delicious Probiotic Drinks, and The Quintessential Kale Cookbook. Her recipes have been featured in several national publications such as BuzzFeed, Self, Tasty, Country Living, Brit.co, etc.

Read More

Need Help With Dinner?

View More Dinner Ideas
4.58 from 19 votes (19 ratings without comment)

Join The Discussion

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.

Questions and Reviews

  1. This is more of a southern Mexican ceviche. I have never seen tomatoes in Peruvian ceviche, nor avocado. Halibut is such a delicate lean fish, four hours is excessive, I’d go 45 minutes or an hour absolute maximum. Your not trying to completely denature the protein. Lastly, you’re committing a war crime by draining the ceviche. It’s ALWAYS served with the “leche de tigre” and any excess is served in shot glasses as the world’s greatest hangover cure. FYI.

    1. @Enz,

      100% correct in every way. No tomatoes, no avocado, 45mins is closer to right to maintain the correct texture, and draining the leche de tigre would absolutely be viewed as sacrilege.


    2. @Enz,
      Seriously… Also, no jalapeños in Peru, but i would think habaneros would be a better substitute for aji Amarillo (granted, much soicier).

  2. Very good recipe! I marinated it for almost an hour, and only took out some of the lime juice to keep it kinda saucy still. Served it over rice, will definitely make it again.