Ceviche Salad hits the spot when lunch needs to feel cool, crisp, and lively. I love the contrast in every spoonful: tender citrus-soaked fish, juicy tomato, crunchy cucumber, and creamy avocado. Meanwhile, jalapeño and cilantro bring just enough punch. In about 40 minutes, the whole bowl tastes bright and fresh.
Table of Contents
Why You’ll Love This Ceviche Salad
This Mexican-style Ceviche Salad gives you plenty of flavor without a long kitchen session. First, lime and lemon add a sharp citrus bite. Then avocado softens each mouthful, while cucumber and onion add crunch.
Also, the recipe makes four servings and needs only 10 minutes of hands-on prep. Allow about 30 minutes for marinating, so the total time comes to roughly 40 minutes.
Each serving has about 216 calories, 23 grams of protein, 12 grams of carbohydrates, and 9 grams of fat. In addition, you get 5 grams of fiber and plenty of fresh produce.
Ceviche Salad Ingredients
For four servings, gather 1 pound fresh firm white fish, 1/2 cup fresh lime juice, and 3 tablespoons fresh lemon juice. You will also need 2 Roma tomatoes, 1 cucumber, 1 avocado, and 1/2 small red onion.
Next, grab 1 seeded jalapeño, 1/2 bunch fresh cilantro, and 1 teaspoon kosher salt. Together, these simple ingredients give Ceviche Salad its tangy, creamy, crisp character.
Best Fish for Ceviche Salad
Choose sea bass, snapper, halibut, cod, or mahi mahi. Most importantly, buy very fresh, high-quality fish, preferably sushi-grade or previously frozen.
Firm fish works especially well because the small cubes hold their shape in the citrus. Also, remove all skin and bones before cutting.
Fresh Vegetables, Avocado, and Herbs
Dice the tomatoes and peeled cucumber into small pieces. Then finely dice the red onion and seeded jalapeño.
Meanwhile, chop the cilantro and cube the avocado. The vegetables add freshness and crunch, while avocado gives the Ceviche Salad a rich, creamy finish.
Lime and Lemon Marinade
Use about 5 to 6 limes for 1/2 cup fresh lime juice. Then add about 3 tablespoons juice from one lemon.
Together, the two citrus juices give the fish its bright flavor. In addition, the acid changes the fish proteins, making the cubes firmer and increasingly opaque.

How to Make Ceviche Salad
This Ceviche Salad recipe moves quickly once you finish chopping. Therefore, prepare your vegetables while the fish marinates so everything comes together smoothly.
Prepare and Dice the Fish
First, remove any remaining skin or bones. Then cut 1 pound of fish into small, even pieces.
Also, keep the fish chilled as you work. Cold fish stays firmer and easier to cut.

Marinate the Fish in Citrus Juice
Next, place the fish in a non-reactive glass bowl. Pour the lime and lemon juices over it, then cover the bowl and refrigerate for about 30 minutes.
Meanwhile, watch the texture rather than relying only on appearance. The fish will grow firmer and more opaque as the citrus changes its proteins.

