Crispy Fish Tacos with Cilantro Lime Slaw

| Posted on:

January 25, 2026

Crispy fish tacos with cilantro lime slaw served on a plate

I make these Crispy Fish Tacos with Cilantro Lime Slaw whenever I want big crunch, bright flavors, and a fast weeknight win. Lightly battered white fish gives a satisfying crisp exterior while the tangy, herby slaw cuts through the richness. They come together in under 30 minutes and behave like a crowd-pleaser—easy to assemble, easy to customize, and great when you need dinner that feels special without fuss. If you like quick, crunchy weeknight mains, try a similar approach in this recipe for crispy air fryer egg rolls to expand your easy-dinner rotation.

Why you’ll love this dish

Crispy fish tacos feel like a treat but are remarkably simple. The flour-and-buttermilk dredge creates a golden, crackling crust that locks moisture into delicate cod or tilapia. The cilantro lime slaw adds a bright, creamy counterpoint that keeps every bite balanced. This recipe is perfect for weeknight dinners, casual gatherings, or when you want something kid-friendly that adults also enjoy.

“The fish stayed crunchy even after adding the slaw, and the lime flavor pulled everything together. Fast to make and disappears fast at the table.”

Reasons to try it now:

  • Fast: From pan to plate in about 25 to 30 minutes.
  • Wallet-friendly: Cod or tilapia stretches a long way.
  • Flexible: Use corn or flour tortillas and swap toppings to suit the family.
  • Crowd-pleasing: Mild fish, crunchy coating, and a tangy slaw are broadly appealing.

Step-by-step overview

You will:

  1. Season and flour the fish, then dunk it in buttermilk and dredge again to build a crisp crust.
  2. Fry the fillets in hot oil until golden and flaky.
  3. Toss a quick cilantro lime slaw while the fish cooks.
  4. Warm tortillas, assemble with fish and slaw, and finish with lime and optional toppings.

This roadmap helps you work efficiently: start the slaw first, heat the oil while you dredge the fish, then fry in batches and assemble.

What you’ll need

  • 1 pound white fish fillets (cod or tilapia), patted dry and cut into taco-size pieces if needed
  • 1 cup all-purpose flour
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon paprika
  • 1/4 teaspoon cayenne pepper (optional, for heat)
  • Salt and pepper, to taste
  • 1 cup buttermilk (or 1 cup milk + 1 tablespoon lemon juice as a quick substitute)
  • Vegetable oil for frying (enough to come 1/4 to 1/2 inch in the pan)
  • 2 cups shredded cabbage (green or purple)
  • 1/4 cup fresh cilantro, chopped
  • 2 tablespoons lime juice (about one lime)
  • 2 tablespoons mayonnaise (Greek yogurt works if you want lighter)
  • 1/2 teaspoon honey
  • 8 small corn or flour tortillas
  • Lime wedges for serving
  • Optional toppings: sliced avocado, diced tomatoes, crumbled Cotija cheese

Notes:

  • If you prefer less frying, air-fry or bake the fish: coat lightly with oil and bake at 425°F (220°C) for 8 to 12 minutes depending on thickness.
  • Swap mayonnaise for plain yogurt to add tang and reduce fat.

Step-by-step instructions

  1. Prepare the fish. Pat fillets dry and cut into pieces that will fit your tortillas. Season lightly with salt and pepper.
  2. Mix the dry dredge. In a shallow bowl whisk together flour, garlic powder, paprika, cayenne if using, and a pinch of salt and pepper.
  3. Pour the buttermilk into a second bowl.
  4. Dredge the fish. Dip each piece into the buttermilk, let excess drip off, then press into the seasoned flour so it is well coated. Set on a plate and repeat.
  5. Heat the oil. Add enough vegetable oil to a large skillet to reach about 1/4 to 1/2 inch up the side. Heat over medium until shimmering and registering about 350 to 365°F (175 to 185°C).
  6. Fry the fish. Carefully place fillets in the hot oil, working in batches to avoid crowding. Fry 3 to 4 minutes per side until golden and the fish flakes easily with a fork. Transfer to paper towels to drain.
  7. Make the slaw. Combine shredded cabbage, chopped cilantro, lime juice, mayonnaise, honey, and a pinch of salt and pepper in a bowl. Toss until evenly coated.
  8. Warm the tortillas. Heat them in a dry skillet, on a griddle, or wrap in foil and warm in a low oven for a few minutes.
  9. Assemble tacos. Place a piece of fried fish on each tortilla, top with cilantro lime slaw and any optional toppings. Serve immediately with lime wedges.

Crispy Fish Tacos with Cilantro Lime Slaw

