Crispy Fish Tacos With Lime Slaw

There are few greater pleasures on a drizzly Saturday than turning the kitchen into a warm, fragrant workshop, and these Crispy Fish Tacos with Lime Slaw are my favourite project for exactly that sort of afternoon. The whole house fills with the scent of sizzling fish and toasted spices, and by the time you’re assembling the tacos, the anticipation is almost as satisfying as the first bite.
Recipe Overview
- Prep Time: 25 minutes
- Cooking Time: 20 minutes
- Total Time: 45 minutes
- Servings: 4 (about 8 tacos)
- Difficulty: Medium — a few techniques, but well worth the effort
Why You’ll Love This Crispy Fish Tacos with Lime Slaw
- That glorious crunch: The fish develops a shatteringly crisp crust that gives way to flaky, tender flesh — a textural contrast that feels like a small triumph every time.
- The zingy slaw cuts through everything: Sharp lime and cool cabbage balance the richness of the fried fish, making each mouthful feel bright and fresh rather than heavy.
- It’s a proper weekend project: From slicing the cabbage to mixing the batter, every step is deliberate and calming — the sort of cooking that lets you switch off from the week.
- Customisable to your mood: You can dial up the heat, swap the fish, or pile on extra toppings without losing the soul of the dish.
- Leftovers make a brilliant lunch: The fish keeps its crunch surprisingly well, and the slaw only gets better overnight.
Ingredients You’ll Need
- 600g firm white fish fillets (cod, haddock, or pollock work beautifully)
- 150g plain flour
- 1 teaspoon baking powder
- 1 teaspoon smoked paprika
- ½ teaspoon cayenne pepper (optional, for gentle heat)
- 1 teaspoon sea salt
- 250ml cold sparkling water (ice-cold is best)
- 1 litre vegetable or sunflower oil, for frying
- 8 small corn or flour tortillas
- ½ medium white cabbage, finely shredded
- 1 small red onion, thinly sliced
- 4 tablespoons Greek yogurt or thick natural yogurt
- Juice of 2 limes
- Small bunch of fresh coriander, roughly chopped
- Salt and freshly ground black pepper, to taste
Tip: Get the fish from a good fishmonger if you can — the freshness really comes through in the final dish. I’ve been making this for over 5 years, and it never disappoints when the fish is top quality.
How to Make Crispy Fish Tacos with Lime Slaw
- Start with the slaw: In a large bowl, combine the shredded cabbage and sliced red onion. Pour over the yogurt and lime juice, season with salt and pepper, and toss well. You want every strand coated but not swimming in dressing — the sound of the cabbage being turned over is a satisfying rustle. Set aside for at least 15 minutes to soften slightly. Stir through the coriander just before serving.
- Get the oil ready: Pour the oil into a deep, heavy-bottomed pan or a deep-fat fryer — it should be about 5cm deep. Heat it to 180°C. If you don’t have a thermometer, drop a cube of bread in; it should sizzle and turn golden in about 45 seconds. The oil should shimmer gently, not smoke.
- Make the batter: In a wide bowl, whisk together the flour, baking powder, smoked paprika, cayenne (if using), and salt. Pour in the cold sparkling water and whisk until you have a smooth, thick batter — it should coat the back of a spoon and look like double cream. The bubbles from the water are what create that light, lacy crust, so don’t overmix.
- Prepare the fish: Pat the fish fillets dry with kitchen paper, then cut them into strips about 3cm wide. Dip each strip into the batter, letting any excess drip off — you want a thin, even coating. The batter will look pale and slightly frothy at this stage.
- Fry in batches: Carefully lower 4-5 pieces of fish into the hot oil, ensuring you don’t overcrowd the pan. Fry for 4-5 minutes, turning once, until the batter is deep golden brown and the fish is cooked through. You’ll hear a lively sizzle as they go in, and the kitchen will smell gloriously of toasted paprika. Transfer to a wire rack set over a baking tray — don’t use paper towels, or the crust will go soggy.
- Keep the first batch warm: Pop the tray into a low oven (about 110°C) while you fry the remaining fish. The batter should stay crisp for up to 20 minutes this way.
- Warm the tortillas: Just before serving, dry-fry each tortilla in a hot pan for about 30 seconds per side, until they’re blistered in places and smell toasty. Stack them in a clean tea towel to keep soft and warm.
- Assemble and serve: Lay a generous spoonful of lime slaw down the centre of each tortilla, top with 2-3 pieces of crispy fish, and finish with extra coriander, a drizzle of hot sauce, or a squeeze of lime. The first bite should give you a loud, satisfying crunch followed by the cool, tangy slaw.
Tips From My Kitchen
- Keep the batter ice-cold: The colder the sparkling water, the lighter the crust. I pop the bottle in the freezer for 10 minutes before mixing. The temperature shock when the cold batter hits the hot oil creates those beautiful, airy bubbles that make the coating so delicate and crunchy.
- Don’t skip drying the fish: Patting the fillets thoroughly with kitchen paper removes excess moisture, which helps the batter cling evenly. If the fish is too wet, the batter slides off during frying, leaving you with bare patches that soak up oil and turn greasy.
- Use a wire rack, not paper towels: Resting fried food on kitchen paper traps steam and softens the crust within minutes. A wire rack allows air to circulate all around the fish, keeping every side crisp until you’re ready to serve.
- Let the slaw rest before serving: The 15-minute resting time isn’t just for convenience — it allows the lime juice to gently pickle the red onion and soften the cabbage, while the yogurt thickens slightly, creating a more cohesive, creamy texture that clings beautifully to the fish.
- Test the oil temperature between batches: The oil temperature drops each time you add fish. Wait for it to come back up to 180°C before adding the next batch — if the oil is too cool, the batter absorbs fat and turns greasy; too hot, and the outside burns before the fish cooks through.
Equipment You’ll Need
- Large salad bowl
- Sharp knife and cutting board
- Salad servers
- Small jar for dressing (optional, but handy for the slaw dressing)
- Deep, heavy-bottomed pan or deep-fat fryer
- Kitchen thermometer (highly recommended)
- Wire rack and baking tray
- Slotted spoon or spider strainer
Common Mistakes to Avoid
- Overcrowding the pan: Adding too many pieces of fish at once drops the oil temperature dramatically, resulting in a soggy, greasy crust. Fry in small batches — no more than 4-5 strips at a time — and let the oil return to temperature between batches.
- Wrong temperature: If the oil isn’t hot enough, the batter absorbs fat like a sponge; if it’s too hot, the outside burns black while the inside stays raw. Stick to 180°C and check with a thermometer — it’s the single most important factor for a perfect crust.
- Skipping the rest time for the slaw: Tossing the cabbage with the dressing and serving immediately gives you a watery, bland slaw. The resting time allows the flavours to meld and the cabbage to soften just enough, transforming a simple salad into something far more cohesive and delicious.
Delicious Variations to Try
- Spicy Version: Add a finely chopped red chilli to the batter and another to the slaw, or drizzle with a hot sauce made from blended chipotle peppers in adobo. The smoky heat pairs beautifully with the lime.
- Vegetarian/Vegan Option: Swap the fish for thick slices of firm tofu or halloumi (if not vegan). For a vegan version, use a plant-based yogurt in the slaw and replace the egg in the batter with a little extra sparkling water — the result is still wonderfully crisp.
- Different Protein: Chicken breast strips work a treat here — just ensure they’re cut to a similar thickness so they cook through in the same time. For a lighter option, try using prawns; they’ll only need 2-3 minutes in the oil.
What to Serve With Crispy Fish Tacos with Lime Slaw
- A side of black beans simmered with garlic and cumin
- Grilled corn on the cob slathered with lime and chilli butter
- A simple avocado and tomato salsa
- For a more substantial meal, try this Spicy Chicken Fajita Rice Bowl Recipe — it’s a different vibe but shares that same bold, satisfying energy
- Or keep it light with a Fresh Caprese Sandwich Recipe Lunch if you’re feeding a crowd who want variety
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
- Start with the slaw: In a large bowl, combine the shredded cabbage and sliced red onion. Pour over the yogurt and lime juice, season with salt and pepper, and toss well. You want every strand coated but not swimming in dressing — the sound of the cabbage being turned over is a satisfying rustle. Set aside for at least 15 minutes to soften slightly. Stir through the coriander just before serving.
- Get the oil ready: Pour the oil into a deep, heavy-bottomed pan or a deep-fat fryer — it should be about 5cm deep. Heat it to 180°C. If you don't have a thermometer, drop a cube of bread in; it should sizzle and turn golden in about 45 seconds. The oil should shimmer gently, not smoke.
- Make the batter: In a wide bowl, whisk together the flour, baking powder, smoked paprika, cayenne (if using), and salt. Pour in the cold sparkling water and whisk until you have a smooth, thick batter — it should coat the back of a spoon and look like double cream. The bubbles from the water are what create that light, lacy crust, so don't overmix.
- Prepare the fish: Pat the fish fillets dry with kitchen paper, then cut them into strips about 3cm wide. Dip each strip into the batter, letting any excess drip off — you want a thin, even coating. The batter will look pale and slightly frothy at this stage.
- Fry in batches: Carefully lower 4-5 pieces of fish into the hot oil, ensuring you don't overcrowd the pan. Fry for 4-5 minutes, turning once, until the batter is deep golden brown and the fish is cooked through. You'll hear a lively sizzle as they go in, and the kitchen will smell gloriously of toasted paprika. Transfer to a wire rack set over a baking tray — don't use paper towels, or the crust will go soggy.
- Keep the first batch warm: Pop the tray into a low oven (about 110°C) while you fry the remaining fish. The batter should stay crisp for up to 20 minutes this way.
- Warm the tortillas: Just before serving, dry-fry each tortilla in a hot pan for about 30 seconds per side, until they're blistered in places and smell toasty. Stack them in a clean tea towel to keep soft and warm.
- Assemble and serve: Lay a generous spoonful of lime slaw down the centre of each tortilla, top with 2-3 pieces of crispy fish, and finish with extra coriander, a drizzle of hot sauce, or a squeeze of lime. The first bite should give you a loud, satisfying crunch followed by the cool, tangy slaw.
Notes
This was inspired by a dish I had at a little restaurant in Mexico, where the cook shuffled between pots with a calm, unhurried rhythm that made the meal feel like a gift. Every time I make these tacos, I think of that kitchen — the hiss of the oil, the sharp scent of limes, the quiet satisfaction of building something beautiful from simple ingredients. I’d love to hear how yours turn out, so do drop a comment below and let me know what you think.