Add the Vegetables, Avocado, and Seasonings
After 30 minutes, leave the citrus liquid in the bowl. Then add tomatoes, cucumber, avocado, red onion, jalapeño, cilantro, and kosher salt.
Next, fold everything together carefully. That way, the avocado keeps its shape instead of turning creamy throughout the bowl.
Mix Gently and Serve Immediately
Finally, taste and adjust the salt if needed. Then serve the Ceviche Salad right away in individual glasses, on plates, or with crunchy tortilla chips.
Because the citrus keeps changing the fish, the texture continues to firm as it sits. Therefore, I like to bring it to the table as soon as the vegetables go in.
How Long Should Fish Marinate for Ceviche?
Timing changes the texture more than you might expect. So, choose your marinating time according to how tender or firm you want the fish.
30 Minutes for Tender Ceviche
For tender fish, start with about 30 minutes. At this point, the pieces turn mostly opaque while keeping a softer texture.
Also, this timing works well when you want the fish to contrast with crisp cucumber and onion.
1 to 2 Hours for a Firmer Texture
For firmer Ceviche Salad, marinate the fish for around 1 hour. Then the cubes become fully opaque and noticeably firmer.
At 2 hours, the fish develops an even firmer bite. Therefore, this timing may suit you if you prefer more structure.
Why You Should Not Marinate Ceviche Longer Than 4 Hours
Do not exceed 4 hours. Although extra time sounds useful, prolonged contact with citrus can make the fish tough.
Instead, aim for the texture you enjoy and add the remaining ingredients shortly before serving.
Tips for the Best Ceviche Salad
A few small habits make a big difference here. In fact, fish quality, temperature, and knife work matter more than fancy techniques.
Use Fresh, High-Quality Fish
Start with very fresh fish from a source you know and trust. Preferably, choose sushi-grade or previously frozen fish.
Also, ask your fishmonger which firm white fish they recommend for ceviche. Good seafood gives the finished dish a clean flavor and pleasant texture.
Keep the Fish Cold While Preparing
Keep your fish refrigerated until you need it. Then work quickly while cutting and return it to the refrigerator during marinating.
Likewise, keep the finished Ceviche Salad cold until serving. This recipe should never spend unnecessary time at room temperature.
Cut the Ingredients into Even Pieces
Cut the fish into similarly sized cubes so the citrus contacts the pieces evenly. Next, keep your cucumber and tomato pieces close to that size.
As a result, every spoonful gets a balanced mix of tender fish, crunchy vegetables, and creamy avocado.
Add Avocado Carefully to Prevent Mashing
Add avocado near the end. Then use a large spoon or flexible spatula to fold it through gently.
Also, choose ripe but firm avocado. Very soft avocado can break apart quickly during mixing.
Ceviche Salad Variations
Once you know the basic method, you can change the seafood or heat level. However, keep the fresh citrus, crunchy vegetables, and herbs at the heart of the dish.
Shrimp Ceviche Salad
For a shrimp version, swap the white fish for shrimp. The sweet seafood pairs naturally with lime, cilantro, tomato, and avocado.
Also, shrimp gives the salad a slightly firmer bite. For another seafood lunch idea, the shrimp recipes listed below offer more combinations.
Scallop or Mixed Seafood Ceviche Salad
Scallops, crab, squid, or a mixture of seafood can also work. However, different seafood choices can require different preparation and food-safety handling.
Therefore, choose seafood from a reliable source and follow safe preparation guidance for the specific type you use.
Spicy Ceviche Salad
For extra heat, leave some jalapeño seeds in the mixture or add more finely chopped pepper.
Alternatively, keep the jalapeño mild and serve extra chile alongside. That way, everyone can control the heat at lunch.
What to Serve With Ceviche Salad
Ceviche Salad works beautifully as a light lunch or fresh appetizer. Because it already carries citrus, herbs, vegetables, protein, and avocado, simple sides work best.
Tortilla Chips and Tostadas
Serve the salad with sturdy tortilla chips for scooping. Alternatively, spoon it over crisp tostadas for an easy handheld meal.
Meanwhile, individual glasses make a fun appetizer presentation. Just add a spoon and a few chips on the side.
Light Lunch Side Dishes
For lunch, add a simple green salad, sliced fruit, or extra cucumber. You can also serve a small portion of rice alongside if you want something more filling.
In addition, a cold sparkling drink with lime works nicely against the jalapeño and onion.
How to Store Ceviche Salad
Freshness matters with this recipe, so make only as much as you expect to eat. Still, you can refrigerate leftovers when necessary.
How Long Ceviche Salad Lasts in the Refrigerator
Store leftovers in an airtight container in the refrigerator for up to 2 days. However, eat them sooner when possible.
Also, remember that seafood needs careful handling. Discard leftovers if they spent too long at room temperature or show signs of spoilage.
Why Ceviche Salad Is Best Served Fresh
Citrus continues changing the fish during storage. As a result, yesterday’s tender pieces can turn much firmer the next day.
Meanwhile, avocado can soften and vegetables can lose some crunch. Therefore, Ceviche Salad tastes best soon after you finish mixing it.
For more fresh lunch inspiration, you can also follow Kai Recipes on Pinterest or visit Kai Recipes on Facebook.
More Such Recipes
- zesty lime shrimp and avocado salad
- fresh citrus shrimp and avocado salad
- refreshing cucumber shrimp salad
- fresh ahi tuna poke bowls
- creamy avocado and tomato salad
- protein-packed avocado chickpea tuna salad