Best ways to enjoy it

Serve these tacos as the centerpiece with bright, simple sides. Try:

  • Black bean and corn salad or a simple charred corn off the cob for texture contrast.
  • Cilantro lime rice or a light green salad with avocado for balance.
  • Sliced mango or pineapple on the side for a sweet contrast.
    For a different quick dinner pairing, toss the slaw on top of warm rice noodles and combine with leftover fish, similar in spirit to these crispy garlic chicken noodles for a rapid weeknight meal swap.

Storage and reheating tips

  • Refrigerate cooked fish and slaw separately in airtight containers. Cooked fish is safe for 3 to 4 days in the fridge.
  • Reheat fish in a 375°F (190°C) oven for 6 to 10 minutes to restore crispness. Avoid microwaving as it makes the coating soggy.
  • You can freeze cooked fish for up to 2 months. Wrap tightly and thaw in the refrigerator before reheating.
  • Slaw will keep 2 to 3 days refrigerated, but the dressing may thin as the cabbage releases moisture. Give it a toss and a squeeze of fresh lime before serving.

Food safety tip: Cool leftovers quickly and refrigerate within two hours of cooking to minimize bacterial growth.

Pro chef tips

  • Double-dredge for extra crunch: dip the floured fillet back into buttermilk and then into flour again for a thicker, crunchy crust.
  • Keep oil temperature steady. If the oil is too cool the coating will absorb oil and be greasy; too hot and the outside will burn before the inside cooks. Adjust heat as needed while frying.
  • Use a thermometer to check fish doneness. Fish should flake easily and reach 145°F (63°C) at the thickest point.
  • Don’t overcrowd the pan. Frying in batches keeps the oil temperature stable and ensures even browning.
  • Let fried fish rest briefly on a rack rather than paper towels if you want to preserve crispness longer.

Creative twists

  • Baja-style: Add a squeeze of crema and chopped pickled jalapeños to the slaw for tang and heat.
  • Grilled option: Marinate fish in lime, garlic, and oil, then grill and serve with the slaw for a lighter take.
  • Gluten-free: Use rice flour or a gluten-free flour blend for dredging and corn tortillas as standard.
  • Baja sparkling water batter swap: If you want a thicker batter, whisk equal parts flour and sparkling water for a light tempura-style coat, then fry until golden.

Common questions

How long does this recipe take from start to finish?

Active time is about 20 to 25 minutes. Allow another 5 minutes for warming tortillas and assembling, so plan on roughly 30 minutes total.

Can I bake or air-fry the fish instead of frying?

Yes. For baking, coat lightly with oil and bake at 425°F (220°C) for 8 to 12 minutes depending on thickness. For air-frying, preheat to 400°F (200°C) and air-fry 8 to 10 minutes, flipping halfway, until golden and cooked through.

What are the best fish choices for these tacos?

Mild white fish like cod, tilapia, haddock, or pollock work well. Choose fillets that are not too thin so they hold up while frying.

Can I make the slaw ahead of time?

You can prepare the slaw a few hours ahead. Keep it chilled and give it a quick stir and fresh lime squeeze before serving to perk it up.

How do I keep the tacos from getting soggy?

Serve immediately after assembling. Keep the slaw and fish separate until the last minute. If you need to hold cooked fish briefly, place it on a wire rack in a single layer rather than on paper towels.

Crispy fish tacos with cilantro lime slaw served on a plate

Crispy Fish Tacos with Cilantro Lime Slaw

Enjoy the satisfying crunch of lightly battered fish paired with a tangy cilantro lime slaw, perfect for quick weeknight dinners.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Dinner, Main Course
Cuisine: Mexican
Calories: 350

Ingredients

  

For the Fish
  • 1 pound white fish fillets (cod or tilapia), patted dry and cut into taco-size pieces if needed
  • 1 cup all-purpose flour
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon paprika
  • 1/4 teaspoon cayenne pepper (optional, for heat)
  • Salt and pepper, to taste
  • 1 cup buttermilk (or 1 cup milk + 1 tablespoon lemon juice as a quick substitute)
  • Vegetable oil for frying (enough to come 1/4 to 1/2 inch in the pan)
For the Slaw
  • 2 cups shredded cabbage (green or purple)
  • 1/4 cup fresh cilantro, chopped
  • 2 tablespoons lime juice (about one lime)
  • 2 tablespoons mayonnaise (Greek yogurt works if you want lighter)
  • 1/2 teaspoon honey
For Assembly
  • 8 small corn or flour tortillas
  • Lime wedges for serving
  • Optional toppings: sliced avocado, diced tomatoes, crumbled Cotija cheese

Method

 

