Grilled Fish Tacos with Chipotle Dressing served ready to eat.

Citrus-Chile Fish Tacos with Charred Pineapple and Crunchy Slaw

Yield
6 servings

Every great taco balances heat, acid, fat and crunch in one bite. This is the backyard version, grill hot and everyone building their own. Pineapple and a jalapeño hit the grate first and come off charred for a fast, sweet-sour salsa. The move that matters is a short citrus-chile marinade on a firm fish like mahi-mahi, grilled whole and flaked after, so it stays juicy and never falls through the bars. Charred pineapple brings the sweet-sour, chipotle crema the smoke and richness, lime slaw and pickled onion the snap, and toasted pepitas the crunch.

Ingredients
Show the recipe for

Tips are one tap away.

Ingredients

Servings
Units
Batches and reset

6 servings · US measures · 1 batch

Batching

Grill the fillets in a single layer with space between them; a larger yield may need two rounds on the grill. Grilling time and the 145°F (63°C) endpoint do not change with the amount.

Original recipe: 6 servings.

The optional lime wedges and the extra salt added to taste are left out of the nutrition estimate. Nutrition is incomplete because the discarded marinade, the mahi-mahi, the pineapple, the chipotle peppers, the adobo sauce and the kosher salt have no matching record in the pinned Standard Reference extract.

Open shopping list

Before you start

  • Read through the recipe before the grill goes on. Gather the bowls, shallow dish, skillet, grill brush, spatula, tongs, thermometer, kitchen towel and the measured ingredients. If your kosher salt is the dense, fine-grained kind, use about half as much.

Directions

Whole tilapia, tortillas and toppings sit beside separately grouped marinade and dressing ingredients, all measured.
1

Measure and group everything

For the whole recipe

Read through the recipe, then gather the equipment and use the ingredient lines to prepare and measure everything. Keep the pickle, crema, marinade, slaw and salsa groups apart, and set the pineapple rings and jalapeño on a tray for the grill. Everything is prepared and grouped before the grill goes on.

A whisk blends golden marinade with minced garlic, lime zest and seasoning flecks in a glass bowl.
2

Quick-pickle the red onion

For each batch

Toss about 4 oz red onion with about 1/4 cup fresh lime juice and 1/4 tsp kosher salt in a small bowl and set it aside while you cook. The onion turns bright pink and softens, about 30 minutes.

Whole raw tilapia fillets are coated in marinade beneath clear film in a shallow dish.
3

Toast the pepitas

For each batch

Toast about 1/4 cup raw pepitas in a dry 8- to 10-inch skillet over medium heat, shaking the pan, until they puff and start to pop, about 3 to 4 minutes. Move them to a small bowl to cool.

A spoon stirs smooth orange chipotle dressing in a bowl, with no sour-cream streaks remaining.
4

Stir up the chipotle crema

For each batch

Stir about 3/4 cup sour cream, the minced chipotle peppers, 1 tbsp adobo sauce and 2 tbsp fresh lime juice together in a small bowl until the crema is smooth and pale orange. Cover and refrigerate it until serving.

Swap: crema or yogurt for the sour cream

The sour cream is there for cool, tangy body under the smoke. Mexican crema is looser and a touch richer, so it drizzles easily; plain Greek yogurt makes it thicker and sharper. Same dish either way.

Seasoned chipotle dressing is covered in its bowl, with a used tasting spoon beside it.
5

Marinate the fish, briefly

For each batch

Whisk 2 tbsp extra-virgin olive oil, about 1/4 cup fresh orange juice, 2 tbsp fresh lime juice, 1 tsp lime zest, the garlic, 1 tsp chili powder, 1 tsp ground cumin, 1 tsp honey and 1 tsp kosher salt together in the shallow dish. Mahi-mahi spoils fast when it warms, so buy it well chilled and keep it in the refrigerator until it goes into the marinade. Lay about 1 1/2 lb mahi-mahi fillets in the marinade and turn to coat. Wash your hands and anything the raw fish touched. Cover and marinate in the refrigerator until the fish is well coated and chilled, about 15 to 30 minutes, and no longer, because the citrus starts to turn the fish soft.

Why it works: a short marinade

Citrus and salt season the outside of the fish fast, but the acid keeps working on the flesh the longer it sits. A short soak gets you flavor; an afternoon gets you soft, mealy fish before it ever hits the grill.

Swap: another firm white fish

Mahi-mahi is here because it holds together on a hot grate and flakes into meaty pieces. Snapper or halibut do the same job; thin, delicate fillets like tilapia tear and stick. Thicker or thinner fillets change the timing, so cook to the cue and 145°F, not the clock.

The empty grill grate is brushed clean above glowing coals, ready for the fish.
6

