This post may contain affiliate links. Please read our disclosure policy.

I remember ordering Mahi Mahi Fish Tacos at a taco stand in Maui and being convinced they had some secret I’d never crack at home. But the first time I basted the seared fish in sizzling butter in its final minute of cooking, I realized the secret was simpler than I thought. That one technique transforms mahi mahi into something restaurant-worthy. Add warm corn tortillas, fresh pineapple-mango salsa, and a drizzle of spicy crema, and you’ll be fist pumping that they came from your own kitchen.

Three tacos filled with mahi mahi, pineapple mango salsa, topped with a creamy fish taco sauce. They are served on a gray plate with lime wedges, placed on a dark tiled surface.
Want to save this recipe?
Enter your email for this recipe and weekly cooking inspiration!
Please enable JavaScript in your browser to complete this form.

The key is getting that perfect sear: a quick three minutes on the first side, two on the second, then thirty seconds of butter basting to finish. The result is fish that’s golden brown on the outside, tender and flaky inside, and infused with rich, buttery flavor. A scoop of bright, tropical salsa and cool, spicy crema makes these set the standard for great fish tacos.

Ingredients for Mahi Mahi Fish Tacos

Top view of various ingredients for mahi mahi fish tacos, including lime wedges, sauces, spices, chopped vegetables, corn tortillas, sour cream, and mahi mahi filets, all neatly arranged in bowls on a light surface.

For the Mahi Mahi

  • Mahi Mahi Fillets: Look for firm, fresh fillets with a mild, sweet scent. Frozen works too, just thaw completely. Be sure to pat dry before seasoning.
  • Olive Oil: Good quality extra-virgin olive oil works well for searing fish at medium-high heat (not smoking).
  • Butter: Any butter works here, salted or unsalted. I love to use European-style butter because it splatters less (more fat, less water). The final baste is what gives these that restaurant finish.
  • Ground Cumin: It should have a strong aroma. I buy small jars to keep it fresh.
  • Chili Powder: Regular or hot chili powder both work well. I keep both on hand to adjust the heat level.
  • Kosher Salt: I use Diamond Crystal (if you’re using Morton, start with half as much since it’s denser).
  • Black Pepper: Fresh ground pepper is best.

For the Pineapple Mango Salsa

  • Fresh Pineapple: Look for pineapples that are fragrant and golden-yellow with fresh, green leaves. Give it a gentle squeeze – it should yield slightly.
  • Mango: Small mangoes often have the best flavor. It should give slightly when pressed, indicating ripeness.
  • Red Cabbage: Choose heads that feel heavy and dense with crisp, bright leaves.
  • Red Bell Pepper: Look for peppers that feel heavy for their size with smooth, firm skin.
  • Green Onion: Pick bunches with crisp stalks and bright green tops.
  • Jalapeño: Wear gloves when chopping these. I start with half and taste before adding more.
  • Fresh Cilantro: Look for bright green bunches with perky leaves. You’ll use this in the salsa and as garnish.
  • Fresh Lime: Choose limes that feel heavy for their size. You’ll need the juice for both salsa and sauce.

For the Fish Taco Sauce

  • Sour Cream: Full-fat gives the best texture, or use Mexican crema for a thinner sauce.
  • Lime Juice: Fresh limes are essential – bottled juice won’t give you the same bright flavor.
  • Hot Sauce: I prefer Cholula brand for its balanced heat and flavor, but any Mexican-style hot sauce works well.
  • Kosher Salt: Just a pinch balances the sauce. Adjust to taste based on your hot sauce.

For the Tacos

  • Corn Tortillas: Look for fresh, pliable tortillas from the refrigerated section if possible. White or yellow corn both work beautifully.
  • Lime Wedges: Extra limes for serving let everyone adjust the brightness to taste.
A plate of three tacos filled with mahi mahi, pineapple mango salsa and fish taco sauce. There's a bowl of sauce with a spoon on the side. The plate rests on a dark, tiled surface.

4 Recipe Tips

  1. Pat the Fish Dry: Take time to pat the fillets completely dry with paper towels. This helps you get that golden-brown sear.
  2. Watch Your Heat: Get the pan hot before adding the fish, but not smoking. You want to hear a sizzle when the fish hits the pan.
  3. Don’t Flip Too Soon: Let the fish cook undisturbed for the first three minutes so it develops a good crust. If it sticks, it’s not ready to flip yet.
  4. Char the Tortillas: A quick pass in a dry skillet gives them extra flavor and makes them more pliable. Stack and wrap in foil to keep warm.

Recipe Options

  • Try a Different Fish: Cod, halibut, or snapper all work well if mahi mahi isn’t available. Just choose a firm, mild white fish.
  • Make It Spicier: Add a minced chipotle pepper to the sauce or extra jalapeño to the salsa for more kick.
  • Change Up the Salsa: When mangoes aren’t in season, try just pineapple, or swap in peach or nectarine in summer.
  • Add More Crunch: Thinly sliced radishes or extra cabbage add texture to each bite.
  • Change Up the Sauce: Use chipotle sauce instead of hot sauce for a smokier flavor, or stir in a little honey to balance the heat. Or layer on slices of avocado for a creamy element.
  • Use Flour Tortillas: While I prefer corn tortillas, flour tortillas work well too.

