
I love a fish taco that feels bright, crunchy, and full of contrast, and these Crispy Fish Tacos with Pineapple Jalapeño Salsa check every box for me.
The fish is golden and crisp, the salsa is juicy and a little spicy, and the whole taco comes together with fresh cabbage, warm corn tortillas, and a creamy lime sauce that makes each bite taste fresh and exciting.
This recipe feels like the kind of meal that instantly lifts an ordinary dinner into something more fun.
It has that irresistible mix of savory, sweet, tangy, and spicy flavors, but it is still easy enough to make at home without a lot of fuss.
I especially love how the pineapple jalapeño salsa gives the tacos a tropical, sunshine-filled twist.
When I make these tacos, they always feel colorful and share-worthy, making them perfect for Pinterest-style food content and for real-life taco nights, too.
The crisp fish, vibrant salsa, and fresh toppings make the plate look lively and inviting before anyone even takes the first bite.
Dietary Information
This recipe is not vegetarian or vegan because it contains fish and egg, and the sauce uses mayonnaise.
It is gluten-free as written because the coating uses rice flour and cornstarch, and the tacos are served in corn tortillas, though it is still best to check labels on packaged ingredients.
It is not keto or low-carb because pineapple, cornstarch, and corn tortillas add carbohydrates.
It is dairy-free because there is no milk, cheese, sour cream, or butter in the recipe as written.

Recipe Highlights
These Crispy Fish Tacos with Pineapple Jalapeño Salsa are all about texture and balance.
The fish has a crisp golden coating that gives way to tender flaky pieces inside, while the pineapple salsa adds juiciness and a fresh pop of sweetness.
That combination makes the tacos feel layered and satisfying without becoming too heavy.
Another reason I love this recipe is that the salsa does a lot of the flavor work. Pineapple brings natural sweetness, jalapeño adds a little spark, red onion gives bite, and lime pulls everything together.
The result is a topping that keeps the tacos lively and fresh, especially against the warm, crispy fish.
I also like that this recipe looks impressive while using familiar ingredients. Corn tortillas, cabbage, cilantro, lime, and simple pantry spices keep the recipe approachable, while the tropical salsa gives it just enough personality to feel different from an ordinary taco night.
- Crispy golden fish with a light, crunchy coating
. - Juicy pineapple jalapeño salsa that adds sweetness and heat
. - Naturally gluten-free when made with certified gluten-free ingredients
. - Dairy-free as written, while still tasting creamy and satisfying
. - Colorful, fresh, and very Pinterest-friendly
. - Great for taco night, casual entertaining, or warm-weather dinners
Why This Recipe Works
This recipe works because the fish and salsa bring opposite but complementary qualities to the taco.
The fish is warm, savory, and crisp, while the pineapple jalapeño salsa is cool, juicy, bright, and slightly spicy.
That contrast keeps every bite interesting and prevents the tacos from feeling one-note.
It also works because the coating is designed to stay crisp without feeling too heavy.
A mixture of rice flour and cornstarch creates a delicate crust, while sparkling water helps make the batter light and airy.
Once the tacos are layered with cabbage, salsa, and a simple lime sauce, the whole recipe feels fresh, balanced, and easy to love.