Toss the slaw and oil the pineapple

For each batch

Meanwhile, toss about 3 cups green cabbage with 2 tbsp fresh lime juice and 1/4 tsp kosher salt in a large bowl until the cabbage glistens and just starts to soften, then refrigerate the slaw. Brush about 1 lb ripe pineapple and the jalapeño all over with 1 tbsp extra-virgin olive oil.

Grilled tilapia flakes opaque white on a wide spatula as the thermometer reads 145°F.
7

Get the grill very hot and clean

For each batch

Heat the grill to high heat with the grate about 4 inches (10 cm) above the heat, then brush the grate clean. The grill is very hot and the grate is clean.

Technique: a clean, very hot grate

Fish and fruit stick to old, burnt-on bits, so brush the grate once it's hot, when the residue scrapes off easily. High heat sears the surface fast, and a seared surface lets go of the bars far more readily than a pale one.

Flour tortillas warm on the grill, with one lifted edge bending softly under the tongs.
8

Char the pineapple and jalapeño

For each batch

Grill the pineapple rings and the jalapeño over high heat, turning once, until the pineapple has dark grill marks and the jalapeño is blistered and charred in spots, about 6 to 8 minutes. Move them to a cutting board.

Why it works: charred pineapple

Raw pineapple is sweet and sharp; over high heat its sugars caramelize and pick up smoke, so the salsa tastes deeper and less candy-like. Blistering the jalapeño at the same time softens its raw, grassy edge without losing the heat.

Six flour-tortilla tacos on a platter hold flaky fish, cabbage, tomatoes, cilantro and chipotle dressing.
9

Cut and toss the salsa

For each batch

Cut the grilled pineapple into small dice and stem, seed and finely chop the jalapeño. Toss them in a bowl with about 1/4 cup fresh cilantro, 2 tbsp fresh lime juice and 1/4 tsp kosher salt until the salsa looks glossy and juicy.

10

Grill the fillets whole

For each batch

Lift the fillets out of the marinade, let the excess drip off and discard the marinade. Grill the fillets over high heat, turning once with the wide spatula, until the fish is opaque throughout, flakes easily with a fork and reads 145°F (63°C) in the thickest part, about 8 to 10 minutes. Move the fish to a platter.

If it goes wrong: the fish is sticking

Don't pry it. Give it a little longer: as the surface sears it usually releases on its own, and a wide spatula slid flat underneath does the rest. If a fillet breaks anyway, relax, you're about to flake it.

11

Char the tortillas on the grate

For each batch

Char the tortillas directly on the grate over high heat, turning once, until they are soft and pliable with a few blackened spots. Stack them in a clean kitchen towel to keep warm.

Why it works: tortillas straight on the grate

Corn tortillas warmed gently stay stiff and taste flat. A quick turn over direct heat puffs them, softens them and adds toasty, blackened spots, and stacking them in a towel lets their own steam keep them pliable.

12

Taste, then fix

For each batch

Taste the salsa and the crema with a flake of fish. Aim for sweet-sour salsa, smoky crema with heat that builds, and fish that tastes seasoned all the way through. If anything tastes flat, add kosher salt to taste. Everything tastes bright and well seasoned.

If it goes wrong: the crema is too fiery

Chipotles vary a lot from can to can. Stir in more sour cream to soften the heat without losing the smoke, and put the crema on the table so everyone sets their own level.

13

Flake, pile and top

For the whole recipe

Break the fish into large flakes and pile it into the charred tortillas with the slaw, the pineapple salsa and a drizzle of the crema. Top with the drained pickled onion, the toasted pepitas, about 1/2 cup fresh cilantro and the lime wedges for squeezing, if using, to make 6 servings. Refrigerate leftover fish, salsa and crema within two hours, and reheat the fish to 165°F (74°C). The tacos are built and topped.

Make ahead: everything but the fish

The pickled onion, crema, toasted pepitas and shredded cabbage all hold in the fridge or pantry in their own containers, and the slaw only needs its lime and salt shortly before you eat. Grill the pineapple, fish and tortillas right before you sit down; tacos don't wait.

Make it yours: from safe to wild

Safe: swap the fish for big shrimp, grilled until pink and opaque. Bolder: add grilled corn and crumbled cotija to the slaw. Wild: go Korean-Baja, with gochujang stirred into the crema and chopped kimchi folded through the slaw.

About this recipe

Why it works

A lime and vinegar marinade seasons the mild fish, and grilling chunks over high heat adds char without drying them. The cool chipotle sour-cream dressing and crisp cabbage balance the warm fish.

Associated with

Baja California fish tacos, as adapted in Southern California

