I still remember the first time I pan-fried delicate cod, tucked it into warm tortillas, and topped it with a bright cilantro lime slaw — the contrast of hot, crispy fish and cool, tangy slaw felt like a small celebration on a weeknight. These Crispy Fish Tacos with Cilantro Lime Slaw are quick enough for busy evenings, friendly for budgets, and flexible enough to please picky eaters. If you like crunchy handhelds with fresh, zesty toppings, try a similar play on texture with a recipe for crispy chicken wonton tacos for another family favorite.
Why you’ll love this dish
These tacos are a study in contrasts: airy, golden fish against crisp, herb-forward slaw. They come together in about 30 minutes, require minimal equipment, and use affordable white fish like cod or tilapia. They work as an easy weeknight dinner, a casual weekend meal, or a crowd-pleasing option for game day or backyard gatherings.
“Crispy outside, flaky inside, and the cilantro lime slaw pulls everything together — we made these three nights in a row.”
Beyond flavor, the recipe is adaptable: swap tortillas, skip mayonnaise for a lighter dressing, or make the slaw ahead to save time. It’s also kid-friendly — cut the heat by leaving out the cayenne or add an avocado for creaminess.
The cooking process explained
Quick overview so you know what to expect:
- Season and flour-coat the fish after dipping it in buttermilk.
- Fry the fillets until golden and flaky.
- Toss cabbage with cilantro, lime, mayo, and a touch of honey for a bright slaw.
- Warm tortillas, assemble tacos with fish, slaw, and any optional toppings, then serve immediately.
This sequence keeps hot and cold elements balanced and speeds up the finish: while the fish fries, finish the slaw and warm the tortillas.
Key ingredients
What you’ll need:
- 1 pound white fish fillets (cod or tilapia are ideal). Use firm, fresh fillets for best texture.
- 1 cup all-purpose flour for the coating. For a lighter crisp, you can mix half cornstarch and half flour.
- 1/2 teaspoon garlic powder for savory depth.
- 1/2 teaspoon paprika for color and mild flavor.
- 1/4 teaspoon cayenne pepper, optional for heat — omit for kids.
- Salt and pepper, to taste, for seasoning the fish.
- 1 cup buttermilk to help the flour adhere and tenderize the fish. Sub with plain yogurt thinned with a little milk if needed.
- Vegetable oil, as needed for frying — choose a neutral oil with a high smoke point.
- 2 cups shredded cabbage (green or purple). A mix looks great and adds color.
- 1/4 cup fresh cilantro, chopped, for herb brightness.
- 2 tablespoons lime juice for acidity. Use fresh lime for best flavor.
- 2 tablespoons mayonnaise for creaminess; use light mayo or Greek yogurt to reduce calories.
- 1/2 teaspoon honey for a balancing touch of sweetness.
- Salt and pepper, to taste, for the slaw.
- 8 small corn or flour tortillas, warmed. Corn gives a more authentic feel.
- Lime wedges for serving.
- Optional toppings: sliced avocado, diced tomatoes, or crumbled Cotija cheese for texture and extra flavor.
Step-by-step instructions
- Prep: Pat fish dry and cut into taco-size pieces if needed. Set two shallow bowls side by side. In one bowl, whisk the flour with garlic powder, paprika, cayenne if using, and a pinch of salt and pepper. Pour the buttermilk into the other bowl.
- Coat the fish: Dip each fillet into the buttermilk, letting excess drip off. Dredge immediately in the seasoned flour until well coated. Shake off extra flour.
- Heat the oil: Pour enough vegetable oil into a large skillet so the bottom is well coated and about 1/4 inch deep. Heat over medium until shimmering and around 350 to 365°F if using a thermometer.
- Fry the fillets: Add fish pieces without crowding the pan. Fry 3 to 4 minutes per side until the crust is golden and the fish flakes easily with a fork. Adjust heat to avoid burning.
- Drain: Transfer cooked fillets to a paper towel-lined plate to drain excess oil. Keep warm in a low oven if making multiple batches.
- Make the slaw: In a large bowl, combine shredded cabbage, chopped cilantro, lime juice, mayonnaise, honey, and a pinch of salt and pepper. Toss until evenly coated. Taste and adjust lime or salt as needed.
- Warm tortillas: Heat tortillas briefly in a dry skillet or wrapped in a towel in the microwave until pliable.
- Assemble: Place a piece of crispy fish on each warm tortilla. Top with a generous scoop of cilantro lime slaw and add any optional toppings. Serve with lime wedges and enjoy immediately.
How to plate and pair
Serve tacos on a warm platter with lime wedges tucked alongside. For a colorful presentation, arrange slaw in small mounds atop each taco and garnish with extra cilantro leaves and crumbled Cotija. Pair with light, crunchy sides like grilled corn, black bean salad, or simple roasted potatoes. If you want a different slaw inspiration or a punchier cabbage mix, check this bold, flavor-packed coleslaw for ideas to switch up the topping.
Keeping leftovers fresh
Store cooked fish and slaw separately in airtight containers in the refrigerator for up to 2 days. Reheat fish gently in a 375°F oven for 8 to 10 minutes to help re-crisp the coating; avoid microwaving if you want to retain crunch. Do not freeze assembled tacos. To freeze cooked fish, wrap pieces individually and freeze for up to 1 month; thaw overnight in the fridge and reheat in the oven until hot. Always discard seafood that has been left at room temperature for more than two hours.
Pro chef tips
- Use a thermometer: oil between 350 and 365°F gives the best golden crust without overcooking the fish.
- Don’t overcrowd the pan: frying in batches keeps the oil temperature steady and the crust crisp.
- Pat fish thoroughly dry before dipping in buttermilk to avoid a soggy coating.
- Keep the cooked fish warm on a wire rack set over a sheet pan in a low oven; this prevents steam from softening the crust.
- For extra crunch, add panko to the flour mixture or double-dip by returning fillets briefly to buttermilk and flour again.
Recipe variations
- Baked version: For a lighter option, brush coated fillets with oil and bake at 425°F for 12 to 15 minutes, flipping once. The crust will be less deep-fried crisp but still flavorful.
- Gluten-free: Substitute a gluten-free flour blend or rice flour for the all-purpose flour. Use corn tortillas and check labels.
- Spicy baja style: Add a spoonful of hot sauce to the buttermilk and increase cayenne for a spicier profile.
- Herby slaw: Mix in thinly sliced green onions and a handful of chopped parsley for a different herb note.
- Fish swaps: Halibut, mahi-mahi, or even salmon can work; adjust cook time for thickness.
Common questions
How long does this recipe take from start to finish?
Plan for about 25 to 35 minutes. Prep the slaw while the oil heats to save time. Frying is quick, typically 3 to 4 minutes per side depending on thickness.
Can I bake the fish instead of frying it?
Yes. Coat the fillets the same way, place on an oiled baking sheet, and bake at 425°F for about 12 to 15 minutes, flipping halfway. The texture will be less deep-fried but still tasty.
Is it safe to make the slaw ahead of time?
Yes. Make the slaw up to one day ahead and keep refrigerated. Give it a quick toss and adjust seasoning before serving. If you prefer extra crunch, add any delicate toppings, like avocado, right before serving.
What internal temperature should the fish reach?
Cook fish until it flakes easily and reaches an internal temperature of 145°F. Use a probe thermometer to be sure, especially for thicker fillets.
Can I make this gluten-free or dairy-free?
For gluten-free, use a certified gluten-free flour or rice flour and corn tortillas. For dairy-free, replace buttermilk with unsweetened dairy-free yogurt thinned with a splash of non-dairy milk and use a dairy-free mayonnaise.
PrintCrispy Fish Tacos with Cilantro Lime Slaw
Delicious crispy fish tacos featuring flaky fish and a bright cilantro lime slaw, perfect for weeknight dinners.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Frying
- Cuisine: Mexican
- Diet: Gluten-Free Option
Ingredients
- 1 pound white fish fillets (cod or tilapia)
- 1 cup all-purpose flour
- 1/2 teaspoon garlic powder
- 1/2 teaspoon paprika
- 1/4 teaspoon cayenne pepper (optional)
- Salt and pepper, to taste
- 1 cup buttermilk
- Vegetable oil, as needed for frying
- 2 cups shredded cabbage
- 1/4 cup fresh cilantro, chopped
- 2 tablespoons lime juice
- 2 tablespoons mayonnaise
- 1/2 teaspoon honey
- Salt and pepper, to taste for the slaw
- 8 small corn or flour tortillas, warmed
- Lime wedges for serving
- Optional toppings: sliced avocado, diced tomatoes, or crumbled Cotija cheese
Instructions
- Prep: Pat fish dry and cut into taco-size pieces if needed. In one bowl, whisk the flour with garlic powder, paprika, cayenne if using, and a pinch of salt and pepper. Pour the buttermilk into another bowl.
- Coat: Dip each fillet into the buttermilk, letting excess drip off. Dredge in the seasoned flour until well coated.
- Heat: Pour enough vegetable oil into a skillet to cover the bottom. Heat over medium until shimmering.
- Fry: Add fish pieces without crowding the pan. Fry 3 to 4 minutes per side until golden and flaky.
- Drain: Transfer cooked fillets to a paper towel-lined plate to drain excess oil. Keep warm in a low oven.
- Make the slaw: In a large bowl, combine cabbage, cilantro, lime juice, mayonnaise, honey, and a pinch of salt and pepper. Toss to coat.
- Warm tortillas: Heat tortillas briefly in a dry skillet or microwave until pliable.
- Assemble: Place a piece of fish on each tortilla, top with slaw and any optional toppings. Serve with lime wedges.
Notes
For extra crunch, add panko to the flour mixture. Keep leftovers in separate airtight containers for up to 2 days.
Nutrition
- Serving Size: 1 taco
- Calories: 350
- Sugar: 5g
- Sodium: 400mg
- Fat: 12g
- Saturated Fat: 2g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 3g
- Protein: 20g
- Cholesterol: 40mg