Ingredient Notes
This recipe uses simple ingredients, but each one adds something important to the final tacos.
Choosing a firm white fish, ripe pineapple, fresh lime, and good corn tortillas will make a noticeable difference in both flavor and texture.
- Cod, mahi mahi, or halibut – A firm white fish is the best choice because it flakes nicely, cooks quickly, and holds together well under a crisp coating.
. - Kosher salt – Seasons the fish, the batter, and the salsa so each layer has flavor instead of tasting flat.
. - Black pepper – Adds a little warmth and depth to the fish seasoning.
. - Chili powder – Brings earthy heat and helps the fish taste taco-ready without overpowering it.
. - Smoked paprika – Gives the fish a subtle smoky flavor and beautiful color.
. - Garlic powder – Adds savory depth to the coating and seasoning blend.
. - Ground cumin – Helps round out the fish seasoning with a warm, earthy note.
. - Rice flour – Keeps the coating light and crisp while helping the recipe stay gluten-free.
. - Cornstarch – Creates extra crunch and helps the fried fish stay crisp.
. - Baking powder – Lightens the batter and gives it a slightly airy texture.
. - Egg – Helps the batter cling to the fish and fry up evenly.
. - Cold sparkling water – Helps create a lighter, crisper coating than still water.
. - Neutral oil – A neutral frying oil lets the fish and salsa flavors stay front and center.
. - Fresh pineapple – Brings juicy sweetness that balances the savory fish and the heat of the jalapeño.
. - Jalapeño – Adds fresh heat and a little sharpness to the salsa.
. - Red onion – Gives the salsa crunch, bite, and color.
. - Fresh cilantro – Adds brightness and a fresh herbal note to both the salsa and finished tacos.
. - Fresh lime juice – Wakes up every component and ties the tacos together.
. - Green cabbage – Adds a fresh, crisp layer under the fish that keeps the tacos from feeling too rich.
. - Purple cabbage – Adds visual contrast and extra crunch.
. - Mayonnaise – Creates a creamy, dairy-free lime sauce that smooths out the sharper flavors in the taco.
. - Hot sauce – Adds optional heat and brightness to the sauce.
. - Corn tortillas – Their earthy flavor pairs naturally with fish tacos and keeps the recipe gluten-free.
. - Avocado – Optional, but adds cool richness and makes the tacos even more satisfying.
Health & Ingredient Benefits
These tacos offer a nice balance of comfort and freshness. White fish is a good source of protein, and the fresh salsa adds fruit, herbs, and vegetables that brighten the plate naturally.
Cabbage gives the tacos crunch and fiber, which helps make the meal feel more substantial without needing heavy toppings.
The pineapple jalapeño salsa is especially helpful in keeping the recipe lively. Pineapple adds natural sweetness and freshness, lime adds brightness, and jalapeño brings a punch of flavor that means you do not need a lot of extra richness to make the tacos satisfying.
Even though the fish is fried, the overall recipe still feels vibrant and well-balanced.

How to Make My Crispy Fish Tacos with Pineapple Jalapeño Salsa
Step 1: Make the pineapple jalapeño salsa. Combine the diced pineapple, minced jalapeño, finely diced red onion, chopped cilantro, fresh lime juice, and a pinch of salt in a bowl. Stir well and let it sit while you prepare the rest of the tacos so the flavors can meld.
Step 2: Mix the cabbage slaw. In a separate bowl, toss the green cabbage and purple cabbage with a little lime juice, a drizzle of olive oil, and a pinch of salt. This keeps the slaw crisp and lightly seasoned without making it soggy.
Step 3: Make the lime sauce. Stir together the mayonnaise, lime juice, hot sauce, and a small pinch of salt until smooth. Refrigerate it until you are ready to assemble the tacos.
Step 4: Season the fish. Pat the fish dry and cut it into strips or taco-sized pieces. Toss it with kosher salt, black pepper, chili powder, smoked paprika, garlic powder, and cumin so the fish has flavor even underneath the coating.
Step 5: Make the batter. In a mixing bowl, whisk together the rice flour, cornstarch, and baking powder. In another bowl, whisk the egg with the cold sparkling water, then stir the wet ingredients into the dry ingredients until smooth. The batter should be thick enough to coat the fish but still drip off slowly.
Step 6: Fry the fish. Heat neutral oil in a deep skillet until it reaches 350°F to 375°F. Dip each piece of fish into the batter, let the excess drip off, and fry in batches until golden brown and crisp. Transfer the fried fish to a wire rack or paper towel-lined tray.
Step 7: Warm the tortillas. Heat the corn tortillas in a dry skillet or directly over a flame until warm and flexible. Keep them covered with a clean towel while the fish finishes cooking.
Step 8: Assemble the tacos. Add a little slaw to each tortilla, then top with crispy fish, pineapple jalapeño salsa, and a drizzle of lime sauce. Finish with extra cilantro, avocado slices, or more lime juice if you like.
Serving Suggestions
These tacos are best served with sides that keep the meal bright, colorful, and easygoing. I like pairing them with simple dishes that echo the tropical and citrusy notes in the tacos without overpowering the fish.
- Cilantro lime rice
- Black beans or pinto beans
- Mango or watermelon salad
- Grilled corn
- Pico de gallo and tortilla chips
- Avocado cucumber salad
- Roasted sweet potato wedges