Storage and Reheating

Store leftover fish, salsa, and sauce separately in airtight containers in the refrigerator for up to 2 days. The tortillas are best stored wrapped in foil or a sealed bag at room temperature for a day or two.

To reheat the fish, warm it gently in a skillet over medium-low heat with a touch of oil or butter until just heated through. If the tortillas have stiffened, warm them in a dry skillet for a few seconds per side or wrap them in a damp paper towel and microwave for 15-20 seconds. The salsa and sauce are best served cold or at room temperature.

How to Make Mahi Mahi Fish Tacos

Start by making the pineapple mango salsa – combine the diced fruit, vegetables, and jalapeño with lime juice and cilantro. Let it rest while you prepare everything else.

Whisk together the sauce ingredients in a small bowl and set aside.

Get your tortillas ready by warming them one at a time in a dry skillet until softened and lightly charred. Season the fish fillets with salt, pepper, cumin, and chili powder. Heat your pan until the oil shimmers, then add the fish and let it sear undisturbed. Flip once golden, then finish with a butter baste. Break the fish into large flakes and divide among the warm tortillas. Top with salsa, drizzle with sauce, and serve with lime wedges.

Mahi Mahi Fish Tacos

Prep: 30 minutes
Cook: 10 minutes
Total: 40 minutes
Course: Main Course
Cuisine: Mexican
Calories: 258
Servings: 8 tacos
Golden, butter-basted mahi mahi, fresh pineapple-mango salsa, and a creamy, spicy sauce make these tacos the perfect mix of rich and refreshing.

Video

Ingredients  

For Pineapple Mango Salsa

  • 1 cup diced fresh pineapple
  • 1 cup diced mango ~1 small mango
  • 1/4 cup finely chopped red cabbage
  • 1/2 small red bell pepper finely chopped
  • 1 small green onion finely chopped
  • 1 small jalapeño seeded and minced, (recipe note #1)
  • 2 tablespoons finely chopped fresh cilantro plus more for garnish
  • 1 tablespoon fresh lime juice about 1/2 lime
  • kosher salt and freshly ground black pepper to taste

For the Sauce

  • 1/2 cup sour cream or Mexican crema
  • 1 tablespoon fresh lime juice from about 1/2 lime
  • 1 tablespoon hot sauce or more to taste (such as Cholula brand)
  • 1/4 teaspoon kosher salt

Mahi Mahi Tacos

  • 8 corn tortillas
  • 1 1/2 pounds Mahi Mahi filets patted dry
  • kosher salt and freshly ground black pepper
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder or more for spicier shrimp
  • 2 tablespoons olive oil
  • 1 tablespoon butter
  • lime wedges optional

Instructions 

To Make the Pineapple Mango Salsa

  • To a medium bowl add first 7 ingredients (pineapple through cilantro). Drizzle with lime juice and gently toss to combine. Season to taste with kosher salt and freshly ground black pepper. Set aside or cover and refrigerate if making well in advance.

To Make the Sauce

  • In a small bowl, whisk together sour cream, lime juice and zest, chipotle hot sauce and kosher salt until smooth. Cover and refrigerate.

To Warm Tortillas

  • Place a large piece of aluminum foil near cooktop. Heat a dry, heavy skillet over medium high heat until hot. Add one corn tortilla; cook 30 seconds on each side until softened and lightly charred. Transfer to aluminum foil and fold around tortilla to keep warm. Repeat with remaining tortillas.

For the Mahi Mahi

  • Meanwhile, season fish filets on all sides with salt, pepper, cumin and chili powder.
  • Heat olive oil in a large nonstick skillet over medium-high heat until shimmering; swirl to coat the pan evenly. Place Mahi Mahi filets in skillet in a single layer and cook for 3 minutes. Carefully flip and cook 2 minutes more. Add butter; once melted and sizzling, tip pan to one side and spoon sizzling butter over filets, for about 1 minute more, or until fish is opaque and flakes easily. Remove from Heat.

To Assemble Tacos

  • Top one warm corn tortilla with 1/8 of the Mahi Mahi and spoon on desired amount of pineapple mango salsa. Drizzle with sauce as desired. Repeat with remaining tortillas, arranging on a serving platter as you go. Garnish with fresh cilantro and serve with lime wedges if desired.

Notes

  1. I recommend wearing gloves when cutting raw jalapeños as the juice can be very irritating to skin.
  2. If you want lime wedges, you’ll need an additional lime.

Nutrition

Calories: 258kcal | Carbohydrates: 38g | Protein: 14g | Fat: 6g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Cholesterol: 50mg | Sodium: 188mg | Potassium: 365mg | Fiber: 4g | Sugar: 19g | Vitamin A: 3604IU | Vitamin C: 27mg | Calcium: 69mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Leave a comment & rate the recipe below!

Related Recipes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating