Crispy Fish Tacos With Lime Slaw

We’ve all had that moment when you want to serve something that feels luxurious and special but doesn’t chain you to the stove for hours. These crispy fish tacos with lime slaw deliver exactly that: a restaurant-worthy plate that looks stunning, tastes fresh, and lets you spend more time with your guests than with a frying pan.
Recipe Overview
- Prep Time: 20 minutes
- Cook Time: 12 minutes
- Total Time: 32 minutes
- Servings: 4 (2 tacos per person)
- Difficulty: Medium
Why You’ll Love This Crispy Fish Tacos with Lime Slaw
- Impressive presentation: The golden, craggy fish against the bright, zesty slaw creates a plate that looks like it came straight from a coastal restaurant.
- Genuinely crispy fish: The beer-free batter uses sparkling water and rice flour for a shatteringly light crust that stays crunchy even after sitting for a few minutes.
- Bright, tangy slaw: The lime and coriander slaw cuts through the richness of the fried fish, balancing every bite with acidity and freshness.
- Customisable heat: I keep the base recipe mild so everyone can eat, then offer a chipotle crema or sliced jalapeños on the side for those who want a kick.
- Make-ahead friendly: You can prep the slaw and crema hours ahead, so when guests arrive you only need to fry the fish and assemble.
Ingredients You’ll Need
- 500g firm white fish fillets (cod, haddock, or pollock)
- 120g plain flour
- 80g rice flour (or cornflour)
- 1 teaspoon baking powder
- 1 teaspoon smoked paprika
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 250ml ice-cold sparkling water
- 1 litre vegetable or sunflower oil, for deep-frying
- 8 small corn or flour tortillas
- 250g finely shredded white cabbage
- 1 large carrot, peeled and grated
- 4 spring onions, thinly sliced
- Large handful fresh coriander, chopped
- 3 tablespoons mayonnaise
- Juice of 2 limes (about 4 tablespoons)
- 1 teaspoon honey or agave syrup
- Salt and pepper, to taste
Tip: For the crispiest result, use rice flour in the batter — it absorbs less oil than wheat flour alone and gives that delicate, lacy crust you see in top taquerias.
How to Make Crispy Fish Tacos with Lime Slaw
- Prepare the slaw: In a large bowl, combine the shredded cabbage, grated carrot, sliced spring onions, and chopped coriander. In a small jar, shake together the mayonnaise, lime juice, honey, and a pinch of salt. Pour the dressing over the vegetables and toss well. The slaw should look glossy and smell bright and citrusy. Set it aside to let the flavours meld while you prepare the fish.
- Make the batter: In a wide, shallow bowl, whisk together the plain flour, rice flour, baking powder, smoked paprika, garlic powder, salt, and pepper. The mixture should be pale orange and smell faintly smoky. Pour in the ice-cold sparkling water and whisk until just combined — the batter should be the consistency of double cream, with a few small lumps remaining. Do not overmix, or the batter will become dense.
- Heat the oil: Pour the oil into a deep, heavy-bottomed pan or pot, filling it no more than a third full. Heat over a medium-high flame until the oil reaches 180°C (350°F). If you don’t have a thermometer, drop a tiny bit of batter into the oil — it should sizzle immediately and rise to the surface within seconds. The oil should shimmer but not smoke.
- Cut and season the fish: Pat the fish fillets dry with kitchen paper, then cut them into rectangular strips about 2cm wide and 8cm long. Season lightly with salt. The fish should feel firm and cool to the touch, not wet or slippery.
- Batter and fry the fish: Working in batches of 4-5 pieces, dip each fish strip into the batter, letting any excess drip off, then carefully lower it into the hot oil. The batter should immediately puff and sizzle. Fry for 3-4 minutes, turning once halfway through, until the coating is deep golden brown and the fish flakes easily when pressed. When done, the crust will feel crisp and the fish will release a nutty, fried aroma. Transfer to a wire rack set over a baking tray (not onto paper towels, which will steam the crust).
- Warm the tortillas: While the fish rests, warm the tortillas. I do this over a gas flame for about 30 seconds per side, until they are lightly charred and pliable. Alternatively, wrap them in foil and warm them in a 180°C oven for 5 minutes. They should be soft and fragrant, with small brown blisters.
- Assemble the tacos: Lay two tortillas on each plate. Divide the lime slaw evenly among them, creating a small bed. Place 2-3 pieces of crispy fish on top of the slaw. Add any garnishes you like — a drizzle of crema, a few slices of avocado, or a sprinkle of fresh coriander. Serve immediately, while the fish is still audibly crisp when you bite into it.
Tips From My Kitchen
- Use a thermometer for the oil. This is non-negotiable for restaurant-quality results. If the oil is too cool, the batter will absorb fat and become greasy; if too hot, the outside will burn before the fish cooks through. 180°C is the sweet spot. I use a probe thermometer clipped to the side of the pan — it takes the guesswork out completely.
- Keep the batter ice-cold. The contrast between the cold batter and the hot oil is what creates that shattering, puffy crust. I put my bowl of flour mixture and my sparkling water in the fridge for 15 minutes before mixing. The batter should feel cold to the touch when you dip the fish.
- Never overcrowd the pan. Adding too many pieces of fish at once drops the oil temperature dramatically, leading to soggy, pale results. Fry in small batches of 4-5 pieces, and let the oil come back up to temperature between batches. The sizzle should be vigorous and constant while the fish is in the pan.
- Rest the fish on a wire rack, not paper towels. This is the tip that changed my fried food forever. Paper towels trap steam against the crust, softening it within minutes. A wire rack allows air to circulate all around each piece, keeping the coating crisp for much longer. The fish will still be audibly crunchy when you bite into it, even after a few minutes of sitting.
- Prep the slaw at least 30 minutes ahead. This gives the cabbage time to soften slightly and absorb the dressing, so it becomes tender but not soggy. The colour will deepen slightly as the lime juice works on the vegetables. Taste and adjust the seasoning just before serving — the slaw may need an extra pinch of salt or squeeze of lime to brighten it up.
- Warm your serving plates. This is a tiny touch that makes a huge difference. Cold plates will cool down the tortillas and fish in seconds. Pop your plates in a low oven (100°C) for 5 minutes before assembling. When you plate the tacos, you’ll see a faint wisp of steam rising — that’s the sign of a properly warm plate.
Equipment You’ll Need
- Large salad bowl
- Sharp knife and cutting board
- Salad servers
- Small jar for dressing
- Deep, heavy-bottomed pan or pot (for deep-frying)
- Probe thermometer (highly recommended)
- Wire rack with a baking tray underneath
- Tongs or a slotted spoon
Delicious Variations to Try
- Spicy Version: Add 1-2 teaspoons of chipotle paste to the mayonnaise in the slaw dressing, and sprinkle the finished tacos with thinly sliced fresh jalapeños. The smoky heat from the chipotle pairs beautifully with the crispy fish.
- Vegetarian/Vegan Option: Replace the fish with thick slices of halloumi (for vegetarian) or firm tofu that has been pressed and marinated in lime juice and smoked paprika for 30 minutes. The batter works perfectly on both — just fry for the same amount of time until golden.
- Different Protein: This batter and slaw combination works wonderfully with large, peeled prawns or strips of chicken breast. For prawns, fry for 2-3 minutes until pink and crisp. For chicken, ensure the strips are evenly sized and fry for 4-5 minutes until cooked through.
What to Serve With Crispy Fish Tacos with Lime Slaw
- A side of Air Fryer Sweet Potato Fries Recipe — the sweetness balances the tangy slaw beautifully.
- For a complete summer meal, serve with Refreshing Fresh Lemonade Recipe to keep things light and bright.
- A simple bowl of black beans seasoned with cumin and lime.
- An extra bowl of sliced avocado and a dish of pickled red onions for guests to add themselves.
Still hungry for ideas? You might also love Crispy Baja Fish Tacos Recipe, Easy Grilled Fish Tacos from our sister kitchens.
Frequently Asked Questions

