
Chile-Lime Mahi-Mahi Tacos
Tender grilled mahi-mahi fillets brushed with a smoky guajillo chile sauce and finished with fresh lime, crispy white onion, cilantro, and crema. These tacos deliver bright, bold flavors in under 45 minutes and require no exotic techniques—just a hot grill and quality ingredients.
- Prep
- 20 min
- Cook
- 12 min
- Wait
- 8 min
- Total
- 40 min
- Makes
- 8 tacos (2 per person)
Steps
Before you start
- Pat the mahi-mahi fillets completely dry with paper towels; moisture prevents good browning
- Preheat your grill or grill pan to medium-high heat while you prepare the sauce
- Have all toppings (onion, cilantro, limes) sliced and ready before you start cooking—assembly is quick
Toast and soak chiles
- Place 3 guajillo chiles on a dry skillet over medium heat for about 1 minute per side, just until fragrant (don't scorch them or they'll taste bitter).
- Remove the stems and seeds.
- Transfer to a bowl and cover with ¾ cup (180 ml) hot water.
- Let sit undisturbed for 5 minutes until completely soft and pliable.
- Drain well and set aside.
+ Show details− Hide details
Ready when: Chiles are deep red, pliable, and no longer brittle
Tip: Under-toasting gives dull flavor; over-toasting makes them bitter. A light toast for 1 minute per side strikes the balance.
Blend chile-lime sauce
- In a blender, combine the drained guajillo chiles, juice from 2 fresh limes (about 3 tablespoons / 45 ml), 3 tablespoons (45 ml) olive oil, 2 minced garlic cloves, 1 teaspoon (2 g) ground cumin, ½ teaspoon (3 g) kosher salt, and ¼ teaspoon (0.5 g) black pepper.
- Blend on high speed for 1–2 minutes until completely smooth with no chile bits visible.
- If too thick, add 1–2 tablespoons (15–30 ml) water and blend again.
- The sauce should be pourable but not watery.
+ Show details− Hide details
Ready when: Sauce is velvety, uniform, and deep reddish-brown
Tip: Taste and adjust: add more lime juice for brightness or a pinch more salt for depth.
Season and marinate fish
- Pat the 4 mahi-mahi fillets dry with paper towels—remove all surface moisture.
- Place them in a shallow dish.
- Brush both sides generously with the chile-lime sauce (you'll use about 5–6 tablespoons total), reserving the remaining sauce (about 3 tablespoons / 45 ml) for basting on the grill.
- Season the fish with ¼ teaspoon (1.5 g) kosher salt and ⅛ teaspoon (0.25 g) black pepper.
- Let sit at room temperature for 5–10 minutes while you heat the grill.
+ Show details− Hide details
Ready when: Fish is evenly coated and glistening with sauce
Tip: Don't marinate longer than 15 minutes or the lime juice will begin to cure the fish, changing its texture and firmness.
Heat and oil grill gratesOven 400°F / 205°C
- Heat your grill or grill pan to medium-high heat (about 400°F / 200°C).
- Once the grates are very hot (water should sizzle and dance on contact), carefully oil them: dip a folded paper towel in 1 tablespoon (15 ml) olive oil and use tongs to rub it across the grates in a few quick swipes.
- This prevents the delicate fish from sticking.
+ Show details− Hide details
Ready when: Grill is hot enough to sear; oil shimmers on the grates
Tip: Use tongs when oiling—never reach bare-handed over a hot grill. Well-oiled grates are essential for fish that won't stick or break.
Cook mahi-mahi until opaque
- Carefully place the 4 marinated mahi-mahi fillets on the hot grill with the skin-side up (if your fillets have skin).
- Don't move them.
- Let them cook undisturbed for 4–5 minutes so a flavorful golden crust develops.
- Brush the tops (the exposed side) with the reserved chile-lime sauce.
- Using a thin fish spatula, gently slide it under each fillet and flip only once.
- Cook for another 3–4 minutes on the second side until the thickest part of each fillet registers 140°F (60°C) on an instant-read thermometer.
- The flesh should be opaque and flake easily when pressed with a fork.
+ Show details− Hide details
Ready when: Internal temperature reaches 140°F (60°C); flesh is opaque, not translucent
Tip: Resist the urge to move the fish around—constant flipping prevents browning and causes it to break apart. A thin fish spatula is gentler on delicate fillets than a standard grill spatula.
Warm tortillas on grill
- During the last 3–4 minutes while the fish finishes cooking, place your 8 flour tortillas directly on the cooler side of the grill or in a tortilla basket if you have one.
- Heat for about 30 seconds per side until they're warm, pliable, and have light char marks.
- Don't char them too aggressively or they'll become crispy and brittle.
+ Show details− Hide details
Ready when: Tortillas are warm, flexible, and lightly spotted with char
Tip: If your grill is too hot or has no cooler zone, place tortillas in foil and set them on the top rack or away from direct flames.
Build and serve tacos
- Remove the grilled fish and warm tortillas from the heat.
- Place each mahi-mahi fillet on two overlapping warm flour tortillas.
- Top with a thin layer of thinly sliced white onion, a small handful of fresh cilantro leaves, and a generous squeeze of fresh lime juice.
- Add a spoonful of crema if using (optional).
- Serve immediately with lime wedges on the side so guests can add more brightness.
+ Show details− Hide details
Ready when: Tacos are assembled and ready to eat
Tip: Overlapping two tortillas prevents filling from leaking through the bottom. Have all toppings prepped and at the table so assembly is quick and fish stays warm.
Good to know
Tips
- Pat your mahi-mahi completely dry before grilling—excess surface moisture prevents a good sear and golden crust.
- Don't move the fish on the grill once it touches the hot grates. Let it develop a flavorful crust for 4–5 minutes on each side, then flip only once. Constant movement causes it to stick and fall apart.
- Use a fish spatula (thin and angled) instead of a standard grill spatula—it's much gentler on delicate fish and slides underneath more easily without tearing.
- For extra flavor and smokiness, grill thin slices of white onion and lime halves (cut-side down) alongside the fish until charred. They become sweet and caramelized.
Make ahead
The chile-lime sauce can be made up to 3 days ahead and stored in an airtight container in the refrigerator. The fish can be marinated up to 4 hours ahead. Don't marinate longer or the lime juice will begin to cure and change the texture of the fish.
Storage & reheating
Leftover grilled mahi-mahi keeps in an airtight container in the refrigerator for up to 2 days. Do not freeze—the texture will suffer. To reheat, warm gently in a 300°F (150°C) oven for about 5 minutes, or serve cold over salad. The chile-lime sauce keeps refrigerated for up to 3 days.
Substitutions
- Dried guajillo chiles → 2–3 tablespoons (15–23 g) ancho chile powder. Mix the powder with 3–4 tablespoons (45–60 ml) hot water to form a paste before blending with other ingredients. The flavor will be earthier and slightly less bright, but still delicious and much faster.
- Mahi-mahi fillets → Halibut, sea bass, grouper, or firm white fish of similar thickness. Keep fillets close to 1 inch (2.5 cm) thick for even cooking. Very thin fillets may cook in 2–3 minutes per side; thicker ones may need 5–6 minutes per side.
- Flour tortillas (6-inch) → Corn tortillas (5–6 inch). More traditional for fish tacos and won't tear under fillings. Warm the same way on the grill; they're sturdier and hold heat longer.
- Mexican crema or sour cream → Greek yogurt mixed with a pinch of salt and juice from ½ lime. Slightly tangier than crema but provides the same cooling richness and brightness. Use the same amount.
More tacos & burritos
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Mexican
- Method
- StovetopGrill & BBQ
- Quick & Easy
- Easy





