Love this? Pin it for later!
There’s a tiny beachside taquería in Baja where I first tasted the kind of fish taco that rearranges your priorities. The tortilla was warm, the fish was impossibly crisp, and the sauce—bright with cilantro, lime, and just enough heat—made me close my eyes and exhale. I’ve spent the last decade chasing that flavor memory in my own kitchen, tweaking marinades, testing batters, and blending salsa after salsa. This recipe is the closest I’ve come to bottling sunshine and ocean air. It’s the one I pull out when friends announce “Taco Night!” and the one my kids request for birthdays. The fish stays juicy under a light, crunchy crust, the slaw is cool and creamy, and the crema—oh, the crema—ties everything together with a zing that keeps you coming back for “just one more.” Whether you’re feeding a crowd or treating yourself to a weeknight upgrade, these zesty cilantro-lime fish tacos deliver that vacation vibe without the plane ticket.
Why This Recipe Works
- Quick-cure spice rub: A 10-minute dry rub seasons the fish and draws out surface moisture so the coating stays shatter-crisp.
- Rice-flour crunch: A 50/50 mix of rice flour and cornstarch delivers a gluten-free, feather-light crust that stays crisp even after saucing.
- Double-citrus marinade: Both zest and juice infuse every flake of fish with bright, layered lime flavor.
- Crema swirls in seconds: Greek yogurt lightens traditional mayo crema while still giving that luscious drizzle.
- Make-ahead friendly: Slaw and crema can pre-game in the fridge for up to three days, so dinner is a 15-minute sprint.
- Flexible heat: One jalapeño in the slaw gives gentle warmth; swap in serrano or add chipotle to the crema for a fiery upgrade.
Ingredients You'll Need
Fish: Look for fresh, sustainably caught cod, halibut, mahi-mahi, or snapper. You want a firm white fish that won’t fall apart when flipped. Ask your fishmonger for “taco portions”—roughly 4 oz strips, no thicker than ¾ inch so they cook quickly. If frozen, thaw overnight in the fridge on a paper-towel-lined tray to wick away excess moisture.
Rice flour & cornstarch: The combo creates a delicate tempura-style crust. If you can’t find rice flour, substitute equal parts all-purpose flour plus 2 Tbsp additional cornstarch.
Cilantro: Buy a big bunch; you’ll use stems in the marinade and leaves everywhere else. To keep cilantro perky, trim stems, place in a jar with an inch of water, cover loosely with the produce bag, and refrigerate up to 10 days.
Limes: Choose heavy, thin-skinned fruit—they yield more juice. Zest before juicing; the oils in the zest carry intense aroma without extra acidity.
Greek yogurt: Whole-milk yogurt gives the creamiest crema, but 2% works. Avoid non-fat—it tastes tart and thin.
Cabbage: A mix of purple and green adds color crunch. Pre-shredded bagged slaw is fine in a pinch, but slicing your own stays crisp longer.
How to Make Zesty Cilantro Lime Fish Tacos for a Fresh Taco Night
Make the dry rub
In a small bowl, combine 1 tsp kosher salt, ½ tsp each cumin, smoked paprika, and garlic powder, plus ¼ tsp black pepper. Pat fish strips dry, then sprinkle rub on all sides. Let rest 10 minutes while you prep the slaw; the salt will draw moisture to the surface for better crust adhesion.
Whisk the crema
In a liquid measuring cup, blend ½ cup plain Greek yogurt, 3 Tbsp mayo, zest of 1 lime, 2 Tbsp fresh lime juice, 1 small grated garlic clove, ¼ cup finely chopped cilantro, and a pinch of salt. Add 1–2 tsp minced jalapeño for heat. Cover and chill so flavors meld.
Toss the slaw
Thinly slice 2 cups green cabbage and 1 cup purple cabbage. Add ½ cup grated carrot, ¼ cup sliced green onion, and 2 Tbsp chopped cilantro. Drizzle with 2 Tbsp lime juice, 1 Tbsp olive oil, and a pinch of salt. Massage lightly to soften. Refrigerate until ready to serve; it keeps 3 days.
Set up the breading station
In a shallow dish, whisk ½ cup rice flour, ½ cup cornstarch, ½ tsp baking powder, and ½ tsp salt. In a second dish, beat 2 eggs with 1 Tbsp water. Dip each seasoned fish strip first into flour mixture, then egg, then back into flour for a double coat. Shake off excess; place on a wire rack.
Heat the oil
Pour ½ inch neutral oil (peanut or canola) into a heavy skillet. Heat to 350 °F—a crumb of bread should sizzle immediately but not burn. Maintain temperature over medium-high heat; if the oil is too cool the coating absorbs and turns soggy.
Fry until golden
Fry 3–4 strips at a time, 2 minutes per side, until crust is matte gold and internal temp hits 137 °F. Transfer to a clean rack set over paper towels. Sprinkle with a pinch of salt while hot. Bring oil back to 350 °F between batches.
Warm the tortillas
Char corn tortillas directly over a gas flame 15 seconds per side for smoky edges, or wrap a stack in foil and warm 10 minutes at 325 °F. Keep wrapped in a kitchen towel so they stay pliable.
Assemble & serve
Spread a spoonful of crema on each tortilla, top with a fistful of slaw, nestle one piece of fish, drizzle more crema, and finish with a shower of fresh cilantro, a lime wedge, and a slice of avocado if you’re feeling extra. Serve instantly while the crust crackles.
Expert Tips
Oil maintenance
Skim stray bits between batches with a fine mesh strainer; they burn and turn oil bitter. Cool, strain, and refrigerate oil for up to 3 additional uses.
Instant-read thermometer
Fish is safest and juiciest at 137 °F. Overcooking dries it out; undercooking leaves a gummy center.
Beer batter upgrade
Swap the egg wash for ¾ cup light beer mixed into the flour. The carbonation puffs the crust into pub-style crunch.
Chill the bowl
Place your mixing bowl and beaters in the freezer 10 minutes before whipping crema; it fluffs faster and resists separating.
Cilantro stems
Don’t toss them—mince and add to the rub for an extra layer of herbal flavor that blooms under heat.
Keep warm trick
Hold fried fish on a rack over a sheet pan in a 200 °F oven for up to 20 minutes without losing crunch.
Variations to Try
- Blackened: Skip the breading and dust fish with a Cajun spice mix, then sear in a cast-iron skillet with a knob of butter for a smoky, spice-crusted edge.
- Pineapple-mango slaw: Fold diced fruit into the cabbage for a sweet-tart counterpoint; swap mint for half the cilantro.
- Avocado-cilantro crema: Blend ½ ripe avocado into the yogurt base for extra silkiness and a pastel-green hue.
- Low-carb: Serve everything over a bed of romaine leaves or in cheese-shell tacos baked from small mounds of shredded cheddar.
- Vegan: Use hearts of palm or firm tofu, press well, and coat with the same breading; swap yogurt for coconut yogurt in the crema.
- Breakfast twist: Top a fried egg over the fish, add a strip of bacon, and call it a sunrise taco.
Storage Tips
Fish: Cool completely, then refrigerate in an airtight container up to 2 days. Reheat on a wire rack set over a sheet pan at 400 °F for 6–7 minutes to restore crunch. Microwaving steams the coating and turns it rubbery—avoid at all costs.
Slaw: Store in a glass jar with a tight lid; it stays crisp for 3 days. Drain any excess liquid before serving.
Crema: Keeps 5 days refrigerated. Thin with a teaspoon of water or milk if it thickens too much.
Tortillas: Wrap leftover corn tortillas in foil and refrigerate up to 1 week or freeze up to 3 months. Reheat directly over flame or in a dry skillet.
Frequently Asked Questions
Zesty Cilantro Lime Fish Tacos for a Fresh Taco Night
Ingredients
Instructions
- Season: Mix salt and spices, rub over fish, rest 10 min.
- Crema: Whisk yogurt, mayo, lime zest/juice, cilantro, jalapeño. Chill.
- Slaw: Combine cabbages, carrot, lime juice, oil, pinch salt. Chill.
- Breading: Mix rice flour, cornstarch, baking powder. Beat eggs. Dip fish in flour, egg, then flour again.
- Fry: Heat ½ inch oil to 350 °F. Fry fish 2 min per side until golden. Drain on rack.
- Assemble: Warm tortillas, top with crema, slaw, fish, extra crema, cilantro, lime.
Recipe Notes
For extra crunch, add ¼ cup panko to the final flour dredge. Want tacos for a crowd? Keep fried fish on a rack at 200 °F up to 20 minutes.