Feeling bold? Spicy? Brave? And ready to make restaurant-quality ceviche at home? We’ve got you. This fresh, zesty dish “cooks” fish in citrus acid instead of heat, creating tender, flaky pieces bursting with lime flavor. The result is a light, refreshing dish that’s perfect for hot days or when you want to transport yourself to coastal towns of Latin and South America without the airfare.

Bowls of ceviche with avocado, tomatoes, and onions are surrounded by round crackers, drinks, sliced jalapeรฑos on a cutting board, and fresh cilantro on a light surface.

The key is using the freshest fish possible and letting the lime juice work its magic – no heat required. Fresh vegetables and herbs add crunch and color, while the acid from the citrus “cooks” the fish to tender perfection. This has become our go-to appetizer for summer gatherings because it’s light, refreshing, and always impressive.

Now, get over the fear (trust me, I get it. It took me years to get make this at home) and get ready to master this classic Latin American dish that’s easier than you think.

Bowls of diced white fish, cucumber, tomatoes, red onion, jalapeรฑo, cilantro, an avocado, seasonings, and a measuring cup of lime juice are arranged on a light green surface.

๐Ÿ”ช What Youโ€™ll Need

Ingredients

  • Firm white fish fillets (snapper, sea bass, halibut, tilapia, or cod), cut into 1/2-inch cubes
  • Freshly squeezed lime juice (about 15 limes)
  • Small red onion, halved and thinly sliced
  • Grape tomatoes
  • Serrano or jalapeรฑo peppers
  • Cucumber, diced
  • Fresh cilantro
  • Salt and pepper, to taste
  • 1 ripe avocado

Tools

  • Sharp knife
  • Cutting board
  • Non-reactive bowl (glass or ceramic)
  • Measuring cups and spoons
  • Spoon or spatula for mixing

๐Ÿ“ Step-by-Step Instructions

1. Marinate the Fish Place the cubed fish in a glass or ceramic bowl. Pour the lime juice over it, making sure the fish is fully submerged. Cover and refrigerate for 30 to 60 minutes, stirring once or twice. The fish is ready when it turns opaque and firm.

2. Mix the Salad Once marinated, drain some of the lime juice, if preferred, depending on how saucy you want your ceviche. Add the red onion, tomatoes, peppers, cucumber, and cilantro. Season with salt and pepper. Mix gently to combine.

3. Finish and Serve Fold in the diced avocado, if using, just before serving. Serve chilled with tortilla chips, tostadas, lettuce cups, or spooned into small bowls.

A close-up of a spoonful of ceviche with fish, red onion, cilantro, tomato, and avocado above a bowl filled with the same ingredients.

Food Safety Tips

  • Use the freshest fish you can find. Sushi-grade is ideal. If unsure, opt for a quick poach before marinating the raw fish.
  • Keep everything cold. Prep and marinate in the fridge to prevent bacterial growth.
  • Eat the same day. Ceviche is best fresh. Store leftovers in the fridge and eat within 24 hours.

๐Ÿ’ก Meat Nerd Tips

  • Fresh means fresh. You canโ€™t fake freshness in ceviche. Talk to your fishmongerโ€”ask what came in today.
  • Acid ‘cooks’ fish – but not like heat. Lime juice denatures proteins, giving that cooked appearance but doesnโ€™t kill pathogens. If unsure, poach the fish for 60 seconds in simmering salted water, then chill and proceed.
  • Uniform cuts = even marination. Stick to ยฝ-inch cubes so all pieces marinate evenly.
  • No metal bowls. Acid and metal reactโ€”always use glass or ceramic.
  • Hosting tip: Prep everything but the fish and lime juice ahead. Marinate an hour before serving, then mix and go.
Two bowls of fresh ceviche with diced fish, tomatoes, cucumbers, avocado slices, red onion, cilantro, and round crackers on the side, placed on a light green surface.

๐Ÿฝ๏ธ What to Serve With Ceviche

Ceviche can be a starter or the star of the show. Hereโ€™s how to serve it:

  • Tortilla chips or plantain chips for scooping
  • Crispy tostadas with a smear of avocado or spicy mayo
  • Lettuce cups for a light, fresh hand-held option
  • White rice or coconut rice on the side for a more filling meal
  • Cold Mexican lager or a tart Paloma pairs beautifully

๐ŸงŠ Storage

Ceviche is best eaten the day itโ€™s made. If you do have leftovers:

  • Refrigerate immediately in an airtight container.
  • Consume within 24 hours. After that, the texture of the fish and vegetables will degrade, and safety becomes a concern.
  • Do not freeze – the texture of the fish will not hold up.

Have you tried this recipe? Do us a favor and rate the recipe card with the  โญ โญ โญ โญ โญ and drop a comment to help out the next reader.

Easy Fish Ceviche Recipe

