Ceviche Salad Recipe: Zesty Citrus-Marinated Crunch in 20 Minutes

Salads

Ceviche Salad Recipe: Zesty Citrus-Marinated Crunch in 20 Minutes

This ceviche salad recipe transforms fresh seafood into a vibrant, citrus-kissed dish that’s as bright as it is satisfying. The secret lies in marinating perfectly fresh fish in lime and lemon juice—just enough time to "cook" it without overpowering the delicate texture.

I developed this version after craving something lighter than traditional ceviche but still packed with that signature zingy flavor and refreshing crunch.

The magic happens in the balance: tender, flaky fish meets crisp vegetables and fresh herbs, all tossed in a tangy dressing that brightens every bite.

Unlike traditional ceviche, this salad version keeps the process simple—no complicated techniques, just a sharp knife, a few citrus fruits, and 20 minutes of hands-off marinating time. It’s the ideal dish for pescatarians, seafood lovers, or anyone who wants a meal that’s both healthy and full of flavor.

What you’ll end up with is a dish that’s as visually stunning as it is delicious—layers of golden fish, vibrant peppers, and fresh cilantro all resting on a bed of crisp greens.

The citrus marinade infuses the fish with just the right amount of brightness, while the optional garnishes (like avocado or mango) add a touch of tropical sweetness. This recipe is perfect for lunch, a light dinner, or even a refreshing appetizer that will have everyone asking for the recipe.

Serve it chilled or at room temperature, and don’t forget the lime wedges on the side—because the best ceviche salad is always ready for a little extra zing. Let’s get started!

👨‍🍳
Difficulty
Easy
🐟
Diet
Seafood
🔥
Calories
Low Cal

Ingredients for ceviche salad

Fresh fish meets bright citrus and crisp vegetables for this refreshing ceviche salad.

Ingredient Amount Notes
Fresh White Fish Fillets 🐟 1 lb Firm white fish like cod or snapper
Lime Juice 🍋 ½ cup Freshly squeezed, seeds removed
Lemon Juice 🍋 ¼ cup Freshly squeezed, no pulp
Red Bell Pepper 🧅 1 whole Thinly sliced, seeds removed
Cucumber 🥒 1 whole English or Persian, peeled
Red Onion 🧅 ½ whole Thinly sliced, soaked 5 minutes
Fresh Cilantro 🌿 ½ cup Chopped, stems removed
Jalapeño Pepper 🌶️ 1 whole Seeded, finely chopped
Extra-Virgin Olive Oil 🫒 2 tbsp High quality, fruity
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground
Avocado 🥑 1 whole Ripe, sliced for garnish
Fresh Mint Leaves 🌿 ¼ cup Chopped, optional garnish

The fish is everything here. Look for sushi-grade white fish at your local seafood counter—cod, snapper, or halibut work best. Whole Foods or Trader Joe's usually carry pre-cut fillets if you're short on time. If you're buying whole, ask for it to be filleted fresh. The fresher the fish, the brighter your ceviche will taste. For citrus, Mexican limes have more juice than regular limes, but any will do. Avoid pre-squeezed juice bottles—they lack the freshness that makes this dish shine.

No fresh jalapeño? Substitute with 1 tsp hot sauce for heat. Skip the avocado if you're prepping ahead—it browns fast, but sliced avocado adds that creamy richness. The cucumber should be crisp; if it's too soft, soak the slices in ice water for 10 minutes to revive them. For extra brightness, add 1 tbsp of honey or agave to the citrus marinade. And if you're feeling fancy, swap half the red bell pepper for mango for a tropical twist. The red onion is non-negotiable though—it adds that sharp bite that balances everything.

This salad keeps beautifully in the fridge for up to 3 days, though the fish gets more tender with time. Store components separately—citrus marinade, fish, and veggies—then assemble when ready to serve. The avocado and mint should be added fresh just before serving. For a crowd-friendly version, double the recipe and use a large glass bowl to showcase the vibrant layers. Serve with lime wedges on the side because you'll want extra zing with every bite.

❤️

