Prep Time: 15 minutes | Cook Time: 5 minutes | Total Time: 20 minutes | Servings: 4
Key Takeaways:
- These crispy Fish Tacos With Mango Salsa come together in just 20 minutes
- The secret to perfect Fish Tacos With Mango Salsa is a quick 3-minute sear for maximum flavor
- Works with any white fish – tilapia, cod, or mahi-mahi all shine in this recipe
- Make-ahead friendly – prep salsa up to 24 hours in advance for faster dinner
Why You’ll Love These Fish Tacos With Mango Salsa
Ever tried making Fish Tacos With Mango Salsa at home only to end up with soggy tortillas and bland fillings? We’ve been there too.
This Fish Tacos With Mango Salsa recipe solves that problem completely. The crispy pan-seared fish gets a flavor boost from a simple spice blend, while the fresh mango salsa adds the perfect sweet-tangy kick.
Best part? You’ll have these restaurant-quality tacos on your table in just 20 minutes – perfect for busy weeknights when you want something that feels special without the fuss.
If you enjoy seafood dishes with a fresh twist, you’ll find these tacos just as satisfying as my Easy Fish Tostadas with Crema but with a tropical flavor profile that’s completely different.
Nutrition Facts
Nutrient | Amount per Serving |
---|---|
Calories | 425 |
Protein | 28g |
Carbohydrates | 48g |
Fiber | 6g |
Sugar | 12g |
Fat | 14g |
Saturated Fat | 2.5g |
Sodium | 580mg |
Equipment & Ingredients
Kitchen Tools You’ll Need:
Tool | Purpose |
---|---|
Large non-stick skillet | For cooking the fish |
Sharp knife | For chopping ingredients |
Cutting board | For prep work |
Medium mixing bowl | For making the salsa |
Fish spatula or regular spatula | For flipping the fish |
Measuring spoons | For spices and seasonings |
Citrus juicer (optional) | For fresh lime juice |
Small bowl | For the lime crema |
Paper towels | For drying fish |
Tongs | For handling tortillas |
Ingredients List:
Ingredient | Amount | Notes |
---|---|---|
For the Fish: | ||
White fish fillets (tilapia, cod, or mahi-mahi) | 1 pound | About 4 fillets |
Chili powder | 1 tablespoon | |
Ground cumin | 1 teaspoon | |
Garlic powder | 1 teaspoon | |
Salt | ½ teaspoon | |
Black pepper | ¼ teaspoon | |
Olive oil | 2 tablespoons | |
For the Mango Salsa: | ||
Ripe mango | 1 large | Diced small |
Red onion | ¼ cup | Finely diced |
Jalapeño | 1 small | Seeds removed, minced |
Fresh cilantro | ¼ cup | Chopped |
Lime juice | 2 tablespoons | Fresh is best |
Salt | ¼ teaspoon | |
For the Lime Crema: | ||
Sour cream | ½ cup | |
Lime juice | 1 tablespoon | |
Lime zest | 1 teaspoon | |
Salt | Pinch | |
For Assembly: | ||
Corn tortillas | 8 small | |
Avocado | 1 large | Sliced |
Lime wedges | 1 lime | Cut into 4 wedges |
Cilantro sprigs | For garnish |
Ingredient Substitutions:
- Fish: Any firm white fish works well. Try snapper, grouper, or halibut. For a more budget-friendly option, check out my Fried Catfish Recipe which uses a similar cooking technique.
- Sour Cream: Greek yogurt makes a lighter alternative for the crema.
- Corn Tortillas: Flour tortillas or lettuce wraps for a low-carb option.
- Mango: Pineapple or peach can replace mango in the salsa.
- Jalapeño: Omit for less heat or substitute with a milder pepper.
Dietary Notes:
- Gluten-Free: This recipe is naturally gluten-free when using corn tortillas.
- Dairy-Free: Substitute sour cream with dairy-free yogurt or avocado crema.
- Low-Carb Option: Use lettuce wraps instead of tortillas.
Step-by-Step Instructions for Beginners
Preparing the Mango Salsa (5 minutes)
- How to select a ripe mango:
- Look for a mango that gives slightly when gently squeezed, similar to a ripe avocado.
- A ripe mango will often have a sweet fragrance near the stem end.
- Color is not always an indicator of ripeness – some varieties stay green even when ripe.
- How to cut a mango safely:
- Place the mango on a cutting board with the narrow side facing you (the mango has a flat pit in the center).
- Hold the mango firmly with one hand, and with a sharp knife in your other hand, cut vertically about ¼ inch to the right of the center line. You’ll feel some resistance if you hit the pit – if this happens, move your knife slightly outward.
- Repeat on the left side of the mango to get two “cheeks.”
- Take one mango cheek and, without cutting through the skin, score the flesh in a grid pattern, making cuts about ½-inch apart.
- Gently push the skin side so the flesh cubes pop outward (like a hedgehog shape).
- Use your knife to slice these cubes off into your mixing bowl.
- Repeat with the other mango cheek.
- For the remaining flesh around the pit, carefully slice it away and then dice it.
- How to prepare jalapeño safely:
- Wear disposable gloves if available to prevent irritation from the oils.
- Cut the jalapeño in half lengthwise.
- Use a spoon to scrape out the seeds and white membrane (this is where most of the heat is).
- Place the jalapeño cut-side down on the cutting board for stability.
- Slice into thin strips, then turn and dice into small pieces.
- Remember to wash hands thoroughly after handling, and avoid touching your face/eyes.
- How to chop cilantro efficiently:
- Rinse cilantro bundle under cold water and pat dry with paper towels.
- Keep the stems bunched together and use scissors or a knife to cut off the thick bottom stems.
- The thin upper stems are flavorful and tender – no need to remove them all.
- Roughly chop the leafy part with a sharp knife, using a rocking motion.
- Combining the salsa ingredients:
- In a medium mixing bowl, add your diced mango (about 1 cup total).
- Add ¼ cup finely diced red onion.
- Add the minced jalapeño (start with half if you’re sensitive to heat).
- Add ¼ cup chopped cilantro.
- Squeeze in the juice of 1 lime (about 2 tablespoons). If using a citrus juicer, cut the lime in half and squeeze each half. If squeezing by hand, roll the lime on the counter first applying gentle pressure to help release more juice.
- Sprinkle with ¼ teaspoon salt.
- Gently fold everything together with a spoon, being careful not to mash the mango pieces.
- Taste and adjust seasoning if needed – add more salt, lime juice, or jalapeño to your preference.
- Set aside at room temperature while preparing the rest of the meal if using within 30 minutes. For longer storage, cover and refrigerate.
Making the Lime Crema (2 minutes)
- Zesting a lime properly:
- Wash and dry the lime thoroughly.
- Use a microplane or the small holes of a box grater.
- Gently rub the lime over the grater in one direction, rotating the lime as you go.
- Only grate the green outer layer – the white pith underneath is bitter.
- You’ll need about 1 teaspoon of zest (from about half a lime).
- Mixing the crema:
- In a small bowl, measure ½ cup sour cream.
- Add 1 tablespoon fresh lime juice (from about half a lime).
- Add 1 teaspoon lime zest.
- Add a small pinch of salt (about ⅛ teaspoon).
- Whisk with a fork until smooth and no lumps remain.
- For a thinner consistency, add 1-2 teaspoons of water and mix well.
- Cover with plastic wrap and refrigerate until ready to use.
Preparing the Fish (10 minutes)
- Getting your fish ready:
- If frozen, thaw fish completely in the refrigerator overnight or use the quick-thaw method: place in a sealed plastic bag and submerge in cold water for about 30 minutes.
- Remove fish from packaging and place on a plate lined with paper towels.
- Pat both sides thoroughly dry with additional paper towels. This is very important for getting a good sear instead of steaming the fish.
- Check for any remaining bones by running your finger along the surface and carefully remove any you find with tweezers or your fingers.
- Creating your spice mixture:
- In a small bowl, measure and combine 1 tablespoon chili powder, 1 teaspoon cumin, 1 teaspoon garlic powder, ½ teaspoon salt, and ¼ teaspoon black pepper.
- Mix with a fork until evenly combined with no lumps.
- This makes enough for about 1 pound of fish. If your fish weighs more, increase the spices proportionally.
- Seasoning the fish properly:
- Place fish fillets on a clean plate or cutting board.
- Sprinkle about ⅓ of the spice mixture evenly over the top side of all fillets.
- Using your fingertips, gently pat the spices into the fish to help them adhere.
- Carefully flip each fillet over.
- Sprinkle the remaining spice mixture on the second side and pat gently to adhere.
- Let fish rest with seasonings for 2-3 minutes while you heat your pan.
- Cooking the fish step by step:
- Choose a large non-stick skillet or well-seasoned cast iron pan that will fit all your fillets without crowding. If needed, plan to cook in batches.
- Place the pan over medium-high heat.
- Add 2 tablespoons olive oil and tilt the pan to coat the bottom evenly.
- Allow the oil to heat until it’s shimmering but not smoking (about 1-2 minutes). Test by flicking a tiny drop of water into the pan – it should sizzle immediately.
- Using tongs or your fingers, carefully place each fillet in the hot pan, laying them down away from you to prevent oil splatter.
- Leave at least 1 inch between fillets so they sear properly instead of steaming.
- Don’t touch or move the fish for 2-3 minutes. This allows a nice crust to form.
- Check for doneness on the edges – they should look opaque (not translucent) about ¼ inch up the side.
- Using a fish spatula or regular spatula, carefully slide under one edge of a fillet and peek at the underside. It should be golden brown with a nicely formed crust.
- When ready, gently flip each piece. If it sticks, it probably needs to cook a bit longer.
- Cook on the second side for just 1-2 minutes. Fish cooks quickly – the total cooking time for most fillets is only 3-5 minutes depending on thickness.
- To check for doneness, use a fork to gently flake the thickest part of a fillet. The fish should flake easily and be opaque throughout but still moist.
- Remove from heat immediately when done to prevent overcooking.
- Transfer to a clean plate or cutting board.
- Breaking fish into taco-sized pieces:
- Let the fish rest for 1 minute after cooking.
- Using two forks, gently pull the fish apart into chunks about 1-2 inches in size.
- Try to keep some larger pieces rather than shredding too finely – this gives a better texture in the tacos.
- Cover loosely with foil to keep warm while preparing the tortillas.
Warming the Tortillas (2 minutes)
- Option 1: Direct heat method (for gas stovetops):
- Turn a gas burner to medium-low flame.
- Using tongs, place one tortilla directly over the flame.
- Heat for 10-15 seconds until small brown spots appear.
- Flip using tongs and heat the second side for another 10 seconds.
- Watch carefully to prevent burning.
- Option 2: Skillet method (most foolproof for beginners):
- Heat a dry (no oil) skillet or griddle over medium-high heat.
- Place one tortilla in the hot skillet.
- Heat for 20-30 seconds until small brown spots appear on the underside.
- Flip with tongs and heat second side for 15-20 seconds.
- The tortilla should be warm and pliable but not crisp.
- Option 3: Microwave method (quickest but less flavor):
- Stack all 8 tortillas together.
- Wrap them in a clean, damp paper towel or kitchen towel.
- Place on a microwave-safe plate.
- Microwave on high for 20-30 seconds, or until steaming warm.
- Keeping tortillas warm:
- After warming each tortilla, place it inside a clean kitchen towel, folding the towel over to keep in heat.
- For longer periods, use a tortilla warmer if you have one.
- Alternatively, wrap stacked tortillas in aluminum foil and place in a 200°F oven until ready to serve.
Assembling the Tacos (1 minute per taco)
- Preparing your assembly station:
- Arrange all components in an assembly line: warm tortillas, fish pieces, mango salsa, lime crema, sliced avocado, and cilantro sprigs.
- Have plates ready for each person.
- Cut lime into wedges (one wedge per taco).
- Building each taco (demonstrated for one taco):
- Take one warm tortilla and lay it flat on a plate.
- Using a spoon, spread about 1 tablespoon of lime crema down the center of the tortilla in a line.
- Add about 2 ounces (⅓-½ cup) of the fish pieces on top of the crema.
- Spoon 2-3 tablespoons of mango salsa over the fish.
- Fan out 2-3 thin slices of avocado alongside the fish.
- Top with a small sprig of fresh cilantro.
- Place a lime wedge on the side of the plate for squeezing over the taco just before eating.
- Serving suggestions:
- For a family-style meal, place all components in separate serving bowls and let everyone build their own tacos.
- Serve 2 tacos per person as a main course.
- Pair with Mexican-style rice, black beans, or a simple green salad for a complete meal.
- If you love the combination of corn and seafood, try my Corn and Fish Maw Soup as a starter before serving these tacos.
- Keep extra lime wedges, hot sauce, and crema on the table for additional customization.

