I discovered the secret to perfect crispy fish tacos during a particularly chaotic Tuesday dinner. My kids were hangry, I had twenty minutes to get food on the table, and cod fillets staring at me from the fridge. That’s when I remembered my favorite buttermilk coating technique.
These crispy fish tacos have become my summer salvation recipe. The buttermilk marinade keeps the fish incredibly tender while creating the most satisfying crunch. I’ve served these at backyard barbecues, weeknight dinners, and even fancy dinner parties. Every single time, people ask for the recipe.

The magic starts with thick fish strips soaking in seasoned buttermilk. This isn’t just any marinade – it’s my secret weapon for moisture and flavor. While the fish bathes in that tangy goodness, I whip up fresh pico de gallo using the most colorful cherry tomatoes I can find.
What makes these tacos special is the balance. Crispy fish meets fresh salsa. Warm tortillas embrace cool pico de gallo. Rich mayonnaise-sriracha sauce cuts through everything perfectly. It’s comfort food that somehow feels light and fresh.
I learned to portion these tacos onto individual plates after watching my family nearly come to blows over the last piece. There’s something about perfectly seasoned, crispy fish that brings out people’s competitive sides. Now I make extra and hide a few pieces for myself.
The coating technique came from my crispy chicken experiments. I wanted that same incredible crunch but with seafood-friendly flavors. After testing different spice combinations, I landed on this blend of paprika, thyme, and celery salt. It creates the most gorgeous golden color.
My kids request these tacos weekly during summer months. They’ve even started helping with the pico de gallo preparation. Watching them carefully dice onions and argue over jalapeño spice levels has become one of my favorite kitchen memories.
The beauty of this recipe lies in its flexibility. Use cod, haddock, or whatever white fish looks freshest. Adjust the jalapeños for heat tolerance. Add extra lime juice if you love tangy flavors. This recipe adapts to your family’s preferences while delivering consistent results.
Prep Time: 10 minutes | Cook Time: 15 minutes | Total Time: 25 minutes
Servings: 4 | Difficulty: Easy

Detailed Instructions
Ingredients Table
| Ingredient | Quantity | Notes |
|---|---|---|
| Cod or haddock fillets | 4 fillets | Cut into thick strips |
| Buttermilk | 240ml (1 cup) | Room temperature works best |
| Salt | ½ tsp | For marinade |
| White pepper | ¼ tsp | Adds subtle heat |
| Garlic salt | ¼ tsp | Enhances savory flavors |
| Plain flour | 180g (1½ cups) | All-purpose flour |
| Baking powder | 1 tsp | Creates extra crispiness |
| Salt | 1 tsp | For coating |
| Black pepper | 1 tsp | Freshly ground preferred |
| Celery salt | ½ tsp | Secret ingredient for depth |
| Dried thyme | 1 tsp | Complements fish beautifully |
| Paprika | 1 tsp | Adds color and mild spice |
| Chili flakes | 1 tsp | Adjust to taste |
| Vegetable oil | For frying | Enough for 2-inch depth |
| Cherry tomatoes | 12 tomatoes | Mixed colors look beautiful |
| Red onion | ½ onion | Finely diced |
| Fresh cilantro | Small bunch | Chopped fine |
| Jalapeños | 1-2 peppers | Remove seeds for less heat |
| Lime | ½ lime | Fresh juice only |
| Salt flakes | 1 tsp | Sea salt works wonderfully |
| Sugar | Pinch | Balances acidity |
| White tortillas | 6 tortillas | Flour tortillas preferred |
| Mayonnaise | 4 tbsp | Good quality mayo |
| Sriracha | 1 tbsp | Adjust for heat preference |
Step-by-Step Instructions
Prepare the Fish: Start by slicing your fish fillets into thick strips, about finger-width. In a shallow bowl, combine buttermilk, salt, white pepper, and garlic salt. Submerge fish strips completely in this mixture. Let them marinate for 10-15 minutes while you prepare other components.
Make the Pico de Gallo: Chop cherry tomatoes into small, uniform pieces. Dice red onion finely – you want small pieces that won’t overpower each bite. Remove seeds from jalapeños if you prefer milder heat, then mince them carefully. Chop cilantro leaves finely, discarding thick stems.

Combine all pico ingredients in a medium bowl. Add lime juice, salt flakes, and a tiny pinch of sugar. Mix gently and taste for seasoning. The sugar helps balance the acidity – don’t skip it. Set aside to let flavors meld.
Prepare the Coating: In a large, shallow dish, whisk together flour, baking powder, salt, black pepper, celery salt, thyme, paprika, and chili flakes. This spice blend creates incredible flavor depth. Mix thoroughly to distribute spices evenly.
Heat the Oil: Pour vegetable oil into a heavy-bottomed pan to about 2 inches deep. Heat to 350°F (175°C). Test with a small piece of bread – it should sizzle immediately and turn golden within 30 seconds.
Coat and Fry: Remove fish from buttermilk, letting excess drip off. Dredge each strip thoroughly in the seasoned flour mixture, pressing gently to ensure coating adheres. Shake off excess flour.
Carefully lower coated fish into hot oil, working in batches to avoid overcrowding. Fry for 3-4 minutes until golden brown and crispy. Transfer to paper towels immediately.
Prepare Tortillas: Heat a dry skillet over medium-high heat. Warm tortillas for 30 seconds per side until lightly charred and pliable. Keep warm wrapped in a clean kitchen towel.
Make the Sauce: Combine mayonnaise and sriracha in a small bowl. Adjust sriracha to your heat preference. This creamy, spicy sauce ties everything together perfectly.
Assembly & FAQ
Assembly Instructions
Now comes the fun part – building these incredible tacos! Lay out your warm tortillas and spread a thin layer of the sriracha-mayo mixture on each one. This creates a barrier that prevents the tortilla from getting soggy.
Place 2-3 pieces of crispy fish down the center of each tortilla. Don’t overfill – you want to be able to fold and eat these comfortably. Top generously with fresh pico de gallo, making sure to get a good mix of tomatoes, onions, and herbs in each bite.