Occasions to Serve This Recipe
These Crispy Fish Tacos with Pineapple Jalapeño Salsa are ideal for casual dinners when you want something that feels fun and a little special without requiring a huge amount of prep.
They fit beautifully into spring and summer menus, especially when you want bright, fresh flavors and something colorful enough to feel dinner-party worthy.
They are also excellent for taco nights, weekend lunches, family gatherings, and laid-back entertaining.
Because the salsa can be made ahead and the tacos can be assembled at the table, they work well for guests, too.
Everyone gets a fresh, customizable meal that looks beautiful on the plate and tastes even better.
Variations & Substitutions
You can swap the type of fish depending on what is available or what you prefer. Cod, mahi mahi, halibut, haddock, or tilapia can all work, though firmer fish are usually easiest to fry and assemble into tacos.
Shrimp can also be used if you want a slightly different spin while keeping the same tropical salsa.
The salsa is also easy to customize. Mango can replace some or all of the pineapple if you want a softer, sweeter fruit flavor, and serrano can be used instead of jalapeño if you want more heat.
If you prefer a milder version, simply use less jalapeño or remove all of the seeds and membranes.
You can also change the sauce or coating if needed. A dairy-free avocado lime sauce would be delicious here, and if you do not need the recipe to be gluten-free, all-purpose flour can replace the rice flour.
You can even make the fish in an air fryer for a lighter version, though the crust will be a little different from the fried version.

