I truly believe a great fish taco can turn any weeknight into a celebration. This specific best fish tacos recipe is a family favorite because it delivers restaurant-quality results at home, especially with the game-changing spicy mango crema. We’re going to show you how to get a light, perfectly crispy batter that holds up to the vibrant toppings. No more soggy fish here; this hearty meal comes together faster than takeout, making it perfect for busy family dinners. Get ready for a delicious twist on a classic that everyone will ask for again and again.

Ingredients for Crispy Fish Tacos
Before we dive into how to fry the perfect fish, let’s look at the components of this best fish tacos recipe.
- For the Spicy Mango-Habanero Crema:
- Ripe Mango: Use 1 ripe mango (about 250g), peeled, pitted, and diced, for a sweet, fruity base that balances the heat.
- Habanero Pepper: Use 1/2 habanero pepper, deseeded and finely minced; adjust quantity based on preferred spice level or substitute with jalapeño for less heat.
- Sour Cream and Mayonnaise: 120ml (1/2 cup) light sour cream and 60ml (1/4 cup) mayonnaise create the rich, creamy base; for a lighter option, use full-fat Greek yogurt instead of sour cream.
- Key Seasonings: 15ml (1 tbsp) fresh lime juice, 5g (1 tsp) sugar, 2g (1/2 tsp) fine sea salt, and 15ml (1 tbsp) chopped cilantro for brightness.
- For the Crispy Fish:
- White Fish Fillets: 680g (1.5 lbs) firm white fish like cod or tilapia, cut into 5cm (2-inch) strips; cod holds up best to frying and provides a flaky texture.
- Dry Ingredients: 150g (1 cup) all-purpose flour, 50g (1/2 cup) cornstarch, 10g (2 tsp) baking powder, and key spices like smoked paprika, cumin, garlic powder, and cayenne (optional) for flavor and texture.
- Carbonated Water: 240ml (1 cup) very cold carbonated water (club soda works well) is essential for creating a light, bubbly, crispy batter.
- Vegetable Oil for Frying: 700ml (3 cups) vegetable oil (canola or sunflower oil) for deep frying; ensure you have enough to fully submerge the fish.
- For the Quick Cabbage Slaw:
- Cabbage Mix: 200g (2 cups) finely shredded green cabbage and 100g (1 cup) finely shredded purple cabbage provide color and a crunchy texture.
- Simple Dressing: 30ml (2 tbsp) fresh lime juice, 15ml (1 tbsp) olive oil, and 2g (1/2 tsp) fine sea salt create a simple, bright dressing without added creaminess.
- Cilantro Garnish: Extra finely chopped fresh cilantro and lime wedges for serving.
- For Assembly:
- Tortillas: 12-16 small corn tortillas (10-12 cm / 4-5 inches) warmed just before serving; corn tortillas hold up better than flour for these tacos.
Instructions for Assembling the Best Fish Tacos
- Make the Spicy Mango Crema: Combine diced mango, minced habanero, and 30 ml (2 tablespoons) of water in a small saucepan. Bring to a simmer over medium heat and cook for 5-7 minutes until the mango is soft. Remove from heat and let cool slightly. Blend thoroughly with sour cream, mayonnaise, lime juice, sugar, and salt until completely smooth; stir in cilantro, cover, and refrigerate while preparing the rest of the meal. This step can be done up to 3 days ahead to save time on a busy weeknight, making this best fish tacos recipe convenient for meal prep.
- Prepare the Quick Slaw: In a medium bowl, combine the shredded green and purple cabbage, lime juice, olive oil, and salt. Toss gently to ensure the cabbage is coated and refrigerate until ready to serve. For best results, prepare this no earlier than 30 minutes before serving so the cabbage stays crisp.
- Mix the Crispy Batter: Whisk together the flour, cornstarch, baking powder, smoked paprika, cumin, garlic powder, cayenne pepper, and salt in a large bowl. Gradually add the very cold carbonated water, mixing just until combined; a few lumps are fine, but do not overmix, which will develop gluten and result in a chewy batter. Keep the batter cold until use.
- Fry the Fish Strips: Heat the vegetable oil in a large pot to 175-180°C (350-360°F) and pat the fish strips very dry with paper towels; keeping the fish dry helps ensure a crispy crust. Working in batches, dip each strip into the batter, letting excess drip off, and carefully lower into the hot oil. Fry for 3-4 minutes per batch, turning occasionally, until golden brown and cooked through, then remove with a slotted spoon to a wire rack set over paper towels to drain excess oil. Sprinkle lightly with salt immediately after frying. Keep warm in a low oven (90°C / 200°F) while frying the remaining fish. My kids love helping with the frying part (from a safe distance, of course), and I find using my 10-inch cast iron skillet works perfectly for keeping the temperature stable when I’m making this best fish tacos recipe. If your batter gets too thick between batches, splash in a tablespoon of extra cold carbonated water to thin it out.
- Warm the Tortillas and Assemble: Heat a dry skillet over medium-high heat and warm each tortilla for 20-30 seconds per side until pliable and lightly toasted. To assemble, place a portion of crispy fish on a warm tortilla, top generously with the cabbage slaw, and finish with a drizzle of the spicy mango crema. Serve immediately with extra lime wedges for squeezing over these amazing best fish tacos recipe creations.
How to Prep Ahead and Save Time on Weeknights
Here are a few ways to get a head start on preparing this delicious meal. By doing some simple steps in advance, you can save valuable time on busy weeknights, making this a truly easy dinner idea for the family.
- Crema: The spicy mango crema can be prepared entirely up to 3 days in advance and stored in an airtight container in the refrigerator. The flavors meld even better when chilled overnight.
- Slaw: You can shred the cabbage up to 1 day ahead, but wait to add the dressing until just before serving. This prevents the slaw from becoming watery and ensures maximum crunch.
- Batter: Whisk together the dry ingredients for the fish batter (flour, cornstarch, seasonings) in advance and store in an airtight container. Add the very cold carbonated water just before frying to ensure maximum crispness.