Preparation
  1. Pat fillets dry and cut into pieces that will fit your tortillas. Season lightly with salt and pepper.
  2. In a shallow bowl, whisk together flour, garlic powder, paprika, cayenne if using, and a pinch of salt and pepper.
  3. Pour the buttermilk into a second bowl.
  4. Dip each piece of fish into the buttermilk, let excess drip off, then press into the seasoned flour. Set on a plate and repeat.
Cooking
  1. Add enough vegetable oil to a large skillet to reach about 1/4 to 1/2 inch up the side. Heat over medium until shimmering and registering about 350 to 365°F (175 to 185°C).
  2. Carefully place fillets in the hot oil, working in batches to avoid crowding. Fry 3 to 4 minutes per side until golden and the fish flakes easily with a fork. Transfer to paper towels to drain.
Preparing the Slaw
  1. Combine shredded cabbage, chopped cilantro, lime juice, mayonnaise, honey, and a pinch of salt and pepper in a bowl. Toss until evenly coated.
Assembly
  1. Heat tortillas in a dry skillet, on a griddle, or wrap in foil and warm in a low oven for a few minutes.
  2. Place a piece of fried fish on each tortilla, top with cilantro lime slaw and any optional toppings. Serve immediately with lime wedges.

Nutrition

Serving: 1Calories: 350kcalCarbohydrates: 40gProtein: 20gFat: 15gSaturated Fat: 2gSodium: 300mgFiber: 5gSugar: 2g

Notes

If you prefer less frying, you can air-fry or bake the fish. Swap mayonnaise for plain yogurt to add tang and reduce fat.

Tried this recipe?

Let us know how it was!

Crispy fish tacos with cilantro lime slaw served on a plate

Crispy Fish Tacos

Enjoy the satisfying crunch of lightly battered fish paired with a tangy cilantro lime slaw, perfect for quick weeknight dinners.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Dinner, Main Course
Cuisine: Mexican
Calories: 350

Ingredients
  

For the Fish
  • 1 pound white fish fillets (cod or tilapia), patted dry and cut into taco-size pieces if needed
  • 1 cup all-purpose flour
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon paprika
  • 1/4 teaspoon cayenne pepper (optional, for heat)
  • Salt and pepper, to taste
  • 1 cup buttermilk (or 1 cup milk + 1 tablespoon lemon juice as a quick substitute)
  • Vegetable oil for frying (enough to come 1/4 to 1/2 inch in the pan)
For the Slaw
  • 2 cups shredded cabbage (green or purple)
  • 1/4 cup fresh cilantro, chopped
  • 2 tablespoons lime juice (about one lime)
  • 2 tablespoons mayonnaise (Greek yogurt works if you want lighter)
  • 1/2 teaspoon honey
For Assembly
  • 8 small corn or flour tortillas
  • Lime wedges for serving
  • Optional toppings: sliced avocado, diced tomatoes, crumbled Cotija cheese

Method
 

Preparation
  1. Pat fillets dry and cut into pieces that will fit your tortillas. Season lightly with salt and pepper.
  2. In a shallow bowl, whisk together flour, garlic powder, paprika, cayenne if using, and a pinch of salt and pepper.
  3. Pour the buttermilk into a second bowl.
  4. Dip each piece of fish into the buttermilk, let excess drip off, then press into the seasoned flour. Set on a plate and repeat.
Cooking
  1. Add enough vegetable oil to a large skillet to reach about 1/4 to 1/2 inch up the side. Heat over medium until shimmering and registering about 350 to 365°F (175 to 185°C).
  2. Carefully place fillets in the hot oil, working in batches to avoid crowding. Fry 3 to 4 minutes per side until golden and the fish flakes easily with a fork. Transfer to paper towels to drain.
Preparing the Slaw
  1. Combine shredded cabbage, chopped cilantro, lime juice, mayonnaise, honey, and a pinch of salt and pepper in a bowl. Toss until evenly coated.
Assembly
  1. Heat tortillas in a dry skillet, on a griddle, or wrap in foil and warm in a low oven for a few minutes.
  2. Place a piece of fried fish on each tortilla, top with cilantro lime slaw and any optional toppings. Serve immediately with lime wedges.

Nutrition

Serving: 1Calories: 350kcalCarbohydrates: 40gProtein: 20gFat: 15gSaturated Fat: 2gSodium: 300mgFiber: 5gSugar: 2g

Notes

If you prefer less frying, you can air-fry or bake the fish. Swap mayonnaise for plain yogurt to add tang and reduce fat.

Tried this recipe?

Let us know how it was!

Tags:

You might also like these recipes

Leave a Comment

Recipe Rating