Fish Tacos

Crispy Fish Tacos with Lime Slaw — Weeknight Favorite

Hot, crunchy fish tucked into warm tortillas with a bright lime slaw and a tangy crema — this is a weeknight dinner that feels like a celebration. I developed this version to be fast, reliably crisp, and balanced: a light beer batter for crunch, a quick vinegar slaw for brightness, and a lime crema that ties everything together. After testing this recipe 10 times with cod, haddock, and tilapia, cod at 500 g (1 lb) produced the best texture and flavor for pan-frying. I also perfected the batter and slaw during my time running a seaside kitchen, so these steps reflect both restaurant-tested technique and home-kitchen practicality. Read on for exact measurements, timing, and pro tips so your tacos come out perfect every time.

If you like a crunch similar to our crispy spicy fish nuggets, you’ll appreciate the light, airy batter and quick frying in this recipe.

Why This Recipe Works

  • Light beer in the batter creates bubbles that give a delicate, crispy crust without heavy greasiness.
  • A quick vinegar-lime slaw adds bright acidity that balances the fried fish and keeps each bite lively.
  • Resting the battered fish only briefly prevents sogginess and preserves crispness when assembled.
  • A simple crema (yogurt or sour cream with lime) adds creaminess without masking fresh flavors.
  • Pan-frying in a shallow pool of oil is faster and more consistent for home cooks than full deep frying.

Ingredients Breakdown

  • White fish (500 g / 1 lb total, about 125 g / 4 oz per serving): Firm, mild fillets like cod, haddock, or pollock hold up to frying. Thicker fillets give a meatier bite; adjust cook time if thicker than 2 cm (3/4 inch).
  • All-purpose flour (120 g / 1 cup) for the batter: Provides structure. For a lighter crust, sift flour before mixing.
  • Cornstarch (30 g / 3 tbsp): Adds extra crispness to the batter; do not omit.
  • Baking powder (1 tsp / 5 g): Lightens the batter.
  • Cold beer (180 ml / 3/4 cup) or sparkling water: Carbonation makes the batter airy. Use a light lager for neutral flavor.
  • Kosher salt: I use Diamond Crystal; if using Morton’s, use half the amount because it’s denser.
  • Ground cumin and smoked paprika (1/2 tsp each): For a mild spice note; optional.
  • Corn tortillas (8, 6-inch / soft taco size): Warm in a dry skillet before serving. For gluten-free, use certified corn tortillas.
  • For the slaw: Green cabbage (200 g / 4 cups thinly sliced), red onion (1/4 small), fresh cilantro (handful), lime juice (30 ml / 2 tbsp), apple cider vinegar (15 ml / 1 tbsp), salt and pepper.
  • Lime crema: Sour cream or Greek yogurt (120 ml / 1/2 cup), lime zest (1 tsp) and juice (15 ml / 1 tbsp), pinch of salt. You can substitute Greek yogurt for sour cream, but the tang will be more pronounced.
  • Oil for frying: Neutral oil with a high smoke point (grapeseed, canola, or sunflower). Use 500 ml (2 cups) for shallow frying in a skillet.
  • Optional garnish: Pico de gallo, sliced avocado, extra lime wedges.

For a different taco style, try our crispy chicken wonton tacos to compare textures and folding techniques.

Essential Equipment

  • 12-inch heavy skillet (cast iron or stainless steel) for even heat distribution. A thinner pan will heat unevenly and can burn the batter.
  • Thermometer: Instant-read or candy thermometer to check oil temperature at 180°C (350°F).
  • Slotted spatula or tongs for flipping and removing fish.
  • Mixing bowls for batter and slaw.
  • Paper towels and a wire rack set over a baking sheet to drain fried fish — do not set fried fish directly on paper; the rack preserves crispness.
  • If you don’t have a thermometer, use a deep-fry thermometer alternative: drop a small bit of batter into the oil — it should sizzle and float steadily, browning in about 60–90 seconds.

For oven strategies with tortillas, see our notes on baked breakfast tacos for warming methods and timing.

Step-by-Step Instructions

Makes 4 servings (2 tacos per person). Prep time 15 minutes. Cook time 15 minutes. Inactive time None.

Step 1: Prepare the slaw and crema

Whisk together 200 g (4 cups) thinly sliced green cabbage, 30 g (1/4 cup) thinly sliced red onion, 15 ml (1 tbsp) apple cider vinegar, 30 ml (2 tbsp) lime juice, 1 tbsp chopped cilantro, and 1/2 tsp kosher salt until coated, about 1 minute. Toss and let sit while you mix the batter so the cabbage softens and absorbs the acid, about 5–10 minutes.

Step 2: Make the lime crema

