These Grilled Fish Tacos are the perfect addition to your next taco night; combining flavorful grilled white fish (cod, halibut, mahi-mahi, etc.) with mango salsa and optional crema creates wonderfully sweet, savory, spicy healthy grill recipes and under 30 minutes!
Plus, if you love seafood, Mexican cuisine plus healthy taco recipes, the recipes don’t end there – I also have a recipe for healthy fish tacos, shrimp tacos with slaw, shrimp tostadas and shrimp ceviche!
Table of contents
The Best Grilled Fish Tacos and Mango Salsa
What I love about taco night (or in this house, Mexican food is happily requested any night of the week!) is how versatile I can be with the taco fillings, salsas, and sides – and my family loves it every single time. Alongside this easy grilled fish taco recipe (aka tacos de Pescado), I’ve already shared several others, including ground chicken tacos, ground turkey tacos, and carne asada tacos. For now, let’s focus on making the best grilled fish tacos you’ll ever try, though (I hope, anyway!)
Although I love healthy fish tacos with breading, I find that grilled fish just tastes so fresh and wonderful (plus it’s healthier without any batter but tastes fantastic!) that I keep coming back to this recipe time and time again.
Traditionally, fish tacos consist of grilled or crispy fried fish with lettuce or cabbage, Pico de Gallo, and a cream sauce over a corn or flour tortilla. What you need for this authentic grilled fish taco recipe is three elements (and an optional fourth): White fish, mango salsa, tortillas, and optionally a crema (white sauce).
For this recipe, I’ve experimented with all kinds of fish with wonderful results (like grilled cod fish tacos – more options below). Combine your fish of choice with delicious sweet and spicy mango salsa that pairs perfectly, and I usually skip the crema but keep a small bowl of it on the table for my kids.
The result is these wonderfully seasoned grill fish pieces in a light and summery taco- perfect for any fish lovers! Best of all, you get to enjoy your dinner and know that you’re consuming healthy Omega-3s and lean protein with additional nutrients from the mango!
You don’t even have to wait for summer grill season to come about to enjoy these tacos; you can grill your fish on an inside grill pan on the stovetop any time of the year!
Ingredients and Substitutions
- White fish: One of the best things about these grilled fish tacos is that the fish you use is versatile. I recommend any firm white fish like cod, halibut, tilapia, mahi-mahi, snapper, catfish, or sea bass. These are usually mild in flavor but are inexpensive and will cook quickly – that’s a win-win! I recommend buying the fish already filleted and the skin removed for less work and time in the kitchen.
- Mango Salsa: The combination of sweet and savory between the grilled fish and mango salsa is delicious. I use homemade mango salsa, which is a simple combination of mangoes (I used 4 small Ataulfo mangoes, though 1-2 larger mangoes like Tommy Atkins would also work), cilantro, red onion (or white onion), jalapeños (deseeded for less heat), lime (or lemon), and salt! If you’d prefer to keep things savory, you could use Pico de Gallo instead. Other fruity salsas would also work, though – like this pineapple jalapeno salsa.
- Tortillas: Soft corn tortillas will give you the most authentic flavor and can be purchased in several sizes. If all you have are extra small ones, use two to hold the grilled fish taco together. However, if flour tortillas are all you can find, then they will work.
- Seasonings: I use a very simple seasoning blend made up of taco seasoning (I make homemade taco seasoning) with garlic powder, salt, and pepper. If you buy taco seasoning, then it’s best to buy a low-sodium option.
- Optional crema: I find that this grilled fish taco recipe has all the flavor and texture I need without added sauce. However, for those who want the additional creamy sauce element then the recipe is included in the recipe card notes- using a creamy combination of yogurt, mayo, taco seasoning, lime, cayenne, and salt and pepper!
Personally, the mango salsa and white fish is more than enough for a truly satisfying gourmet grilled fish taco recipe. However, if you’re serving up to a large group, extra topping options are never bad. Potential options for the best grilled fish tacos for all include:
- Cabbage (or lettuce): These are a classic inclusion with fish tacos, so feel free to include some shredded cabbage (green or red) or lettuce (iceberg) on the table for those who want it.
- Avocado: You could include sliced avocado, easy healthy guacamole, or creamy Greek yogurt guacamole.
- Grilled corn: If you’re already grilling the fish, then grill up some charred corn simultaneously, and it tastes wonderful when combined with the fish and mango salsa. You could alternatively use pan-fried corn.
- Cheese: Cheese will make sense more with certain toppings than others. However, adding a small bowl of shredded/crumbled cheese on the table like cojita or feta gives guests the option, at least.
How to Make Grilled Fish Tacos
- Marinate the fish: First, combine the taco seasoning, garlic powder, and salt and pepper in a small bowl. Place your white fish on a large, rimmed baking sheet and drizzle with the oil and lime juice (rub it in to make sure it’s fully coated), then sprinkle liberally with the seasoning on both sides. Set aside to marinate for 10 minutes.
- Prepare the mango salsa: While the fish marinates, prepare the salsa by cubing the mango and finely chopping the red onion, jalapeno (remove the seeds for less heat or have just a few, etc.), and cilantro. Combine all the ingredients with the lime juice and salt and mix well, then set aside.
- Grill the white fish: Preheat the grill or a grill pan over the stovetop grill pan over medium-high heat (and add a little oil to the pan, if using). Once the oil is hot enough that it shimmers, transfer as many fish fillets as you can to the pan and leave them to cook, untouched, until the bottom of the fish is an opaque white. This usually takes between 3-4 minutes, depending on what fish you use. Then, carefully flip the fish and cook for a further 4 minutes – or so.
If you use a grill pan, you may need a little additional time. I like to cover the pan with a lid to allow it to cook through. If the fish starts to fall apart a little, that’s fine as we’ll be flaking it up for the tacos. The cooking time will vary based on the thickness of the fish.
- Prepare the tacos: Warm up the corn tacos on the grill for just 1-2 minutes or within the microwave wrapped in barely damp (squeeze out excess liquid) paper towels for 30-40 seconds. Then store them under a clean tea towel to keep them warm until assembling the grilled fish tacos.
- Assemble the grilled fish tacos: Flake the fish with a fork and add a little to the warm tortilla topped with the mango salsa. If you decided to make the white sauce (Crema), then drizzle a little of that in the taco, too, and enjoy!
What to Serve Grilled Fish Tacos with?
Just like any tacos, there are tons of ways to enjoy these simple grilled fish tacos. Who doesn’t love a table full of appetizers and sides?! Here are a few suggestions for what to have with fish tacos to add to your table spread:
- Instant Pot corn on the cob or healthy Mexican street corn salad
- Mexican cauliflower rice
- Mango slaw (maybe in place of mango salsa) or mango black bean salad
- Instant Pot refried beans
- Pico de Gallo (because you can never have too much salsa)
- Avocado salad
Making in Advance and Reheating
Make ahead: To prepare the grilled fish taco recipe elements in advance, you can cook the fish up to 3 days in advance. You can also prepare the mango salsa 2-3 days in advance if you omit the salt until before serving. The salt will bring out the juices from the ingredients, so if added from the get-go, you’ll end up with a soggy mango salsa after a day. The crema can also be prepared a few days in advance and stored in an airtight container in the refrigerator.
Store: Once cooked, the leftover grilled fish can be kept in an airtight container in the refrigerator for up to three days. The mango salsa can also be stored for up to 24hrs.
Reheat: To reheat the grilled fish, you can add it to a skillet with a splash of water or oil and cover until heated through. That way it won’t dry out too much.
One of the best things about the various elements that make up these grilled fish tacos is that they are fairly versatile. If the family doesn’t feel like tacos two days in a row – no problem. Instead, why not use them as part of a buddha bowl with a grain and extra greens or veggies – like broiled asparagus.
Honestly, this perfect grilled fish taco recipe comes down to personal taste and is one reason why grilled fish tacos are so versatile. I recommend a flaky, firm white fish because they tend to be mild in flavor but cook quickly. For example, cod, halibut, sea bass, tilapia, mahi-mahi, snapper, catfish, etc. Most recently, I had grilled cod fish tacos which were delicious!
You could also use salmon as a potential option though it isn’t the most traditional choice.
Yes. Place the fish on a baking paper-lined tray and bake in a pre-heated oven at 400F/200C for between 10-15 minutes, or until the fish is white through and easily flakes with a fork.
More Recipe Tips for Best Tacos
- Adjust the fish amount: I specify 3lb fish for this recipe as different family members add different amounts to their tacos, so it’s always good to have leftovers! However, feel free to reduce it to 2lb if preferred.
- Don’t overcook the fish: As soon as it’s white on the bottom, flip it over and cook for a few more minutes. It will finish cooking off the heat with the residual heat that’s leftover. If you’re using a grill pan indoors, then cover the fish with a lid after flipping it to help it cook through (this may take a few extra minutes).
- Warm the tortillas: Make sure to warm the tortillas ready for the grilled fish tacos. This not only tastes better, but it helps to make them more pliable, so they don’t crack/break while eating.
- Use corn tortillas: Yes, you can use flour tortillas if that’s all you have, but I find this grilled fish taco recipe 1000% better with authentic corn tortillas and the extra flavor they add.
More Favorite Taco Recipes
You may also enjoy browsing through my entire collection of Mexican inspired recipes plus these healthy grill recipes and healthy taco recipes!
Grilled Fish Tacos with Mango Salsa
For Fish Tacos:
- 3 lbs white firm fish cod, mahi mahi, halibut, haddock
- 2 tbsp oil
- 2 limes juice of
- 4 tsp low sodium taco seasoning I use homemade taco seasoning
- 2 tsp garlic powder
- 1 tsp salt
- 1/2 tsp ground black pepper
- 18 small corn tortillas
For Mango Salsa:
- 2 large mangoes peeled & diced
- 1/2 cup red onion finely chopped
- 1 small bunch cilantro finely chopped
- 1 lime or lemon juice of
- 1 jalapeño seeded & minced
- 1/2 tsp salt
- In a small bowl, whisk taco seasoning, garlic powder, salt and pepper.
- In a large rimmed baking dish, add fish, drizzle with oil and rub it around. Sprinkle with mixed seasoning on both sides and set aside.
- In the meanwhile, chop and add mango, red onion, cilantro, lime juice, jalapeno and salt to a medium bowl. Stir and set aside.
- Preheat grill or grill pan on medium high heat and add a bit of oil to coat. Cook fish untouched until white and opaque on the bottom, about 4 minutes.
- Carefully flip on the other side and cook another 4 minutes. You might have to cover fish on a grill pan for a few mins to allow to cook through. Probably it will fall apart which is fine. Transfer to a platter.
- Warm up tortillas on the grill or microwave and keep under a towel.
- To assemble a taco, flake fish with a fork, place desired amount in a warm tortilla and top with mango salsa. If you would like to make white sauce (crema), I included recipe below in notes.
- Store: Store in an airtight container in the refrigerator for up to three days. The mango salsa can also be stored for up to 24hrs. Reheat in a skillet with a splash of water or oil and cover until heated through.
- 1/2 cup plain yogurt, 2%+ fat
- 1/4 cup mayo (I use avocado oil)
- 1 lime, juice of
- 1/2 tsp taco seasoning
- 1/4 tsp salt
- Pinch of cayenne
- Ground black pepper, to taste
It was so delicious! I’ve never made mango salsa before, and was so surprised how easy it was to make! This is definitely one of those easy and fun meals you could make for an informal dinner party or make on a lazy Sunday afternoon.
Thanks s so much for the great recipe! 🙂
Thank you so much for the kinds words. You have have no idea how much I appreciate it.
I really enjoy this recipe. I have never had mango salsa before now it’s all I talk about. The first time I made this I used the fish I had in the freezer and it was good but the last time I did the cod and what a game changer!
Awesome!!! Happy to hear, Erica.
My family is not a big fan of fish but I decided it was time for something different. Turns out they are fans now!! My kids especially loved it, although their faces were so funny when they saw me preparing this meal. It was delicious and definitely going in my mini stack of recipes.
That is so funny and amazing to hear, Marisol! It is the best when kids love what we, moms, make.
This looks amazing and I can’t wait to try it. I love if tacos. I also appreciate how you explain everything clearly. Makes my life as a fair cook much easier. Keep posting these yummy recipes!
So happy to hear you loved this recipe, Amy!
Delicious!!! I used grilled halibut and flour street taco-sized tortillas. My husband grows, dehydrates, & grinds his own hot pepper powder, so in addition to the chili powder I added a few shakes of his powder to the marinade as well for a little extra kick (it doesn’t add flavor, just heat). We didn’t garnish the tacos with anything but the strawberry mango salsa (no extra lime, cilantro or hot sauce). My husband loved these!!! I loved these!!! This is another ifoodreal keeper! The left over salsa was gobbled up with tortilla chips.
Yay. Super glad to hear! Is your husband Italian? Our friends grow their pepperroncinos and then make like this spicy thick sauce. Yum.
No, he’s not Italian…he just learned to love heat from his co-workers who used to pour hot sauce on everything. He didn’t like how hot sauce alters the flavor of food, so he started experimenting with growing hot peppers in our greenhouse. Last summer he grew 21 different varieties for his pepper powder blend. He has 19 varieties started this year. All of his co-workers (as well as family and friends) rave about his powder because it’s like ordering “stars” at a Thai restaurant – you can shake on as little or much as you want.
Great post on grilled fish tacos
photos are looking great and mouthwatering.I think you have covered all ingredients.Great work
I’am Chantal from Travelling Papilles, I just discover your nice blog, full of beautiful recipes.
I like your fish tacos, sounds yummy and healthy as well.
Have a great day
Hi Chantal. Thank you and nice to meet you!:)
I love fish!! I also don’t get it when people say they don’t like fish, it is so good and good for you, how can you not like it?! The store just had a huge sale on tilapia and I bought a bunch of it and I’ve been looking for tasty recipes to cook with it. I love fish tacos and I love your fish marinade, so this recipe is definitely on my to-cook list! I can’t wait to try these 🙂
Hope you like it, Isadora!:) Exactly. I honestly can’t even name any food I don’t like, period. I think some foods like fennel I didn’t give a good chance to love but I don’t hate it. Same with asparagus. But the problem with fish is what I described – it hasn’t been given a chance by many people.
Great photos here 🙂 it looks delicious!
Thank you, Anna! Hope your blogging is going well.:)
Just made It! It is sooooo good! My daughter found this recipe, and I couldn’t stop saying “thank you” to you! I made just one adjustment: I used 1/2 of jalapeno pepper in salsa, but only because of my daughter, otherwise I’d use the full amount: I like it spicy! Thank you!
Forgot to rate this recipe!
Welcome.:) Yes, I would have to do the same for my kids too.