The key to perfect fish tacos is the temperature contrast. Serve immediately while the fish is still hot and crispy. The cool pico de gallo and creamy sauce provide the perfect balance against the warm, crunchy fish.
I like to serve these with lime wedges on the side. That extra squeeze of citrus brightens everything up and adds a fresh finish. Some nights I’ll add sliced avocado or a handful of shredded cabbage for extra texture and nutrition.
Pro Tips for Success
Always use fresh lime juice – bottled just doesn’t compare. If your pico de gallo seems too wet, drain excess liquid before serving. This prevents soggy tacos.
Don’t skip the buttermilk marinade step. Even 10 minutes makes a huge difference in tenderness and flavor. The acid in buttermilk breaks down proteins slightly, ensuring your fish stays moist inside that crispy coating.
For extra crispy results, let coated fish rest for 2-3 minutes before frying. This helps the coating adhere better and creates an even crunchier texture.
Frequently Asked Questions
Can I use frozen fish for this recipe? Absolutely! Thaw completely and pat very dry before marinating. Frozen fish sometimes releases more moisture, so extra drying is crucial for crispy results.
What other fish work well in these tacos? Any firm, white fish works beautifully. Try mahi-mahi, tilapia, or even salmon for a richer flavor. Adjust cooking time based on thickness.
Can I make the pico de gallo ahead of time? Yes! Pico actually improves after sitting for 30 minutes to 2 hours. Just drain any excess liquid before serving. Don’t make it more than 4 hours ahead, as tomatoes will get too soft.
How do I store leftovers? Store components separately. Cooked fish keeps for 2 days refrigerated and reheats well in a 350°F oven. Pico de gallo lasts 2-3 days covered. Reheat tortillas in a dry pan before serving.
Can I bake the fish instead of frying? For a healthier option, bake coated fish at 425°F for 12-15 minutes, flipping halfway through. It won’t be quite as crispy, but still delicious.
These crispy fish tacos have become our family’s signature summer meal. The combination of textures and flavors never gets old, and watching everyone fight over the last taco never stops being entertaining. Give this recipe a try – I guarantee it’ll become one of your favorites too!

Crispy Buttermilk Fish Tacos
Ingredients
- For the Fish & Marinade:
- 4 cod or haddock fillets cut into thick strips
- 240 ml 1 cup buttermilk
- ½ tsp salt
- ¼ tsp white pepper
- ¼ tsp garlic salt
- For the Coating:
- 180 g 1½ cups plain all-purpose flour
- 1 tsp baking powder
- 1 tsp salt
- 1 tsp black pepper
- ½ tsp celery salt
- 1 tsp dried thyme
- 1 tsp paprika
- 1 tsp chili flakes adjust to taste
- For Frying:
- Vegetable oil enough for 2-inch depth in frying pan
- For the Pico de Gallo:
- 12 cherry tomatoes mixed colors preferred, chopped
- ½ red onion finely diced
- 1 –2 jalapeños seeded and minced
- Small bunch of cilantro finely chopped
- Juice of ½ lime
- 1 tsp salt flakes
- Pinch of sugar
- For the Sauce:
- 4 tbsp mayonnaise
- 1 tbsp sriracha adjust for heat preference
- To Serve:
- 6 flour tortillas
- Lime wedges optional
- Optional: sliced avocado or shredded cabbage
Instructions
- Marinate the Fish:
- Cut fish fillets into thick strips. In a shallow bowl, mix buttermilk with salt, white pepper, and garlic salt. Add fish and marinate for 10–15 minutes.
- Make Pico de Gallo:
- Combine chopped cherry tomatoes, red onion, jalapeños, and cilantro in a bowl. Add lime juice, salt flakes, and a pinch of sugar. Stir gently and set aside.
- Prepare Coating:
- In a separate shallow dish, mix flour, baking powder, salt, black pepper, celery salt, thyme, paprika, and chili flakes.
- Heat the Oil:
- In a heavy-bottomed pan, heat vegetable oil to 350°F (175°C), about 2 inches deep. Test heat with a small piece of bread – it should sizzle and brown in 30 seconds.
- Coat & Fry the Fish:
- Remove fish from buttermilk, letting excess drip off. Dredge in seasoned flour, pressing to coat. Fry in batches for 3–4 minutes until golden and crispy. Drain on paper towels.
- Warm the Tortillas:
- Heat tortillas in a dry skillet for 30 seconds per side. Keep warm in a towel.
- Make the Sauce:
- Mix mayonnaise and sriracha in a small bowl. Adjust spice level to taste.
- Assemble Tacos:
- Spread sriracha-mayo on each tortilla. Add 2–3 pieces of crispy fish, then top with pico de gallo. Serve immediately with lime wedges.