Rate this Recipe!
Prep: 15 minutes
Marinting Time: 30 minutes
Total: 45 minutes
Servings: 4 serving
Author: Kita Roberts
A bowl of ceviche with white fish, red onion, tomato, cilantro, jalapeรฑo slices, and avocado, surrounded by plates and drinks on a light green surface.
Want to make authentic ceviche without the intimidation factor? This recipe shows you exactly how lime juice "cooks" fresh fish into tender perfection. We'll guide you through fish selection, timing, and safety tips for restaurant-quality results.

Ingredients  

  • 1 pound firm white fish fillets snapper, sea bass, halibut, tilapia, or cod, cut into ยฝ-inch cubes
  • 1 1/2 cup freshly squeezed lime juice about 15 limes
  • 1 small red onion halved and thinly sliced
  • 1 cup grape tomatoes quartered or diced
  • 1-2 serrano or jalapeรฑo peppers finely chopped (stems and seeds removed for less heat)
  • ยฝ cup fresh cilantro chopped
  • 1 cucumber diced
  • Salt to taste
  • Pepper to taste
  • 1 ripe avocado diced (optional)

Instructions 

  • Place the cubed fish in a glass or ceramic bowl.
  • Pour the lime juice over the fish, ensuring all pieces are submerged.
    A bowl of raw fish marinating in liquid, with small bowls of chopped cucumber and cherry tomatoes, and a bunch of cilantro on a light green surface.
  • Cover and refrigerate for 30 to 60 minutes, stirring once or twice. The fish is ready when it turns opaque and firm.
  • After marinating, drain off some of the citrus juice (optional, depending on how juicy you like your ceviche).
  • Add the red onion, tomato, peppers, cilantro, and cucumber.
    A white bowl filled with chopped shrimp, cucumber, tomatoes, jalapeรฑo, and red onion, with a spatula inside. Fresh cilantro is placed beside the bowl on a green surface.
  • Season with salt and pepper to taste.
  • Mix gently to combine.
  • If using, fold in the avocado just before serving to prevent any softening or browning.
  • Serve chilled with tortilla chips, tostadas, lettuce cups, or on its own.

Notes

  • Use the freshest fish possible (ideally sushi-grade or from a trusted fishmonger). If you’re unsure about fish safety, briefly poach it before marinating.
  • Cut fish into even sized cubes so it marinates evenly.
  • Donโ€™t over-marinate; fish can become tough if left too long in acid.
  • Always marinate in a non-reactive container like glass or ceramic (never metal).
  • Adjust the lime-to-lemon ratio based on your flavor preference.
  • Add a splash of orange juice for a hint of sweetness.
  • For extra crunch, garnish with thinly sliced radishes or crispy onions.
  • Refrigerate leftovers promptly and consume within 24 hours.

Nutrition

Serving: 1g | Calories: 224kcal | Carbohydrates: 18g | Protein: 23g | Fat: 8g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Cholesterol: 49mg | Sodium: 72mg | Potassium: 1064mg | Fiber: 5g | Sugar: 5g | Vitamin A: 678IU | Vitamin C: 44mg | Calcium: 59mg | Iron: 1mg
Course: Appetizer
Cuisine: Latin

Bookmark this recipe now!

โ“Recipe FAQs

How long should fish marinate in lime juice for ceviche?

Fish should marinate in lime juice for 30 to 60 minutes – just long enough to become opaque and firm. Over-marinating can make the texture tough or rubbery.

Can I use frozen fish for ceviche?

Yes, but only if it’s high-quality and previously frozen properly (ideally sushi-grade). Thaw it in the fridge, not on the counter. When in doubt, poach the fish briefly before marinating.

Whatโ€™s the safest way to make ceviche at home?

Use ultra-fresh or sushi-grade fish.
Keep everything coldโ€”from prep to serving.
Marinate in glass or ceramic, never metal.
If safety is a concern, blanch the fish for 60 seconds in simmering water, then chill before adding to the citrus.

Can I make ceviche ahead of time?

You can prep the components ahead, but donโ€™t mix the fish with citrus until about an hour before serving. Once combined, ceviche is best eaten within a few hours.

How do I know if the fish is โ€œcookedโ€ in citrus?

The fish will turn opaque and firm to the touch. This happens as the acid in lime juice denatures the proteinsโ€”similar to what heat does, but without actual cooking.

What kind of fish is used in ceviche?

You can use any firm white fish for ceviche, but we can’t stress enough that it must be fresh or sushi-grade.

Categories: , , ,

About the Author

Kita Roberts is the meat maven and award-winning recipe developer behind Girl Carnivoreยฎ, with 15+ years of grilling, smoking, and cooking experience. Her recipes are tested on everything from backyard grills to professional smokers – and always built for real home cooks.
As the lead creative force behind Girl Carnivoreยฎ, she is widely recognized as an authority on all things meat.

SUBSCRIBE!

Signup and get free recipes sent to your inbox every week!

Leave a Reply

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

Recipe Rating