Why You'll Love This Recipe

  • No-Fuss Assembly: The fish gets diced in 5 minutes flat—no filleting skills required. Just cut the fillets into bite-sized chunks, toss them in lime juice, and let the magic happen while you prep the veggies. Honestly, I’ve made this with frozen fish before, and it still turns out bright and fresh.
  • Zesty Brightness: That tangy mix of lime and lemon? It cuts through the richness of the fish like a summer breeze. The red bell pepper adds a sweet crunch, while the cucumber keeps it light—like a party in your mouth, but with zero guilt.
  • Lunchbox Hero: Between us, this is my go-to for work lunches. Pack it the night before, and it’s still crisp and vibrant by noon. (Yes, even on a Tuesday night.) The fish stays tender, the veggies hold their shape, and no one will guess it’s not a fancy restaurant dish.
  • Budget Bright Spot: Fresh fish doesn’t have to break the bank—this recipe uses just enough to feel special without the sticker shock. Plus, the leftovers? They taste just as good the next day, so you’re not wasting a thing. My wallet and taste buds both win.

Step-by-step instructions for zesty citrus-marinated ceviche salad

This method delivers perfectly balanced ceviche with bright citrus flavors and crisp textures in record time.

1

Prepare and Marinate the Fish

Cut the 1 lb fresh white fish fillets into ½-inch cubes and place them in a non-reactive glass or ceramic bowl. Add the 0.5 cup lime juice and 0.25 cup lemon juice immediately—the acid will begin breaking down the fish proteins right away. Stir gently to distribute the citrus evenly.

Cover the bowl and refrigerate for 10-12 minutes to let the fish "cook" in the citrus. You'll see the edges turn just slightly opaque, but the center should remain translucent and firm. This quick marinating time preserves the delicate texture while infusing the fish with vibrant citrus flavor. Don't exceed 15 minutes or the fish will become mushy.

2

Prep and Soak the Vegetables

While the fish marinates, thinly slice the 1 whole red bell pepper and 1 whole cucumber (peeled) into ¼-inch strips using a mandoline or sharp knife. Place both in a colander and rinse under cold water to remove excess moisture. Drain thoroughly and pat dry with paper towels—this prevents a watery salad.

Soak the 0.5 whole red onion in cold water for 5 minutes to mellow its sharpness, then drain and pat dry. Finely chop the 1 whole jalapeño pepper (seeds removed) and 0.5 cup fresh cilantro (stems removed). In a separate small bowl, combine the jalapeño, cilantro, 2 tbsp extra-virgin olive oil, 1 tsp salt, and 0.25 tsp black pepper—this will be your dressing.

3

Combine and Chill the Ceviche Salad

After the fish has marinated, carefully drain any excess liquid (reserve 2 tablespoons for the dressing). Add the sliced red bell pepper, cucumber, and red onion to the fish. Pour the jalapeño-cilantro dressing over everything and toss gently to combine. The salad should look vibrant with pops of red, green, and white.

Taste and adjust seasoning—you may want to add a splash more lime juice if the flavors need brightening. Cover and refrigerate for 5-8 minutes to let the flavors meld. This chilling time ensures the fish reaches perfect "cooked" texture without over-marinating.

4

Assemble and Garnish

Just before serving, slice the 1 whole avocado into ¼-inch thick slices and arrange them artfully on serving plates. Spoon the ceviche salad over the avocado slices, creating an attractive presentation. Garnish with the 0.25 cup fresh mint leaves (chopped) for an elegant touch.

Serve immediately while the avocado remains firm and the ceviche maintains its crisp texture. The perfect ceviche salad should have tender but firm fish cubes, bright citrus notes, and a satisfying crunch from the fresh vegetables. Each bite should deliver a perfect balance of zesty, fresh, and creamy textures.

👨‍🍳