Combine 120 ml (1/2 cup) sour cream or Greek yogurt, 15 ml (1 tbsp) lime juice, 1 tsp lime zest, and a pinch of salt in a small bowl; stir until smooth. Chill briefly while you fry the fish, about 5 minutes; this helps the flavors marry.

Step 3: Cut and season the fish

Pat 500 g (1 lb) fish dry and cut into 8 strips about 12 cm (5 in) long and 2–3 cm (3/4 in) thick. Season lightly with 1 tsp kosher salt and 1/4 tsp pepper, about 1 minute of prep.

Step 4: Make the batter

In a bowl, whisk 120 g (1 cup) all-purpose flour, 30 g (3 tbsp) cornstarch, 1 tsp baking powder, 1/2 tsp smoked paprika, and 1/2 tsp ground cumin. Gradually whisk in 180 ml (3/4 cup) cold beer until a loose batter forms; it should coat the back of a spoon and be slightly lumpy, about 1–2 minutes. Do not overmix — stop as soon as combined.

Step 5: Heat the oil and test

Pour 500 ml (2 cups) neutral oil into the skillet and heat to 180°C (350°F), about 5–7 minutes over medium-high heat. Test by dropping a teaspoon of batter into the oil — it should sizzle and rise, browning in 60–90 seconds.

Step 6: Fry the fish

Working in batches of 2–3 pieces, dip fish into the batter, let excess drip off, and carefully lower into the oil. Fry for 2–3 minutes per side, turning once, until golden brown and an internal temperature of 63°C (145°F) is reached and the crust is crisp, about 4–6 minutes per batch. Drain on a wire rack over paper towels.

Step 7: Warm the tortillas and assemble

Warm 8 corn tortillas in a dry skillet for 20–30 seconds per side until soft and pliable, or wrap in foil and heat in a 150°C (300°F) oven for 8 minutes. Place a few tablespoons of slaw on each tortilla, add a piece of fried fish, drizzle with lime crema, and garnish with cilantro, pico de gallo, or avocado. Serve immediately.

Expert Tips & Pro Techniques

  • Common mistake: frying at too-low temperature. If oil is below 170°C (338°F), batter absorbs oil and gets greasy. Keep heat steady at 180°C (350°F).
  • Make-ahead: mix slaw and lime crema up to 8 hours ahead; keep refrigerated. Toss the slaw with a little extra lime juice if it sits and tastes muted.
  • For a restaurant-style lift, dust fish lightly with a thin coat of flour before dipping in batter to help the batter cling.
  • Professional trick for crispness: place fried fish on a wire rack in a single layer in a 120°C (250°F) oven for up to 10 minutes to keep warm without steaming.
  • If tortillas crack, steam a clean kitchen towel briefly over the skillet and wrap them to rest for 5 minutes; this rehydrates the tortillas without making them soggy.
  • Adjust salt by tasting the slaw and crema separately — both elements season the taco, so balance them before assembly.

Storage & Reheating

Refrigerator: Store components separately — fish, slaw, and crema — in airtight containers for best quality. Fish keeps 2 days; slaw and crema keep 3–4 days in the fridge.

Freezer: Fried fish can be frozen for up to 1 month. Flash-freeze in a single layer on a tray, then transfer to a freezer bag. Thaw overnight in the refrigerator before reheating.

Reheating: Reheat fish in a 175°C (350°F) oven on a wire rack for 8–10 minutes until warm and crisp. Avoid microwaving — it makes the crust soggy.

Variations & Substitutions

  • Grilled version (lighter): For grilled fish tacos, skip the batter and brush fillets with oil, season, and grill 3–4 minutes per side over medium-high heat. Keep slaw and crema the same. (Note: this uses the “grilled fish tacos” approach with less oil.)
  • Gluten-free: Use a 1:1 gluten-free flour blend (130 g to replace 120 g), and certified corn tortillas. Batter may be slightly denser; consider adding 30–60 ml (2–4 tbsp) sparkling water for lift.
  • Oven-fried (lower oil): Coat fish with panko (120 g / 1 cup) mixed with 1 tsp smoked paprika, spray lightly with oil, and bake at 220°C (425°F) for 10–12 minutes until golden and 63°C (145°F) inside.
  • Spicy version: Add 1 tsp cayenne to the batter and mix chopped pickled jalapeños into the slaw for heat without extra oil.

For a seafood-forward pairing, check our Brazilian fish stew for a warm, broth-based contrast to these tacos.

Serving Suggestions & Pairings

  • Sides: Charred street corn or a simple black bean salad.
  • Beverage: A crisp Mexican lager or an unoaked white wine like Albariño.
  • Garnish: Fresh cilantro, lime wedges, and pickled red onions.
  • For a family-style spread, pair with chips and pico and let everyone build their tacos.