Can I Make This Ahead Of Time?
Yes, parts of this recipe can absolutely be made ahead, which makes it much easier for entertaining or meal prep.
The pineapple jalapeño salsa is one of the best components to prepare in advance because the flavors blend nicely after a little time in the refrigerator.
The sauce can also be mixed ahead and kept chilled until you are ready to serve.
The cabbage can be shredded in advance as well, though I recommend tossing it with the lime and oil closer to serving time so it keeps its crunch.
The fish itself is best fried right before serving if you want the crispiest possible texture.
However, you can cut and season the fish ahead of time and keep it refrigerated.
Once the toppings and sauce are ready, the final cooking and assembly move very quickly.
Common Mistakes to Avoid
One common mistake is using wet fish straight from the package. Extra moisture makes it harder for the batter to cling and can also cause splattering in the oil.
Pat the fish dry very well before seasoning and battering.
Another mistake is frying too many pieces at once. Overcrowding the pan lowers the oil temperature and leads to greasy, less crisp fish.
Working in batches takes a little longer, but it gives you a much better final texture.
It is also important not to overpower the tacos with too much salsa or sauce. Both are flavorful, but using too much can make the tortillas soggy and hide the texture of the crispy fish.
A balanced amount of each ingredient keeps the taco fresh, crunchy, and easy to eat.
Tips for the Best Crispy Fish Tacos with Pineapple Jalapeño Salsa
For the best tacos, start with very dry fish and very cold sparkling water so the coating fries up crisp and light.
Do not overcrowd the pan, or the oil temperature will drop, and the fish will turn greasy instead of crisp.
Taste the salsa before serving and adjust the lime, salt, or jalapeño as needed, because the pineapple can vary in sweetness.
Warm the tortillas right before serving so they stay soft and easy to fold, and keep the toppings balanced so the crispy fish remains the star of the taco.
Crispy Fish Tacos with Pineapple Jalapeño Salsa
Course: Main CourseCuisine: Mexican-Inspired, Coastal-InspiredDifficulty: Medium4
(8 tacos)25
minutes20
minutes445
kcalThese Crispy Fish Tacos with Pineapple Jalapeño Salsa are bright, crunchy, and packed with tropical flavor. They combine golden fish, juicy salsa, crisp cabbage, and creamy lime sauce for a taco night dinner that feels fresh and extra special.
Ingredients
- For the Fish
1½ pounds cod, mahi mahi, or halibut, cut into strips
1 teaspoon kosher salt
½ teaspoon black pepper
1 teaspoon chili powder
½ teaspoon smoked paprika
½ teaspoon garlic powder
½ teaspoon ground cumin
- For the Batter
1 cup rice flour
½ cup cornstarch
1 teaspoon baking powder
1 large egg
¾ cup cold sparkling water
Neutral oil, for frying
- For the Pineapple Jalapeño Salsa
2 cups fresh pineapple, finely diced
1 jalapeño, seeded and finely minced
¼ cup finely diced red onion
¼ cup chopped fresh cilantro
1 tablespoon fresh lime juice
¼ teaspoon kosher salt
- For the Slaw
2 cups finely shredded green cabbage
1 cup finely shredded purple cabbage
1 tablespoon fresh lime juice
1 teaspoon olive oil
¼ teaspoon kosher salt
- For the Lime Sauce
⅓ cup mayonnaise
1 tablespoon fresh lime juice
1 teaspoon hot sauce
Pinch of kosher salt
- For Serving
8 small corn tortillas
1 avocado, sliced, optional
Extra chopped cilantro, optional
Lime wedges, optional
Directions
- In a medium bowl, combine the pineapple, jalapeño, red onion, cilantro, 1 tablespoon lime juice, and ¼ teaspoon kosher salt. Stir and refrigerate until ready to use.
- In another bowl, toss the green cabbage, purple cabbage, 1 tablespoon lime juice, 1 teaspoon olive oil, and ¼ teaspoon kosher salt. Set aside.
- In a small bowl, stir together the mayonnaise, 1 tablespoon lime juice, hot sauce, and a pinch of salt. Refrigerate.
- Pat the fish dry and cut it into 8 taco-sized strips or pieces.
- In a small bowl, mix 1 teaspoon kosher salt, ½ teaspoon black pepper, 1 teaspoon chili powder, ½ teaspoon smoked paprika, ½ teaspoon garlic powder, and ½ teaspoon ground cumin. Season the fish evenly.
- In a mixing bowl, whisk together the rice flour, cornstarch, and baking powder.
- In a separate bowl, whisk the egg and cold sparkling water together. Pour the wet mixture into the dry mixture and whisk until smooth.
- Heat 1 to 1½ inches of neutral oil in a deep skillet or Dutch oven to 350°F to 375°F.
- Dip each piece of fish into the batter, let the excess drip off, and fry in batches for 3 to 4 minutes, turning as needed, until golden brown and cooked through.
- Transfer the fish to a wire rack or paper towel-lined tray.
- Warm the corn tortillas in a dry skillet or over an open flame until soft and pliable.
- Fill each tortilla with a little slaw, then add crispy fish, pineapple jalapeño salsa, and lime sauce.
- Finish with avocado slices, extra cilantro, or lime wedges if desired, then serve immediately.
Notes
- Dice the pineapple small so it stays on the tacos better and is easier to eat.
- Fresh lime juice makes a big difference in both the salsa and the sauce.
- Use a wire rack after frying if you want the coating to stay crisp longer.
- If the pineapple is very sweet, add a little extra lime juice to keep the salsa balanced.
- Warm tortillas are less likely to crack and hold the fillings much better.
- A cast-iron skillet or Dutch oven works especially well for even frying.
Storage & Make-Ahead Tips
- Store the fish, salsa, slaw, and sauce separately for the best texture.
. - The pineapple jalapeño salsa can be made up to 1 day ahead and refrigerated.
. - The lime sauce can be made up to 2 days ahead and kept chilled.
. - The slaw can be shredded ahead, but it is best tossed shortly before serving.
. - Leftover cooked fish can be refrigerated for up to 2 days.
. - Reheat the fish in the oven or air fryer instead of the microwave to help restore crispness.
. - Assemble the tacos just before serving so the tortillas and coating do not become soggy.
Frequently Asked Questions
What kind of fish is best for these tacos?
Cod, mahi mahi, and halibut are all excellent choices because they are mild, flaky, and sturdy enough for frying.
Can I make these tacos less spicy?
Yes. Reduce the amount of jalapeño or remove all of the seeds and membranes for a milder salsa.
Can I use canned pineapple?
Fresh pineapple is best for texture and flavor, but well-drained canned pineapple can work in a pinch.
Are these tacos gluten-free?
Yes, as written, they are gluten-free if you use certified gluten-free rice flour, cornstarch, baking powder, and corn tortillas.
Can I make them dairy-free?
Yes. The recipe is already dairy-free as written because the sauce uses mayonnaise rather than dairy-based crema.
Can I air-fry the fish instead of deep-frying?
Yes, but the coating will be slightly less airy and crisp than the fried version.
