Grilled Mahi-Mahi Fish Tacos with Fresh Pineapple Salsa

Light, summery grilled mahi-mahi tacos topped with a bright fresh pineapple salsa. Quick to prep and perfect for backyard grilling, these tacos balance smoky, spiced fish with sweet-tart salsa for an easy weeknight or weekend meal.

0.0(0 reviews)
Prep: 20m · Cook: 12m · Total32 mins
DifficultyEasy
Serves4
Grilled Mahi-Mahi Fish Tacos with Fresh Pineapple Salsa
Jake

Jake's note

"These tacos shine at casual summer dinners and cookouts — the grilled mahi-mahi is flaky and mild while the pineapple salsa keeps things bright and refreshing. Home cooks will love how fast this comes together and how well it scales for guests."

Grilled Mahi-Mahi Fish Tacos with Fresh Pineapple Salsa

These grilled mahi‑mahi tacos are a lesson in balance: firm, meaty fillets take a quick smoky char that contrasts with a bright pineapple salsa bursting with sweet‑tart pop and herbal cilantro. The light chili-and-black‑pepper rub seasons rather than overwhelms, highlighting the fish’s clean ocean flavor while the jalapeño provides a tuned lift of heat. Ready in about half an hour, the dish is perfect for backyard grilling when you want something festive enough for guests but easy enough for a weeknight.

I flake the fish instead of slicing so every tortilla catches a mixture of charred edges and soft flakes, and I always warm the corn tortillas on the grill to pick up a whisper of smoke. Making the salsa just ahead — ten to twenty minutes is enough — lets the juices meld without turning the pineapple mushy; reserve the cilantro until the end if you want the herb to stay bright. Because mahi‑mahi holds together on the grill, this recipe is forgiving: keep the heat high, oil sparingly, and you’ll get a crisp exterior with tender, juicy flakes every time.

Plan your timing

6:25 pm6:30 pmMake the pineapple salsa
6:30 pm6:35 pmSeason and oil the fish
6:35 pm6:40 pmPreheat and prepare the grill
6:40 pm6:45 pmGrill the mahi-mahi
6:45 pm6:50 pmWarm the tortillas
6:50 pm6:55 pmAssemble and serve
Advertisement

Ingredients

Yield
4

Instructions

Make the pineapple salsa

In a medium bowl combine the diced pineapple, red onion, chopped cilantro, minced jalapeño and the juice of 1–2 limes. Season with half the kosher salt, stir to combine and let sit at room temperature for 10 minutes to marry flavors; taste and adjust lime or salt as needed.

For this step

  • 2 cupsFresh pineapple, diced
  • 0.5 mediumRed onion, finely diced
  • 0.38 cupFresh cilantro, chopped
  • 1 eachJalapeño, seeded and minced
  • 2 eachLimes, juiced (about)
  • 1 tspKosher salt
Make the pineapple salsa

Season and oil the fish

Pat the mahi-mahi dry and place on a tray. Drizzle with olive oil and rub to coat both sides, then season evenly with the chili powder + black pepper blend and the remaining kosher salt. Let rest 5–10 minutes while you preheat the grill so flavors penetrate slightly.

For this step

  • 1.5 lbMahi-mahi fillets (skinless), about 1–1.5" thick
  • 2 tbspExtra-virgin olive oil
  • 1.5 tspChili powder and freshly ground black pepper (combined)
Season and oil the fish

Preheat and prepare the grill

Preheat your grill to medium-high (about 400–450°F / 200–230°C). Clean the grates and oil them lightly to prevent sticking — use a folded paper towel dipped in oil and tongs to grease the grates carefully.
Preheat and prepare the grill

Grill the mahi-mahi

Place fillets on the hot grill and cook without moving for 3–4 minutes, until nice grill marks form. Flip and grill 2–4 minutes more, until the fish is opaque and flakes easily (internal temp ~145°F / 63°C). Transfer to a plate and let rest 3 minutes, then break into large flakes with a fork.
Grill the mahi-mahi

Warm the tortillas

While the fish rests, warm the corn tortillas directly on the grill for about 20–30 seconds per side (or in a skillet) until pliable and slightly charred at the edges. Keep them covered in a towel to stay warm.

For this step

  • 8 eachSmall corn tortillas
Warm the tortillas

Assemble and serve

Divide the flaked mahi-mahi among the warm tortillas (about 2 per person), top generously with pineapple salsa and an extra squeeze of lime if desired. Serve immediately with extra cilantro or hot sauce on the side.
Assemble and serve