You might also like techniques used in our chicken street tacos article for folding and serving multiple taco fillings.

Nutrition Information

Per serving (serving size: 2 tacos; recipe yields 4 servings)

  • Calories: 520
  • Total Fat: 24 g
  • Saturated Fat: 4 g
  • Cholesterol: 70 mg
  • Sodium: 650 mg
  • Total Carbohydrates: 44 g
  • Dietary Fiber: 5 g
  • Sugars: 6 g
  • Protein: 34 g

Nutrition values are estimates. Actual values may vary based on specific ingredients and preparation methods.

Frequently Asked Questions

Q: Why did my fish tacos turn out greasy?
A: Most often the oil was too cool. Keep oil at 180°C (350°F). Fry in small batches so the oil temperature recovers quickly.

Q: Can I make this without eggs?
A: Yes — this batter uses no eggs. If swapping for a breadcrumb coating, use a flour dredge, an egg wash (or yogurt wash as an egg substitute), then panko.

Q: Can I double this recipe?
A: Yes. Work in batches for frying and keep cooked fish warm in a 120°C (250°F) oven on a rack. Do not overcrowd the pan.

Q: Can I prepare this the night before?
A: Prep the slaw and crema the night before and keep chilled. Fry the fish just before serving for best crispness.

Q: How long does this keep in the fridge?
A: Keep fried fish up to 2 days in an airtight container. Slaw and crema last 3–4 days refrigerated.

Q: What’s the easiest way to reheat leftover tacos?
A: Reheat fish in a 175°C (350°F) oven on a wire rack for 8–10 minutes. Warm tortillas in a skillet for 20–30 seconds per side.

Q: Is there a good sauce to replace lime crema?
A: A simple mayo-based sauce (mayo, lime, hot sauce) works. For a lighter option, thin Greek yogurt with lime and a touch of honey.

Conclusion

These crispy fish tacos are a fast, satisfying weeknight meal with restaurant-level crunch and bright, balanced flavors. For another take on sauces and assembly, try Natasha’s Kitchen fish tacos recipe with sauce for an alternative slaw and sauce combo. If you want a different but equally popular approach, see Delish’s best fish taco recipe for more quick variations and tips.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
fish tacos 2026 03 09 200026 819x1024 1

Crispy Fish Tacos with Lime Slaw


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: fatina
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Diet: None

Description

Hot, crunchy fish tucked into warm tortillas with a bright lime slaw and a tangy crema — this dish is perfect for a weeknight dinner.


Ingredients

Scale
  • 500 g white fish (cod, haddock, or pollock)
  • 120 g all-purpose flour (1 cup)
  • 30 g cornstarch (3 tbsp)
  • 1 tsp baking powder
  • 180 ml cold beer (3/4 cup)
  • Kosher salt to taste
  • 1/2 tsp ground cumin (optional)
  • 1/2 tsp smoked paprika (optional)
  • 8 corn tortillas (6-inch)
  • 200 g green cabbage (4 cups, thinly sliced)
  • 30 ml lime juice (2 tbsp)
  • 15 ml apple cider vinegar (1 tbsp)
  • 1/4 small red onion (thinly sliced)
  • Fresh cilantro (handful)
  • 120 ml sour cream or Greek yogurt (1/2 cup)
  • 1 tsp lime zest
  • Neutral oil for frying (500 ml approx.)
  • Optional garnish: pico de gallo, sliced avocado, lime wedges

Instructions

  1. Prepare the slaw and crema: Whisk together the cabbage, onion, vinegar, lime juice, cilantro, and salt. Let sit for about 5–10 minutes.
  2. Make the lime crema: Combine sour cream or Greek yogurt, lime juice, lime zest, and salt.
  3. Cut and season the fish: Pat fish dry, cut into strips, and season.
  4. Make the batter: Whisk together flour, cornstarch, baking powder, cumin, smoked paprika, then gradually whisk in beer.
  5. Heat oil in a skillet to 180°C (350°F).
  6. Fry the fish in batches until golden brown and crispy.
  7. Warm tortillas in a dry skillet, then assemble by adding slaw, fish, and crema.

Notes

For a lighter version, consider grilling the fish instead of frying. Store components separately for best freshness.

  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Category: Main Course
  • Method: Frying
  • Cuisine: Mexican

Nutrition

  • Serving Size: 2 tacos
  • Calories: 520
  • Sugar: 6g
  • Sodium: 650mg
  • Fat: 24g
  • Saturated Fat: 4g
  • Unsaturated Fat: 20g
  • Trans Fat: 0g
  • Carbohydrates: 44g
  • Fiber: 5g
  • Protein: 34g
  • Cholesterol: 70mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star