Troubleshooting
- Fish falling apart during cooking?
- Make sure your pan is fully heated before adding the fish.
- Ensure fish is completely dry before seasoning and cooking.
- Resist the urge to move or flip the fish too early – it needs time to form a crust.
- Use a proper fish spatula with a thin, flexible edge if possible.
- Soggy tortillas?
- Double-stack your tortillas (use 2 per taco).
- Briefly fry tortillas in a little oil (about 10 seconds per side) to create a moisture barrier.
- Serve components separately and let everyone build their own tacos right before eating.
- Pat the fish pieces with a paper towel to remove excess moisture before assembling.
- Mango too firm to cut easily?
- Place unripe mangoes in a paper bag with a banana or apple for 1-2 days to speed ripening.
- If you need to use it immediately, microwave the whole mango for 10 seconds to slightly soften.
- For very firm mangoes, you can grate them instead of dicing.
- Salsa too watery?
- Use slightly underripe mango for less juice.
- After mixing salsa, let it sit in a fine-mesh strainer for 5 minutes to drain excess liquid.
- Add 1 teaspoon of finely chopped jicama or cucumber to absorb moisture.
- Too spicy?
- Increase the crema amount on each taco.
- Reduce or completely omit the jalapeño in the salsa.
- Add a teaspoon of honey to the salsa to balance heat with sweetness.
- Serve with a side of plain sour cream for dipping.
- Not spicy enough?
- Keep the jalapeño seeds in when preparing the salsa.
- Add a dash of hot sauce to the crema.
- Offer sliced fresh jalapeños as an additional topping.
- Include a small bowl of your favorite hot sauce on the table.
Variations & Substitutions
Grilled Fish Tacos With Mango Salsa
Switch up the cooking method by grilling fish on a well-oiled grate for 3-4 minutes per side. The smoky flavor adds a great dimension. Make sure to use thicker fish fillets for grilling so they don’t fall apart.
Blackened Fish Tacos With Mango Salsa
Double the spice mix and really coat the fish for a bold, blackened version. Cook in a cast-iron skillet for the best crust. Add a pinch of cayenne to the spice mix for extra heat.
Fish Taco Bowls With Mango Salsa
Skip the tortillas and serve over cilantro-lime rice with all the toppings for a hearty taco bowl. Cook 1 cup rice according to package directions, then stir in 2 tablespoons lime juice and ¼ cup chopped cilantro after cooking.
Vegetarian Tacos With Mango Salsa
Replace fish with grilled or roasted portobello mushrooms seasoned with the same spice blend. Slice mushrooms ¼-inch thick and cook for 3-4 minutes per side until tender.
Breaded Fish Tacos With Mango Salsa
For a crunchier texture, dip fish pieces in beaten egg, then in panko breadcrumbs before pan-frying until golden. This takes a few minutes longer but creates an extra crispy exterior.
Storage & Reheating
- Fish: Best enjoyed fresh. If you must store, refrigerate cooked fish separately in an airtight container for up to 2 days.
- Reheating Fish:
- Preferred method: Gently warm fish in a skillet over medium-low heat just until heated through (about 2 minutes) to avoid overcooking.
- Alternative: Place on a microwave-safe plate, cover with a damp paper towel, and microwave in 15-second intervals until just warm.
- Never reheat fish more than once.
- Mango Salsa: Can be made up to 24 hours ahead and stored in an airtight container in the refrigerator. The flavor actually improves after a few hours as ingredients meld.
- Lime Crema: Will keep for up to 5 days refrigerated in a sealed container. Stir before using if separation occurs.
- Tortillas: Store unused tortillas in their original packaging or an airtight container in the refrigerator for up to 1 week.
- Assembled Tacos: Do not store assembled. Always store components separately and assemble just before eating.
Safety Notes & Tips
- Fish Safety:
- Buy fish the same day you plan to cook it if possible.
- Fish should smell fresh and oceanic, not “fishy.”
- Cook fish to an internal temperature of 145°F (63°C) to ensure food safety.
- A good visual indicator: fish should be opaque and flake easily with a fork.
- Prep Tips:
- Prepare all ingredients before cooking the fish since it cooks very quickly.
- Use separate cutting boards for fish and vegetables to prevent cross-contamination.
- Wash hands thoroughly after handling raw fish.
- Serving Tip:
- Serve family-style with all components in separate bowls so everyone can build their perfect taco.
- For a party, set up a taco bar with all ingredients labeled.
- Time-Saving Tip:
- Use pre-made mango salsa from the produce section to cut prep time in half.
- Pre-shredded cabbage can be added for extra crunch without additional chopping.
- Most grocery stores offer pre-sliced avocado in the produce section.
- Flavor-Boosting Tip:
- Toast your spices in a dry pan for 30 seconds before mixing your spice blend to intensify their flavor.
- Add a tablespoon of orange juice to the mango salsa for a citrus boost.
- Finish tacos with a few drops of high-quality olive oil for richness.
- Heat Management:
- If serving to mixed company, keep the jalapeño seeds separate and let spice-lovers add them to their individual portions.
- Always taste a tiny bit of your jalapeño before adding it to the salsa – heat levels can vary dramatically between peppers.