Tips from the kitchen

Pat fish very dry

Wipe fillets with paper towels until surface moisture is gone so the oil and rub adhere and the fish gets quick, clean grill marks.

Oil the fish, not grates

Coating the fish with oil prevents sticking without creating flare-ups; if you oil grates use a folded paper towel held with tongs to avoid burns.

High heat, short time

Preheat to medium‑high so the exterior sears in a few minutes; flip once and finish quickly to avoid drying out the mahi‑mahi.

Rest then flake

Let cooked fillets rest 2–3 minutes so juices redistribute, then break into large flakes for the best contrast of textures in each taco.

Timing the salsa

Make the salsa 10–20 minutes ahead to marry flavors, but don’t wait too long or the pineapple will lose its crispness—add cilantro near serving for brightness.

Variations & substitutions

Fish swap: cod or salmon

Use firm white fish like cod for a milder profile or salmon for a richer, oilier taco; adjust grill time so salmon stays moist and cod flakes easily.

Charred pineapple salsa

Grill the pineapple for 2–3 minutes per side before dicing to add a smoky caramel note that pairs nicely with the grilled fish.

Jerk‑style twist

Replace the chili rub with a Jamaican jerk blend and add a splash of rum or orange juice to the salsa for a Caribbean flavor lift.

Vegetarian option

Swap mahi‑mahi for thick slices of grilled halloumi or meaty portobello mushrooms and proceed the same way for a satisfying vegetarian taco.

Storage & make-ahead

Store leftover fish and pineapple salsa in separate airtight containers in the refrigerator; the fish will keep well for up to 2 days while the salsa can last 3 days. Reheat the fish gently on a warm grill or skillet for a minute or two per side, covered, to avoid overcooking; alternatively serve the flaked fish cold over salads. Keep tortillas wrapped in a towel or in a resealable bag at room temperature for a day, or warm from chilled on the griddle.

What to serve with it

Serve with a simple cabbage slaw or black beans and cilantro‑lime rice to round out the meal, and offer lime wedges, extra cilantro, and sliced jalapeño at the table. For drinks, a crisp Mexican lager, a citrusy margarita, or a chilled Albariño pairs nicely with the sweet‑tart salsa and grilled fish.

Frequently asked questions

Can I use frozen mahi‑mahi?

Yes—thaw completely in the refrigerator, pat very dry to remove excess water, and proceed as written; partially frozen fish will steam and stick rather than sear.

How can I tell when the fish is done?

The fish is done when it has opaque flesh and flakes easily with a fork; the recipe targets about 145°F (63°C) per USDA guidelines, though many cooks pull mahi‑mahi around 135–140°F for a moister result.

How far ahead can I make the pineapple salsa?

Make the salsa 10–20 minutes ahead for immediate service or up to 24–48 hours refrigerated; note that the flavors intensify and the pineapple softens over time, so add cilantro just before serving if you want it bright.

My fish sticks to the grill—what did I do wrong?

Most sticking is caused by a not-hot-enough grate or excess moisture on the fish; preheat and clean the grates, pat the fish dry, oil the fish, and let it sear without moving for the first few minutes.

Can I use flour tortillas instead of corn?

Yes—flour tortillas are more pliable and forgiving, especially with larger fillings; warm and lightly char them the same way, or use small street‑taco flour tortillas if you prefer.

Jake

About the author

Jake

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Ingredients

4 servings
Step 1: Make the pineapple salsa
  • Fresh pineapple, diced2 cups
  • Red onion, finely diced0.5 medium
  • Fresh cilantro, chopped0.38 cup
  • Jalapeño, seeded and minced1 each
  • Limes, juiced (about)2 each
  • Kosher salt1 tsp
Step 2: Season and oil the fish
  • Mahi-mahi fillets (skinless), about 1–1.5" thick1.5 lb
  • Extra-virgin olive oil2 tbsp
  • Chili powder and freshly ground black pepper (combined)1.5 tsp
Step 5: Warm the tortillas
  • Small corn tortillas8 each

Nutrition Facts

Per serving: 1 taco

Calories711
Total Fat38.8g
Saturated Fat6g
Trans Fat0g
Polyunsaturated Fat12.8g
Monounsaturated Fat17.2g
Total Carbohydrates50.8g
Dietary Fiber14.5g
Total Sugars10.9g
Protein42.2g

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Grilled Mahi-Mahi Fish Tacos with Fresh Pineapple Salsa

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · Answers may not always be perfect