Final Thoughts
Ceviche Salad turns a handful of fresh ingredients into a bright lunch with wonderful contrasts. You get cool cucumber, juicy tomato, creamy avocado, lively citrus, herbs, and tender fish in every serving.
Most importantly, keep the seafood cold, choose high-quality fish, and serve the salad fresh. Then grab some tortilla chips and enjoy that first crisp, citrusy bite.

Ceviche Salad Recipe With Fresh Fish, Avocado, and Lime
- Total Time: 40 minutes
- Yield: 4 servings 1x
Description
This Mexican-style Ceviche Salad combines fresh white fish marinated in lime and lemon juice with juicy tomatoes, crisp cucumber, creamy avocado, red onion, jalapeño, and cilantro. It has a light, fresh, tangy flavor and makes an easy lunch or appetizer served with tortilla chips.
Ingredients
1 pound fresh, firm white fish such as sea bass, snapper, or halibut, skin and bones removed, diced into small pieces
1/2 cup fresh lime juice, approximately 5 to 6 limes
3 tablespoons fresh lemon juice, approximately 1 lemon
2 Roma tomatoes, diced
1 cucumber, peeled and diced
1 avocado, peeled, pitted, and diced
1/2 small red onion, diced
1 jalapeño pepper, seeded and finely diced
1/2 bunch fresh cilantro, chopped
1 teaspoon kosher salt
Instructions
1. Combine the diced fish with the lime and lemon juices in a non-reactive glass bowl.
2. Cover and refrigerate for about 30 minutes, or longer depending on your desired firmness, up to a maximum of 4 hours. The fish will become increasingly opaque as it marinates.
3. Without draining the citrus liquid, gently mix in the tomatoes, cucumber, avocado, red onion, jalapeño, cilantro, and salt.
4. Serve immediately in individual glasses, on a plate, or alongside tortilla chips.
Notes
Use very fresh, high-quality fish, preferably sushi-grade or previously frozen.
Firm white fish options include sea bass, snapper, halibut, cod, and mahi mahi. Shellfish such as shrimp, crab, scallops, or squid can also be used.
Marinating for roughly 30 minutes produces tender, mostly opaque fish.
Around 1 hour makes the fish fully opaque with a firmer texture.
Marinating for 2 hours or more produces an increasingly firm, fully opaque result.
Avoid exceeding 4 hours because the acid can make the fish tough.
Keep the fish cold while preparing and marinating.
Cut the fish and vegetables into even pieces for a balanced texture.
Add the avocado gently to help prevent mashing.
Refrigerate leftovers in an airtight container for up to 2 days.
Ceviche is best eaten fresh because the citrus continues changing the fish’s texture during storage.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Lunch
- Method: Marinating
- Cuisine: Mexican
Nutrition
- Serving Size: 1 serving
- Calories: 216
- Sugar: 4 g
- Sodium: 667 mg
- Fat: 9 g
- Saturated Fat: 1 g
- Unsaturated Fat: 6 g
- Carbohydrates: 12 g
- Fiber: 5 g
- Protein: 23 g
- Cholesterol: 56 mg