Variations for Crispy Fish Tacos
This recipe for crispy fish tacos is highly adaptable. Feel free to tweak ingredients based on your family’s preferences or dietary needs.
- Different Fish Options: While cod and tilapia are ideal for frying, you can use other firm white fish like halibut, snapper, or mahi-mahi in place of cod or tilapia in this recipe. Just be aware that denser fish might require slightly longer cooking times.
- Spice Level Adjustments: To make the crema less spicy, remove all seeds and membranes from the habanero pepper. For no heat, omit the habanero completely; you can substitute it with a small amount of roasted red bell pepper for a sweet note.
- Air Fryer Alternative: If you want to avoid deep frying, you can cut the fish into bite-sized pieces, spray lightly with oil, and air fry at 400°F (200°C) for 10-12 minutes until crispy.
FAQs about Making the Best Fish Tacos Recipe
Q: What kind of fish should I use?
For deep frying, a firm white fish like cod, tilapia, or halibut is recommended. These fish hold their shape well during cooking and have a mild flavor that pairs perfectly with the spicy crema. This ensures a successful and delicious fish taco experience.
Q: How can I make sure the fish batter gets crispy and doesn’t fall off?
Ensure your oil is hot enough (175-180°C / 350-360°F) before adding the fish. Use very cold carbonated water in the batter (it helps create bubbles) and pat the fish completely dry before dipping; wet fish will prevent proper adhesion. My personal trick is to keep a small bowl of ice cubes under the mixing bowl while I prepare the batter; this ensures it stays very cold right before frying.
Q: Can I bake these fish tacos instead of frying?
Yes, for a lighter option, you can coat the fish strips lightly in the batter or breadcrumbs, lightly spray them with oil, and bake at 425°F (220°C) for 12-15 minutes, flipping halfway through. The result won’t be as crispy as frying, but it’s a good alternative for a high-protein, low-carb meal.
Q: Can I make the mango crema less spicy for kids?
Absolutely. For a kid-friendly version, simply omit the habanero pepper entirely from the crema recipe. The mango and lime will still provide a delicious sweet and tangy flavor that kids enjoy, making this a truly family-friendly meal.
Q: What’s the best way to keep the fish warm between batches?
Place the freshly fried fish on a wire rack over a baking sheet and keep it in a low oven (around 200°F / 90°C) while you finish frying the remaining fish; this helps maintain crispness without overcooking.
Q: How can I store leftovers and what’s the best way to reheat them?
Store leftover fish in an airtight container for up to 3 days in the refrigerator. The best way to reheat it is in an air fryer or oven at 350°F (175°C) for 5-7 minutes until crispy again. Avoid the microwave, which makes it soggy.
Q: How can I make this best fish tacos recipe gluten-free?
To make this recipe gluten-free, substitute the all-purpose flour with a high-quality gluten-free all-purpose blend. The cornstarch helps retain crispness, but ensure your blend includes xanthan gum or add a small amount separately. This modification allows for healthy eating with dietary restrictions.
Conclusion
These crispy fish tacos with spicy mango crema are a guaranteed way to brighten up your mealtime and satisfy your family’s cravings for something special. Pin this best fish tacos recipe now and plan to make it this week for a dinner that feels like a party. It’s a new family favorite in my house, perfect for quick meals or healthy eating.
Print
best fish tacos recipe
- Total Time: 40 minutes
- Yield: 4 servings
- Diet: General
Description
These crispy fish tacos feature a light, perfectly crispy batter and are topped with a vibrant spicy mango crema and fresh cabbage slaw, delivering restaurant-quality flavor faster than takeout.
Ingredients
- 1 ripe mango (250g), peeled, pitted, diced
- 0.5 habanero pepper, deseeded and finely minced (adjust for spice)
- 0.5 cup light sour cream
- 0.25 cup mayonnaise
- 1 tbsp fresh lime juice
- 1 tsp sugar
- 0.5 tsp fine sea salt
- 1 tbsp chopped fresh cilantro
- 1.5 lbs firm white fish fillets (cod or tilapia), cut into 2-inch strips
- 1 cup all-purpose flour
- 0.5 cup cornstarch
- 2 tsp baking powder
- 1 tsp smoked paprika
- 1 tsp ground cumin
- 1 tsp garlic powder
- 0.25 tsp cayenne pepper (optional)
- 1 cup very cold carbonated water
- 3 cups vegetable oil, for frying
- 2 cups green cabbage, finely shredded
- 1 cup purple cabbage, finely shredded
- 2 tbsp fresh lime juice
- 1 tbsp olive oil
- 0.5 tsp fine sea salt
- 12–16 small corn tortillas (4–5 inches)
- Extra fresh cilantro and lime wedges, for garnish
Instructions
- Make the Spicy Mango Crema: Combine diced mango, minced habanero, and 2 tablespoons water in a small saucepan. Bring to a simmer over medium heat and cook for 5-7 minutes until the mango is soft. Remove from heat and let cool slightly. Blend thoroughly with sour cream, mayonnaise, lime juice, sugar, and salt until completely smooth; stir in cilantro, cover, and refrigerate.
- Prepare the Quick Slaw: In a medium bowl, combine the shredded green and purple cabbage, lime juice, olive oil, and salt. Toss gently to coat and refrigerate until ready to serve.
- Mix the Crispy Batter: Whisk together the flour, cornstarch, baking powder, smoked paprika, cumin, garlic powder, cayenne pepper, and salt in a large bowl. Gradually add the very cold carbonated water, mixing just until combined; a few lumps are fine, but do not overmix. Keep the batter cold until use.
- Fry the Fish Strips: Heat the vegetable oil in a large pot to 350-360°F (175-180°C). Pat the fish strips very dry with paper towels. Working in batches, dip each strip into the batter, letting excess drip off, and carefully lower into the hot oil. Fry for 3-4 minutes per batch, turning occasionally, until golden brown. Remove with a slotted spoon to a wire rack set over paper towels to drain excess oil; sprinkle immediately with salt. Keep warm in a low oven (200°F / 90°C) while frying the remaining fish.
- Warm the Tortillas and Assemble: Heat a dry skillet over medium-high heat and warm each tortilla for 20-30 seconds per side until pliable. To assemble, place a portion of crispy fish on a warm tortilla, top generously with the cabbage slaw, and finish with a drizzle of the spicy mango crema. Serve immediately with extra lime wedges.
Notes
The spicy mango crema can be prepared up to 3 days in advance. Prepare the cabbage slaw no more than 30 minutes before serving to ensure crispness. For the fish batter, avoid overmixing to keep it light; if it thickens, add a splash of cold carbonated water between batches. Keep the fish strips dry before battering for the best results.
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Frying
- Cuisine: Mexican
Nutrition
- Serving Size: 3-4 tacos
- Calories: 650 calories
- Sugar: 12 g
- Sodium: 600 mg
- Fat: 40 g
- Saturated Fat: 9 g
- Unsaturated Fat: 31 g
- Trans Fat: 0 g
- Carbohydrates: 45 g
- Fiber: 5 g
- Protein: 35 g
- Cholesterol: 65 mg
FREE PRINTABLE RECIPE
Get the Printable Recipe PDF (Free)
Enter your email and we’ll send you the ingredients + step-by-step instructions as a clean PDF you can save to your phone.
- ✅ Printable PDF (ingredients + steps)
- ✅ Save it to your phone (no long scrolling)
- ✅ Includes cook time + servings
- ✅ Easy to follow
FAQ
Where’s the full recipe?
It’s delivered as a printable PDF so you can save it and cook without scrolling.
I didn’t get the email.
Check Spam/Promotions and search your inbox for your site name. Then click Confirm to receive the PDF.