Fish tacos come from Baja California, where fried or grilled fish is served on tortillas with cabbage, salsa and a creamy or citrus sauce; they spread widely in California and the US West.

Taste

  • Sweet
  • Sour
  • Salty
  • Bitter
  • Savory
  • Heat

Lime and vinegar brighten the fish; chipotle in adobo brings smoke and heat to the creamy dressing., Seafood seasoning adds salt and celery-spice savor. · flaky grilled fish, crunchy cabbage, creamy dressing and soft tortillas · warm

Skill level

Some practice

Flaky fish chunks stick and break on the grill, so a clean, oiled grate and a gentle turn matter.

You'll practice: Marinate fish in the refrigerator, Whisk a creamy dressing, Grill delicate fish without breaking it, Assemble tacos

Occasions

  • Lenten abstinence days (Ash Wednesday and the Fridays of Lent) · fits the abstinence rule

    Fish is allowed on Lenten abstinence days, and no meat is listed.

    Abstinence from meat on Ash Wednesday (Easter minus 46 days), Good Friday (Easter minus 2 days) and every Friday of Lent.

    Next: February 10, 2027 (expected)

    Next: February 12, 2027 (expected)

    Next: February 19, 2027 (expected)

    Next: February 26, 2027 (expected)

    Next: March 5, 2027 (expected)

    Next: March 12, 2027 (expected)

    Next: March 19, 2027 (expected)

    Next: March 26, 2027 (expected)

Serving and keeping

Best served: Right after grilling Fish and vegetables in warm tortillas, dressing spooned on, lime wedges alongside

Make ahead: Grill the fish and assemble the tacos just before eating.

Storage: Refrigerate cooked fish within 2 hours (1 hour above 90 °F / 32 °C), covered, apart from the assembled tacos. Assembled tacos do not freeze well.

Leftovers: Store fish, dressing and vegetables in their own containers so the tortillas do not turn soggy.

Food safety

  • Lime juice and vinegar turn the fish opaque but do not make it safe; it still needs grilling to 145 °F (63 °C). Keep it covered in the refrigerator while it marinates.
  • Throw away the used marinade; it held raw fish.
  • Keep the sour-cream dressing refrigerated until serving.
  • Rinse the tomatoes, cabbage, cilantro and limes under running water before cutting.
  • Refrigerate leftovers within 2 hours.

We make no statement about cross-contact in your kitchen or in packaged ingredients. Check the tortilla, seasoning and sauce labels.

Nutrition notes

Most of the sodium comes from the adobo sauce, the tortillas and the seafood seasoning. Using less seasoning and adobo keeps it lower.

Tilapia is a lean fish; most of the fat comes from the sour-cream dressing.

For your food tracker

Fields for MyFitnessPal and other trackers
Recipe url
https://isthebestrecipe.com/fish/grilled-fish-tacos-with-chipotle-dressing
Name
Citrus-Chile Fish Tacos with Charred Pineapple and Crunchy Slaw
Servings
6
Recipe yield
6 servings
Recipe ingredient
about 4 oz red onion thinly sliced, about 1/4 cup fresh lime juice for the pickled onion, 1 3/4 tsp kosher salt, about 1/4 cup raw pepitas hulled pumpkin seeds, about 3/4 cup sour cream, 2 whole chipotle peppers in adobo sauce minced, 1 tbsp adobo sauce from the can of chipotles, 2 tbsp fresh lime juice for the crema, 2 tbsp extra-virgin olive oil for the marinade, about 1/4 cup fresh orange juice for the marinade, 2 tbsp fresh lime juice for the marinade, 1 tsp lime zest finely grated, for the marinade, 2 cloves garlic minced, for the marinade, 1 tsp chili powder for the marinade, 1 tsp ground cumin for the marinade, 1 tsp honey for the marinade, about 1 1/2 lb mahi-mahi fillets about 1 inch thick, skin removed, patted dry, about 3 cups green cabbage finely shredded, 2 tbsp fresh lime juice for the slaw, about 1 lb ripe pineapple peeled, cored and cut into 1/2-inch-thick rings, 1 whole jalapeño, 1 tbsp extra-virgin olive oil for the pineapple, about 3/4 cup fresh cilantro leaves, roughly chopped, 2 tbsp fresh lime juice for the salsa, 12 whole 6-inch corn tortillas
Copy action wording
Copy recipe and estimated nutrition

Make it the best

Copy this recipe and make it your own. Change amounts, swap ingredients, rewrite steps. The original stays as it is.

Nutrition Values

Nutrition estimates aren’t available for this recipe yet.

Your notes

Kept on this device.

Share recipe

Citrus-Chile Fish Tacos with Charred Pineapple and Crunchy Slaw