There are certain meals that feel less like food and more like a celebration. For my family, this Fish Tacos with Mango Salsa recipe is exactly that. I’ll never forget the first time I made them on a warm summer evening. The kids, usually picky, were intrigued by the vibrant colors. My husband, a self-proclaimed taco connoisseur, was skeptical at first, questioning the combination of fish and fruit. But the moment we all took that first bite, a hush fell over the dinner table, quickly followed by a chorus of “Wow!” The perfectly flaky, seasoned fish, the sweet and zesty explosion of the fresh mango salsa, the creamy counterpoint of the lime crema, all bundled in a warm, soft tortilla—it was pure magic. It’s a dish that transports you straight to a beachside cafe, with the sound of waves in the background. It has since become our most requested meal for everything from busy weeknight dinners to casual weekend gatherings with friends. It’s not just a recipe; it’s an experience, a memory-maker, and I am so excited to share it with you.
Ingredients
This recipe is broken down into four key components: the seasoned fish, the vibrant mango salsa, the creamy lime crema, and the taco assembly. Using fresh, high-quality ingredients will make a world of difference in the final flavor.
For the Fish Tacos:
- 1 ½ pounds firm white fish: Use cod, mahi-mahi, or tilapia, cut into 1-inch thick fillets. This type of fish holds its shape well during cooking and flakes beautifully.
- 1 tablespoon olive oil: Extra virgin olive oil is best for coating the fish and preventing it from sticking.
- 1 teaspoon chili powder: This forms the smoky, flavorful base of the seasoning blend.
- 1 teaspoon smoked paprika: Adds a deep, smoky flavor that complements the fish without being too spicy.
- ½ teaspoon cumin: Provides a warm, earthy note essential to taco seasoning.
- ½ teaspoon garlic powder: For a savory, aromatic kick.
- ½ teaspoon onion powder: Adds a subtle, sweet onion flavor that rounds out the spices.
- ¼ teaspoon cayenne pepper: This is optional, but recommended for a gentle touch of heat. Adjust to your preference.
- ½ teaspoon salt: Fine sea salt works best to enhance all the other flavors.
- ¼ teaspoon black pepper: Freshly ground for the most potent flavor.
- 12 small corn or flour tortillas: Corn tortillas offer a more authentic taste, while flour tortillas are softer and more pliable.
For the Mango Salsa:
- 2 large ripe mangoes: They should be firm but yield slightly to pressure. Diced into small, ¼-inch cubes.
- 1 medium red bell pepper: Finely diced, adding a sweet crunch and vibrant color.
- ½ medium red onion: Finely diced. Soaking it in cold water for 10 minutes can mellow its sharp bite.
- 1 jalapeño: Finely minced. Remove the seeds and membranes for less heat, or leave them in for a spicier kick.
- ½ cup fresh cilantro: Coarsely chopped. This adds a bright, herbaceous flavor that is crucial for the salsa.
- 1 large lime: You’ll need all the juice, which will be about 2 tablespoons. Freshly squeezed is a must.
- Pinch of salt: To taste, this helps bring all the salsa flavors together.
For the Creamy Lime Crema:
- ½ cup sour cream or Greek yogurt: Full-fat versions will provide the richest, creamiest texture.
- ¼ cup mayonnaise: Adds a luxurious richness and stability to the sauce.
- 1 lime: You will use both the zest and the juice for a powerful lime flavor.
- 1 clove garlic: Minced very finely or pressed through a garlic press.
- A splash of water or milk: To thin the crema to a drizzling consistency.
Instructions
Follow these steps carefully to build the perfect fish taco. The key is to prepare your salsa and crema first, allowing their flavors to meld while you cook the fish.
Step 1: Prepare the Mango Salsa
This salsa is best made at least 30 minutes ahead of time to let the flavors marry. In a medium-sized mixing bowl, combine the diced mangoes, finely diced red bell pepper, finely diced red onion, and minced jalapeño. Add the chopped cilantro and the juice of one large lime. Sprinkle with a pinch of salt and gently stir everything together until well combined. Cover the bowl with plastic wrap and place it in the refrigerator to chill while you prepare the other components. This resting period is crucial; it softens the onion and allows the lime juice to draw out the sweetness from the mango and pepper.
Step 2: Prepare the Creamy Lime Crema
In a small bowl, whisk together the sour cream (or Greek yogurt), mayonnaise, lime zest, lime juice, and minced garlic. The mixture will be quite thick. Add a splash of water or milk, one teaspoon at a time, whisking continuously until you reach a smooth, drizzling consistency. You want it to be thin enough to drizzle over the tacos but not watery. Taste and add a pinch of salt if needed. Cover and refrigerate alongside the salsa.
Step 3: Season and Cook the Fish
Begin by patting your fish fillets completely dry with a paper towel. This step is essential for getting a good sear and preventing the fish from steaming in the pan. In a small bowl, mix together the chili powder, smoked paprika, cumin, garlic powder, onion powder, cayenne pepper (if using), salt, and black pepper.
Rub the fish fillets on all sides with olive oil, then sprinkle the spice mixture evenly over the fish, pressing gently to make sure the seasoning adheres.
You have a few options for cooking the fish:
- Pan-Searing (Recommended): Heat a large skillet (cast iron is excellent for this) over medium-high heat. Once the pan is hot, carefully place the seasoned fillets in the skillet. Cook for 3-4 minutes per side, without moving them, until the fish is opaque, golden-brown, and flakes easily with a fork. The exact time will depend on the thickness of your fillets. Avoid overcrowding the pan; cook in batches if necessary.
- Grilling: Preheat your grill to medium-high heat. Clean the grates and oil them well to prevent sticking. Place the fish directly on the grates and grill for 3-5 minutes per side, until you have nice grill marks and the fish is cooked through.
- Baking: Preheat your oven to 400°F (200°C). Place the seasoned fish on a baking sheet lined with parchment paper. Bake for 10-14 minutes, or until the fish is flaky and cooked through. This is a great hands-off option.
Once cooked, transfer the fish to a cutting board and let it rest for a couple of minutes. Then, using two forks, gently flake the fish into bite-sized pieces.
Step 4: Warm the Tortillas and Assemble
Warming the tortillas makes them soft, pliable, and much more flavorful. You can warm them one by one in a dry skillet over medium heat for about 30 seconds per side, until they are soft and slightly puffed. Alternatively, you can wrap a stack of tortillas in a damp paper towel and microwave them for 30-45 seconds. Keep them wrapped in a clean kitchen towel to stay warm.
To assemble, lay a warm tortilla flat. Add a generous portion of the flaked fish down the center. Top with a heaping spoonful of the chilled mango salsa. Finish with a generous drizzle of the creamy lime crema. Serve immediately with extra lime wedges on the side.
Nutrition Facts
This recipe is not only delicious but also packed with wholesome ingredients. The nutritional information is an estimate and can vary based on specific ingredients and portion sizes.
- Servings: 6 (2 tacos per serving)
- Calories per Serving: Approximately 480 kcal
- Protein: Around 28g per serving. The fish provides a fantastic source of lean protein, which is essential for muscle repair and keeping you feeling full and satisfied.
- Healthy Fats: Approximately 18g per serving. This comes from the olive oil used to cook the fish and the natural omega-3 fatty acids found in many types of white fish, which are beneficial for heart and brain health.
- Vitamin C: This recipe is exceptionally high in Vitamin C, primarily from the mango, lime juice, and bell pepper. Vitamin C is a powerful antioxidant that supports a healthy immune system.
- Fiber: Approximately 5g per serving. The mango, vegetables in the salsa, and corn tortillas contribute dietary fiber, which is important for digestive health.
- Carbohydrates: Approximately 45g per serving. The primary source of carbohydrates comes from the tortillas, providing the energy needed to power you through your day.
Preparation Time
This recipe comes together surprisingly quickly, making it a perfect option for a weeknight meal that feels special.
- Active Preparation Time: 25-30 minutes. This includes dicing the ingredients for the salsa, mixing the crema, and seasoning the fish.
- Cooking Time: 8-10 minutes. The fish cooks very quickly, whether you pan-sear, grill, or bake it.
- Total Time (including flavor melding): 40-45 minutes. The extra 10-15 minutes are for the salsa to chill and the flavors to meld, which can be done while you prepare everything else.
How to Serve
Presentation and accompaniments can elevate your fish tacos from a simple meal to a memorable feast. Here are some ideas on how to serve them for maximum impact:
- Set up a Taco Bar: This is the best way to serve a crowd or a family with different preferences.
- Place the warm tortillas in a tortilla warmer or wrapped in a towel.
- Have the flaked fish in a large bowl.
- Put the mango salsa and lime crema in separate serving bowls with spoons.
- Arrange additional toppings in small bowls for everyone to customize their own tacos.
- Essential Toppings:
- Shredded Cabbage: Thinly shredded green or red cabbage adds a wonderful, refreshing crunch that contrasts with the soft fish.
- Sliced Avocado or Guacamole: The creamy, rich flavor of avocado is a perfect partner for the zesty salsa.
- Cotija Cheese: This crumbly, salty Mexican cheese adds a savory finish.
- Pickled Red Onions: For an extra pop of acidity and bright color.
- Extra Lime Wedges: A fresh squeeze of lime juice just before eating brightens all the flavors.
- Perfect Side Dishes:
- Mexican Street Corn (Elote): Grilled corn on the cob slathered in a creamy, cheesy, chili-lime sauce.
- Cilantro Lime Rice: A simple and flavorful rice that won’t compete with the tacos.
- Black Beans: Seasoned with a bit of cumin and garlic.
- Tortilla Chips: Serve with any leftover mango salsa or a side of guacamole.
- Refreshing Drink Pairings:
- Classic Margarita: The ultimate pairing for any taco night.
- Light Mexican Lager: A crisp beer like a Corona or Modelo Especial with a lime wedge cuts through the richness.
- Agua Fresca: A non-alcoholic option like watermelon or hibiscus agua fresca is incredibly refreshing.
Additional Tips
Here are eight pro tips to ensure your fish tacos are flawless every single time.
- Choose the Right Fish: While the recipe suggests cod, mahi-mahi, or tilapia, don’t be afraid to try others. Halibut is a fantastic, meatier option, while snapper also works well. The key is to choose a firm, mild-flavored white fish that won’t fall apart during cooking or overpower the other ingredients.
- Don’t Overcook the Fish: This is the number one rule for cooking fish. Overcooked fish becomes dry and tough. The fish is done when it changes from translucent to opaque and flakes easily when poked with a fork. It’s better to slightly undercook it and let it finish cooking from the residual heat as it rests.
- The Secret to Perfect Tortillas: Don’t skip warming the tortillas. A cold, stiff tortilla can ruin the taco experience. For an extra layer of flavor, lightly char them over a gas stove flame using tongs, flipping quickly until they are pliable and have a few browned spots.
- Make the Salsa Ahead: The mango salsa tastes even better the next day. If you’re planning ahead, make the full batch of salsa a day in advance. The flavors will have even more time to meld and deepen. Just give it a good stir before serving.
- Customize the Heat Level: This recipe is easily adaptable to your spice tolerance. For more heat, leave the seeds and ribs in your jalapeño, or even add a finely minced serrano pepper to the salsa. You can also add a pinch of chipotle powder to the lime crema for a smoky heat. For a milder version, omit the cayenne and jalapeño entirely.
- Avoid a Soggy Taco: To prevent the tortillas from getting soggy, don’t over-sauce. It’s also helpful to double up on your corn tortillas, which is a common practice in authentic taquerias. The double layer provides extra support and durability. Also, serve immediately after assembling.
- Dice Your Salsa Ingredients Uniformly: Take the extra minute to dice your mango, bell pepper, and onion into small, uniform pieces (about ¼-inch). This not only looks more professional but also ensures you get a perfect blend of all the flavors in every single bite.
- Batching for a Crowd: If you’re making this for a party, the oven method for cooking the fish is your best friend. You can cook all the fish at once on a large baking sheet. You can also easily double or triple the salsa and crema recipes to ensure you have plenty for everyone.
FAQ Section
Here are answers to some frequently asked questions about making Fish Tacos with Mango Salsa.
1. What is the absolute best fish for fish tacos?
While “best” is subjective, the most popular and reliable choices are firm, flaky white fish. Mahi-mahi is often considered the gold standard because it’s firm, slightly sweet, and holds up perfectly to grilling or searing. Cod is another excellent choice for its large, tender flakes and mild flavor. Tilapia is a more budget-friendly option that works well, though it’s more delicate. Avoid overly “fishy” fish like salmon (unless you specifically want that flavor profile) or very delicate fish like flounder, which can fall apart too easily.
2. Can I use frozen fish for this recipe?
Absolutely! Frozen fish is a convenient and often more affordable option. To get the best results, make sure you thaw it properly. The best method is to transfer it from the freezer to the refrigerator the night before you plan to cook it. For a quicker thaw, you can place the sealed fish in a bowl of cold water for about an hour. Once thawed, it’s crucial to pat the fillets completely dry with paper towels to remove excess moisture before seasoning and cooking.
3. How do I store leftovers?
For best results, store the components separately in airtight containers in the refrigerator. The cooked fish will last for up to 2 days, the mango salsa for up to 4 days (the flavor will actually improve on day 2!), and the lime crema for up to 5 days. Storing them separately prevents the tacos from becoming soggy.
4. Is this recipe gluten-free?
Yes, this recipe can easily be made gluten-free. The fish, salsa, and crema are all naturally gluten-free. The only component you need to be mindful of is the tortillas. Simply choose tortillas that are certified gluten-free, such as 100% corn tortillas.
5. I don’t like cilantro. What can I use instead?
The “tastes like soap” cilantro debate is real! If you’re not a fan, you can substitute it with fresh parsley (the flat-leaf Italian variety works best) for a similar green, herbaceous note, though the flavor will be different. A combination of parsley and a small amount of fresh mint or dill can also work well in the mango salsa.
6. Can I use a different fruit in the salsa?
Yes, this salsa is very versatile. While mango is classic, you can easily substitute it with other fruits. Diced pineapple works wonderfully for a more tangy, tropical salsa. Peaches or nectarines are also fantastic substitutes, especially when they are in season. You could even try a mix of fruits.
7. What is the best way to reheat the fish without drying it out?
The key to reheating fish is to do it gently. The microwave can make it rubbery. The best method is to place the fish on a baking sheet, sprinkle it with a tiny bit of water or lime juice, cover it loosely with foil, and heat it in a 275°F (135°C) oven for about 10-15 minutes, or until just warmed through. You can also quickly reheat it in a lightly oiled skillet over low heat.
8. Can I make this recipe ahead of time for a party?
Yes, this recipe is very party-friendly because many components can be prepped in advance. You can make the mango salsa and the lime crema up to 24 hours ahead of time and store them in the fridge. You can also mix your spice blend and chop your cabbage. Then, when your guests arrive, all you need to do is cook the fish and warm the tortillas, which takes less than 15 minutes. This allows you to spend more time with your guests and less time in the kitchen.
Fish Tacos with Mango Salsa
Ingredients
This recipe is broken down into four key components: the seasoned fish, the vibrant mango salsa, the creamy lime crema, and the taco assembly. Using fresh, high-quality ingredients will make a world of difference in the final flavor.
For the Fish Tacos:
- 1 ½ pounds firm white fish: Use cod, mahi-mahi, or tilapia, cut into 1-inch thick fillets. This type of fish holds its shape well during cooking and flakes beautifully.
- 1 tablespoon olive oil: Extra virgin olive oil is best for coating the fish and preventing it from sticking.
- 1 teaspoon chili powder: This forms the smoky, flavorful base of the seasoning blend.
- 1 teaspoon smoked paprika: Adds a deep, smoky flavor that complements the fish without being too spicy.
- ½ teaspoon cumin: Provides a warm, earthy note essential to taco seasoning.
- ½ teaspoon garlic powder: For a savory, aromatic kick.
- ½ teaspoon onion powder: Adds a subtle, sweet onion flavor that rounds out the spices.
- ¼ teaspoon cayenne pepper: This is optional, but recommended for a gentle touch of heat. Adjust to your preference.
- ½ teaspoon salt: Fine sea salt works best to enhance all the other flavors.
- ¼ teaspoon black pepper: Freshly ground for the most potent flavor.
- 12 small corn or flour tortillas: Corn tortillas offer a more authentic taste, while flour tortillas are softer and more pliable.
For the Mango Salsa:
- 2 large ripe mangoes: They should be firm but yield slightly to pressure. Diced into small, ¼-inch cubes.
- 1 medium red bell pepper: Finely diced, adding a sweet crunch and vibrant color.
- ½ medium red onion: Finely diced. Soaking it in cold water for 10 minutes can mellow its sharp bite.
- 1 jalapeño: Finely minced. Remove the seeds and membranes for less heat, or leave them in for a spicier kick.
- ½ cup fresh cilantro: Coarsely chopped. This adds a bright, herbaceous flavor that is crucial for the salsa.
- 1 large lime: You’ll need all the juice, which will be about 2 tablespoons. Freshly squeezed is a must.
- Pinch of salt: To taste, this helps bring all the salsa flavors together.
For the Creamy Lime Crema:
- ½ cup sour cream or Greek yogurt: Full-fat versions will provide the richest, creamiest texture.
- ¼ cup mayonnaise: Adds a luxurious richness and stability to the sauce.
- 1 lime: You will use both the zest and the juice for a powerful lime flavor.
- 1 clove garlic: Minced very finely or pressed through a garlic press.
- A splash of water or milk: To thin the crema to a drizzling consistency.
Instructions
Follow these steps carefully to build the perfect fish taco. The key is to prepare your salsa and crema first, allowing their flavors to meld while you cook the fish.
Step 1: Prepare the Mango Salsa
This salsa is best made at least 30 minutes ahead of time to let the flavors marry. In a medium-sized mixing bowl, combine the diced mangoes, finely diced red bell pepper, finely diced red onion, and minced jalapeño. Add the chopped cilantro and the juice of one large lime. Sprinkle with a pinch of salt and gently stir everything together until well combined. Cover the bowl with plastic wrap and place it in the refrigerator to chill while you prepare the other components. This resting period is crucial; it softens the onion and allows the lime juice to draw out the sweetness from the mango and pepper.
Step 2: Prepare the Creamy Lime Crema
In a small bowl, whisk together the sour cream (or Greek yogurt), mayonnaise, lime zest, lime juice, and minced garlic. The mixture will be quite thick. Add a splash of water or milk, one teaspoon at a time, whisking continuously until you reach a smooth, drizzling consistency. You want it to be thin enough to drizzle over the tacos but not watery. Taste and add a pinch of salt if needed. Cover and refrigerate alongside the salsa.
Step 3: Season and Cook the Fish
Begin by patting your fish fillets completely dry with a paper towel. This step is essential for getting a good sear and preventing the fish from steaming in the pan. In a small bowl, mix together the chili powder, smoked paprika, cumin, garlic powder, onion powder, cayenne pepper (if using), salt, and black pepper.
Rub the fish fillets on all sides with olive oil, then sprinkle the spice mixture evenly over the fish, pressing gently to make sure the seasoning adheres.
You have a few options for cooking the fish:
- Pan-Searing (Recommended): Heat a large skillet (cast iron is excellent for this) over medium-high heat. Once the pan is hot, carefully place the seasoned fillets in the skillet. Cook for 3-4 minutes per side, without moving them, until the fish is opaque, golden-brown, and flakes easily with a fork. The exact time will depend on the thickness of your fillets. Avoid overcrowding the pan; cook in batches if necessary.
- Grilling: Preheat your grill to medium-high heat. Clean the grates and oil them well to prevent sticking. Place the fish directly on the grates and grill for 3-5 minutes per side, until you have nice grill marks and the fish is cooked through.
- Baking: Preheat your oven to 400°F (200°C). Place the seasoned fish on a baking sheet lined with parchment paper. Bake for 10-14 minutes, or until the fish is flaky and cooked through. This is a great hands-off option.
Once cooked, transfer the fish to a cutting board and let it rest for a couple of minutes. Then, using two forks, gently flake the fish into bite-sized pieces.
Step 4: Warm the Tortillas and Assemble
Warming the tortillas makes them soft, pliable, and much more flavorful. You can warm them one by one in a dry skillet over medium heat for about 30 seconds per side, until they are soft and slightly puffed. Alternatively, you can wrap a stack of tortillas in a damp paper towel and microwave them for 30-45 seconds. Keep them wrapped in a clean kitchen towel to stay warm.
To assemble, lay a warm tortilla flat. Add a generous portion of the flaked fish down the center. Top with a heaping spoonful of the chilled mango salsa. Finish with a generous drizzle of the creamy lime crema. Serve immediately with extra lime wedges on the side.
Nutrition
- Serving Size: one normal portion
- Calories: 480
- Fat: 18g
- Carbohydrates: 45g
- Fiber: 5g
- Protein: 28g






