Crispy Fish Tacos with Slaw are a fun and tasty way to enjoy a little crunch and freshness all in one bite. The fish is perfectly fried to get that golden, crispy coating, while the slaw adds a bright, crunchy contrast with its tangy and creamy flavors. It’s a great mix of textures and flavors that keeps every mouthful exciting.
I love making these tacos when I want something light but filling, and they always remind me of warm summer days and casual get-togethers. The slaw is my favorite part because you can easily play around with the ingredients—adding a squeeze of lime or a pinch of chili flakes really wakes everything up. Plus, having that crisp fish paired with the cool, creamy slaw just feels like the perfect balance.
When I serve these tacos, I usually keep everything simple—just the fish, slaw, and a soft tortilla. Sometimes I add a little extra hot sauce or a dollop of sour cream, depending on the mood. These tacos are easy to make, fun to eat, and perfect for sharing with friends or family on any casual night. They’re one of those recipes I always go back to because it’s hard to beat that crispy fish with fresh toppings inside a warm tortilla.
Key Ingredients & Substitutions
White Fish: I like using cod or tilapia because they have a mild flavor and flaky texture. If you can’t find these, haddock, pollock, or even catfish work well. Just pick a firm white fish.
Batter Base: All-purpose flour is key for a light, crispy coating. Using sparkling water or beer makes the batter extra airy and crunchy. If you prefer, club soda is a good non-alcoholic option.
Vegetables in Slaw: Green and purple cabbage add crunch and color. Carrots bring a touch of sweetness. You can swap in shredded broccoli slaw or kale for a twist.
Mayonnaise & Lime in Slaw: The mayo keeps it creamy, but Greek yogurt is a healthier option and still tasty. Lime juice adds brightness—feel free to add more if you like a tangier slaw.
Tortillas: Corn tortillas are classic here. Warm them gently to keep them soft and flexible. Flour tortillas can work if you like them softer and bigger.
How Do I Get Crispy, Golden Fish Every Time?
The secret to crispy fish is in the batter and frying technique. Here’s what I do:
- Keep the batter cold: Use sparkling water or beer straight from the fridge, and mix just before frying.
- Don’t overmix batter: Stir until just combined to keep it light and airy.
- Heat oil to proper temperature: Use a thermometer if you have one. About 350°F (175°C) is perfect—too low causes soggy fish, too hot burns it.
- Dry fish well: Pat the fish pieces dry before battering to help the batter stick better.
- Fry in batches: Don’t overcrowd the pan. This keeps oil hot and ensures even frying.
- Drain on paper towels: Letting fried fish rest a bit keeps them crisp by removing excess oil.
These steps help give you that crispy, golden outside and tender fish inside every time. Watching the oil temperature and batter texture makes all the difference!

Equipment You’ll Need
- Deep-fry skillet or heavy-bottomed pan – I recommend this for even heat and easy control when frying.
- Thermometer – helps you keep the oil at the right temperature for crispy fish.
- Mixing bowls – for preparing the batter and slaw without mess.
- Whisk – makes mixing the batter smooth and lump-free.
- Paper towels – essential for draining excess oil from fried fish.
- Warmers or covered dish – to keep tortillas soft and warm before assembling.
Flavor Variations & Add-Ins
- Spicy kick – add chopped jalapeños or a dash of hot sauce to the slaw for more heat.
- Different proteins – substitute salmon or shrimp instead of white fish for variety.
- Cheesy touch – sprinkle with crumbled queso fresco or shredded cheese on top of the slaw.
- Mexican flair – include sliced avocado, pickled red onions, or a drizzle of chipotle mayo for extra flavor.
Crispy Fish Tacos with Slaw
Ingredients You’ll Need:
For the Crispy Fish:
- 1 lb white fish fillets (cod, tilapia, or haddock), cut into 3-4 inch pieces
- 1 cup all-purpose flour
- 1 tsp chili powder
- 1/2 tsp smoked paprika
- 1/2 tsp garlic powder
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1 cup cold sparkling water or beer (for batter)
- Vegetable oil, for frying
For the Slaw:
- 2 cups shredded green cabbage
- 1 cup shredded purple cabbage
- 1 medium carrot, shredded
- 1/4 cup chopped fresh cilantro
- 3 tbsp mayonnaise
- 1 tbsp lime juice
- 1/2 tsp sugar
- Salt and pepper to taste
For Assembly:
- 6 small corn tortillas
- 1/2 cup sour cream or Mexican crema
- Extra lime wedges, for serving
- Additional cilantro leaves for garnish
How Much Time Will You Need?
This recipe takes about 15 minutes to prepare, 10-15 minutes to cook the fish, and a few minutes to assemble and warm the tortillas. In total, plan for around 30-35 minutes from start to finish — perfect for a quick, delicious meal.
Step-by-Step Instructions:
1. Prepare the Slaw:
In a medium bowl, combine the green cabbage, purple cabbage, shredded carrot, and chopped cilantro. In a smaller bowl, whisk together the mayonnaise, lime juice, sugar, salt, and pepper. Pour the dressing over the cabbage mixture and mix well. Chill the slaw until you’re ready to use it.
2. Make the Fish Batter:
In a large bowl, mix the flour, chili powder, smoked paprika, garlic powder, salt, and pepper. Slowly whisk in the cold sparkling water or beer until the batter is smooth and slightly thick, but still runny enough to coat the fish.
3. Heat the Oil:
Pour vegetable oil into a deep skillet or frying pan to a depth of about 2 inches. Heat it over medium-high heat until it reaches around 350°F (175°C), or test by dropping a small amount of batter in and checking if it sizzles and floats.
4. Fry the Fish:
Pat the fish pieces dry with paper towels. Dip each piece into the batter, letting excess drip off, then place carefully into the hot oil. Fry in batches, turning each piece after 3-4 minutes, until golden brown and crispy. Place the fried fish on paper towels to drain extra oil.
5. Warm the Tortillas:
Heat the tortillas in a dry skillet over medium heat or wrap in foil and warm them in the oven until soft and pliable.
6. Assemble the Tacos:
Spread a spoonful of sour cream or crema on each tortilla. Add a piece of the crispy fish, then top generously with the slaw. Garnish with fresh cilantro leaves and squeeze lime juice over the top.
7. Serve:
Enjoy your tacos right away with extra lime wedges and your favorite hot sauce if you like some heat!
Can I Use Frozen Fish for These Tacos?
Yes, you can! Just make sure to fully thaw the fish in the refrigerator overnight and pat it dry before battering and frying to avoid extra moisture that can affect crispiness.
How Should I Store Leftover Fish Tacos?
Store leftover fish and slaw separately in airtight containers in the fridge for up to 2 days. Reheat the fish gently in the oven to help keep it crispy, and warm the tortillas just before serving.
Can I Make the Slaw Ahead of Time?
Absolutely! The slaw actually tastes better after sitting for a few hours as the flavors meld. Just keep it refrigerated and give it a quick stir before assembling your tacos.
What Can I Use Instead of Beer in the Batter?
If you prefer not to use beer, cold sparkling water or club soda works just as well to keep the batter light and crispy.