Crispy Fish Tacos with Lime Slaw
Ingredients
Method
- Prepare the slaw: In a large bowl, combine the shredded cabbage, grated carrot, sliced spring onions, and chopped coriander. In a small jar, shake together the mayonnaise, lime juice, honey, and a pinch of salt. Pour the dressing over the vegetables and toss well. The slaw should look glossy and smell bright and citrusy. Set it aside to let the flavours meld while you prepare the fish.
- Make the batter: In a wide, shallow bowl, whisk together the plain flour, rice flour, baking powder, smoked paprika, garlic powder, salt, and pepper. The mixture should be pale orange and smell faintly smoky. Pour in the ice-cold sparkling water and whisk until just combined — the batter should be the consistency of double cream, with a few small lumps remaining. Do not overmix, or the batter will become dense.
- Heat the oil: Pour the oil into a deep, heavy-bottomed pan or pot, filling it no more than a third full. Heat over a medium-high flame until the oil reaches 180°C (350°F). If you don’t have a thermometer, drop a tiny bit of batter into the oil — it should sizzle immediately and rise to the surface within seconds. The oil should shimmer but not smoke.
- Cut and season the fish: Pat the fish fillets dry with kitchen paper, then cut them into rectangular strips about 2cm wide and 8cm long. Season lightly with salt. The fish should feel firm and cool to the touch, not wet or slippery.
- Batter and fry the fish: Working in batches of 4-5 pieces, dip each fish strip into the batter, letting any excess drip off, then carefully lower it into the hot oil. The batter should immediately puff and sizzle. Fry for 3-4 minutes, turning once halfway through, until the coating is deep golden brown and the fish flakes easily when pressed. When done, the crust will feel crisp and the fish will release a nutty, fried aroma. Transfer to a wire rack set over a baking tray (not onto paper towels, which will steam the crust).
- Warm the tortillas: While the fish rests, warm the tortillas. I do this over a gas flame for about 30 seconds per side, until they are lightly charred and pliable. Alternatively, wrap them in foil and warm them in a 180°C oven for 5 minutes. They should be soft and fragrant, with small brown blisters.
- Assemble the tacos: Lay two tortillas on each plate. Divide the lime slaw evenly among them, creating a small bed. Place 2-3 pieces of crispy fish on top of the slaw. Add any garnishes you like — a drizzle of crema, a few slices of avocado, or a sprinkle of fresh coriander. Serve immediately, while the fish is still audibly crisp when you bite into it.
Notes
I make this at least once a week — it’s become a family favourite. This is my go-to recipe when I need something quick but impressive. There’s something so satisfying about setting down a plate of these golden, craggy tacos and watching everyone’s eyes light up. Have you tried making crispy fish tacos before? I’d love to hear how you get on — drop a comment below and let me know your favourite toppings or any twists you added.