Pro Tips For Making Ceviche Salad

  • Cut Fish Thin: Use a sharp knife and slice the fillets against the grain into ¼-inch strips—thinner pieces cook faster and soak up the citrus better. I learned this the hard way after staring at a pile of undercooked fish chunks for 20 minutes.
  • Chill the Citrus: Pop your lime and lemon wedges in the freezer for 10 minutes before juicing—it yields more liquid and keeps the acidity sharp. My grandmother swore by this, and the ceviche tastes brighter when the juice isn’t diluted by warm fruit.
  • Skip the Crowding: Layer the fish in a single layer in the bowl, then pour the citrus over it—don’t dump everything at once. I used to mix it all together, and the fish turned mushy instead of just "done." Patience here makes the difference.
  • Dice the Pepper Small: Cut the red bell pepper into ¼-inch cubes, not thick slices—smaller pieces soften just enough to add crunch without turning to mush. Sounds weird, but it works: the salad stays fresh longer, and the texture’s perfect.

Troubleshooting this dish

Fish Too Mushy?

If your fish turns out mushy, it likely marinated too long or wasn't fresh enough. Stick to 10-12 minutes max with sushi-grade fish—never frozen.

For extra insurance, use 1 lb firm white fish like snapper or halibut and keep the marinade cold by placing the bowl in an ice bath during marinating. 🧊

Citrus Overpowering?

Too much lime or lemon juice can make the dish taste sour. Balance it by adding 1 tbsp honey or agave to the marinade or tossing in 2 tbsp chopped fresh mint to soften the acidity.

If it's already made, mix in 1 tbsp extra-virgin olive oil to round out the flavors.

Vegetables Too Watery?

Excess moisture from cucumbers or onions can dilute your ceviche. Always pat dry with paper towels after slicing and soaking. For cucumbers, use English or Persian types—they're less watery. If the salad still looks wet, drain it in a fine-mesh strainer for 5 minutes before serving.

Fish Not "Cooked" Enough?

If your fish stays raw-looking after marinating, it needs more time or stronger citrus. Try using double the lime juice (up to 1 cup total) and marinating for 15 minutes max.

For extra safety, use freshly squeezed juice—bottled juice lacks the potency. The fish should be just opaque at the edges but still firm to the touch.

Onion Too Sharp?

Red onions can dominate the flavor if not properly soaked. Always soak sliced red onion in cold water for 5 minutes before adding to the salad. For a milder taste, use white onion instead or reduce the amount to ¼ cup.

A pinch of sugar (½ tsp) tossed with the onions can also help balance their sharpness.

Salad Too Dry?

If your ceviche lacks moisture, it's usually from over-draining or not enough citrus. Reserve ¼ cup marinade liquid before draining and toss it back in with 1 tbsp olive oil. For extra richness, add ¼ cup diced avocado or 2 tbsp Greek yogurt to the dressing mixture before combining.

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 65mg22%
Sodium 520mg23%
Total Carbohydrate 12g4%
Dietary Fiber 6g21%
Sugars 5g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use frozen fish for this citrus-marinated dish?

Fresh fish is essential for perfect ceviche—frozen fish releases too much water and becomes mushy when marinated. Use only sushi-grade fillets like snapper or cod, and cut them into ½-inch cubes immediately before marinating. If you must use previously frozen fish, thaw it overnight in the fridge first.

2

How do I make this dish spicier without jalapeño?

For heat lovers, swap the jalapeño with 1 tsp cayenne pepper or 1 tbsp hot sauce mixed into the dressing. For smoky depth, add ½ tsp smoked paprika to the citrus marinade. Always taste first—you can always add more, but you can't take it out!

3

Is this ceviche safe to eat raw?

Yes, but only if you use sushi-grade fish that's been properly handled and stored. The citrus marinade acts as a preservative, but never exceed 15 minutes of marinating time. For extra safety, use previously frozen fish (thawed properly) which kills parasites. Always source from reputable fishmongers.

4

Can I prepare this ahead of time?

Store the fish and vegetables separately in airtight containers for up to 3 days. Keep the citrus marinade separate until ready to assemble. Add avocado and garnishes just before serving to prevent browning. The flavors actually improve after resting overnight—just check seasoning when reassembling.

5

What's the best way to serve this with drinks?

This zesty salad pairs perfectly with chilled Mexican lager (like Corona) or sparkling limeade. For wine lovers, try a crisp Sauvignon Blanc or Albariño—their acidity complements the citrus. Avoid heavy reds that will clash with the bright flavors. Serve with lime wedges on the side for extra zing!

★★★★★4.7(1 review)
Categories Salads