The best Fish Tacos recipe! Tender, flaky fish is cooked in an easy foil packet at the same time that the pineapple is roasting. It’s a simple method, with big results – a light yet satisfying meal full of fresh flavor!
These easy Fish Tacos are everything I want, with tender, flaky fish and sunny little bites of sweet caramelized pineapple. The tacos are super fresh and simple, light yet satisfying – absolute perfection. This is the BEST of the best fish tacos recipes!
Why This is the Best Fish Tacos Recipe
The best fish tacos I’ve ever had have been enjoyed along a coastline, where the “fresh catch of the day” was prepared so simply that I could taste the sea. It just proves how the best, freshest ingredients can truly elevate any dish. Here’s why I love this fish tacos recipe:
- Quick & easy. This recipe features an easy method for roasting pineapple, plus baking the fish in a foil packet. It not only makes the fish super moist and tender, but it also offers really easy clean-up!
- Simple, fresh ingredients. Fresh cod (or another firm-fleshed white fish), plus pineapple, avocado, and lime are the stars of this tasty taco show. This recipe relies on simplicity – and it’s so delicious!
- Light yet satisfying. I like to use cod, but you can use your own favorite white fish. It’s a great source of lean protein, with 81 grams of protein per pound, which helps me feel satisfied after a light, fresh taco meal such as this. Sometimes I sub in grilled shrimp or blackened shrimp – it’s all SO GOOD!
Recipe Ingredients
Just looking at the ingredients needed, I can’t help but feel happy. I love all the bright, fresh colors and flavors of these fish tacos. Scroll down to the printable recipe card at the end of this post for the exact ingredient amounts.
PINEAPPLE
- Pineapple – Use a ripe, sweet pineapple for the best flavor.
- Jalapeno – Adjust the amount of jalapeno depending on how much heat you like.
- Avocado oil – Or substitute olive oil.
- Salt – Just a little bit for seasoning.
- Cilantro – For fresh, herby flavor.
FISH
- Fish – Use firm-fleshed white fillets, such as cod, tilapia, or halibut.
- Salt
- Lime juice – To brighten up the fish tacos flavor.
- Avocado oil – Or use olive oil.
- Garlic – For a simple punch of flavor.
- Dried oregano – This adds a lovely flavor, so easy!
TACOS
- Tortillas – Use your favorite tortillas for these tacos.
- Cabbage – Red cabbage is so pretty, but you can use green if you like. You can thinly slice or shred the cabbage on your own, or grab a bag of pre-shredded cabbage.
- Avocado – For creamy flavor and texture.
- Lime – I love to squeeze a fresh lime wedge over my tacos. How about you?!
What Type Of Fish Is Best For Fish Tacos?
When making fish tacos, use a mild, firm, white-fleshed fish such as cod, tilapia, or halibut. You can use fresh or frozen fish, just make sure it’s of high quality and very fresh. If you use frozen fish, make sure to defrost it completely in the fridge before you begin to make the recipe.
How to Make Fish Tacos with Roasted Pineapple
You will be amazed at how easy it is to bake the fish for these tacos. A simple foil packet method turns out fish that’s beautiful moist, tender, and flaky. Plus, I adore the roasted pineapple!
Here’s how to make this fish tacos recipe!
- Roast the pineapple. Toss the chopped pineapple with jalapeno, oil, and salt. Place on baking sheet and bake for 10 minutes, setting a timer.
- Create fish packet. Place fish fillets on foil and season with salt. Stir together lime juice, oil, garlic, and oregano, and spoon over the fish. Fold the foil up over the fish and pinch to create a sealed packet; place on a second baking sheet.
- Add fish packet to oven. When the timer goes off, stir the pineapple and then place the baking sheet with fish packet in the oven. Set timer for 10 minutes more.
- Serve tacos. Transfer roasted pineapple to a bowl and stir in cilantro. Break fish into bite-size pieces and sprinkle with a bit more salt. Serve pineapple and fish with warmed tortillas and any garnishes and sauces that you like.
Tips for Success + Variations
Here are a few simple tips and some ideas for changing things up!
- Use the freshest ingredients. This recipe is super simple and relies on the ingredients being super fresh. Be sure to use the freshest fish, pineapple, and veggies you can find.
- Spicy or not. It’s easy to adjust the amount of heat. Like it spicy? Add more jalapeño and a drizzle of hot sauce over each taco just before serving. Prefer it milder? Use less jalapeno or omit it completely – the tacos will still be super flavorful.
- Use bell pepper. If you don’t like jalapeno peppers or any kind of hot pepper, add some minced fresh bell pepper. Green or red ones would offer a pretty contrast, too!
- Use pineapple salsa. Instead of making roasted pineapple, make fresh pineapple salsa. This recipe always gets rave reviews!
- Make shrimp tacos. You can use this same general method to make shrimp tacos instead. Swap the fish for grilled or stove-top cooked shrimp, keeping the rest of the method the same.
- Char the tortillas. This little extra step is worth it, and takes very little time. If you have a gas stove or grill, toast the tortillas over the flame until they’re warmed and charred to your liking. Or, place the tortillas in a hot skillet and toast them.
Serving Suggestions
You can keep this fish tacos meal super simple, or add some fun toppings and sides. Here are a few ideas:
- Add guac. My creamy classic guacamole is always a favorite, and could be used instead of the fresh avocado.
- Try a different salsa. Or make watermelon salsa, restaurant style salsa or pico de gallo to add to these tacos.
- Add some pickled goodness. Pickled red onions are a TOP topping for me. Also try pickled jalapenos.
- Hot sauce, anyone? Dash on your favorite hot sauce for an extra kick.
- Add a creamy sauce, YUM! My shrimp dipping sauce is super versatile, and make for an easy fish taco sauce, too!
- Cheese. Salty cotija cheese crumbles are delicious sprinkled over fish tacos. Or go with shredded jack cheese.
- Add a creamy slaw. My lightly creamy jalapeno coleslaw is PERFECTION with these tacos. Either offer it instead of the fresh cabbage or serve it as a side dish with the tacos. If you don’t like heat, go with my classic creamy coleslaw instead.
- Drinks. Fish tacos practically beg to be served with margaritas! You can go classic with my classic margarita recipe and tips, or go fruity, with a watermelon margarita, a blueberry margarita, or a strawberry margarita. You really canNOT go wrong!
Storage
If you have any leftovers, I recommend storing all of the components separately and then reassembling the tacos when you’re ready to enjoy them.
- Pineapple – Store the pineapple mix in an airtight container in the fridge for up to 3 days.
- Fish – Place leftover fish in an airtight container and store it in the fridge for up to 3 days. To reheat, warm a skillet over medium heat, add the fish, and heat until warmed through.
More Easy Fish Recipes To Try
Fish Tacos Recipe
Ingredients
Pineapple
- 2 cups ½-inch pineapple chunks
- 1 tablespoon minced fresh jalapeno, seeded, if desired – use more if you really like heat!
- 1 tablespoon avocado oil, or olive oil
- ¼ teaspoon sea salt
- ¼ cup chopped fresh cilantro
Fish
- 1 pound cod fillets, or another firm-fleshed white fish, such as tilapia or halibut
- sea salt
- 2 tablespoons freshly squeezed lime juice
- 2 tablespoon avocado oil, or olive oil
- 1 large clove garlic, minced
- 1 teaspoon dried oregano
Tacos
- 8 tortillas
- 1 cup thinly sliced red cabbage
- 1 avocado, pitted, peeled, and sliced
- lime wedges, to squeeze over top of tacos
Instructions
- Preheat oven to 400°F. Arrange two racks near center of oven. Line a large rimmed baking sheet with parchment paper or foil for easy clean-up, if desired. Set aside.
Pineapple
- In a medium bowl, toss together pineapple, jalapeno, oil, and salt. Spread pineapple mixture on prepared baking sheet. Roast for 10 minutes, setting a timer.
Fish
- Meanwhile, tear off an 18" long piece of foil. Place fish lengthwise down the center of the foil (see photo in post). Season fairly generously with sea salt.
- In a small bowl, stir together lime juice, oil, garlic, and oregano. Spoon this mixture over the fish fillets. Fold the long sides of foil up over the fish and crimp. Then crimp the ends of the foil, to create a sealed packet. Place packet on another rimmed baking sheet.
- When the timer goes off for the pineapple, give the pineapple a stir and return it to the oven. At the same time, place baking sheet with fish packet in the oven. Wrap the tortillas in foil and add them to the oven as well. (Or quickly toast the tortillas on a large dry skillet or griddle over medium-high heat.) Bake until pineapple is softened and caramelized and the fish is cooked through, about 10 minutes for thinner fillets or 15 minutes for thicker fillets.
Tacos
- Transfer pineapple to a bowl and stir in cilantro. Break fish into bite-size pieces and sprinkle with a bit more salt as needed. Serve with warm tortillas, cabbage, and avocado, plus lime wedges for squeezing over the top. More great topping options include pickled red onions or chopped sweet onion, pickled jalapenos, lightly creamy jalapeno coleslaw, or my easy creamy shrimp dipping sauce.
Notes
Nutrition Information:
This post was originally published in 2020, then updated in 2024.
i love fish tacos yummy way to kick up your fish!
can’t wait to try this yummy recipe!
How many does this recipe make?
I have really come to liking fish tacos. These look amazing. And your photos are wonderful.
They’re best with flip-flops on and sand between the toes! :) Thanks, Mom. xo