These mahi mahi tacos are fresh, flavorful, and easy to make with smoky spiced fish, grilled pineapple, crunchy cabbage slaw, and a creamy chipotle sauce.

These mahi mahi tacos with grilled pineapple and chipotle mayo have a special place in my heart. They were once a favorite on the menu at our restaurant, Mizuna. This year, Mizuna is celebrating its 30th anniversary, and this is a little nod to the latest owners!
These tacos are everything I love about good food: bold Mexican flavors, fresh ingredients, and a beautiful balance of sweet, smoky, spicy, and bright. Tender mahi mahi is coated in a smoky spice marinade, grilled until perfectly flaky, then tucked into warm tortillas with grilled pineapple, crunchy cabbage slaw, fresh cilantro, and a creamy chipotle sauce.
They may look like many components, but they come together easily, and each layer adds something special. The sweet pineapple balances the smoky fish, the crunchy slaw adds freshness, and the chipotle mayo truly brings it all together. A little taste of restaurant-style tacos you can make at home, perfect for summer meals!
Why you’ll love This Mahi Mahi Tacos Recipe!
Restaurant-worthy flavor at home. Smoky grilled fish, sweet caramelized pineapple, crunchy slaw, and creamy chipotle sauce create the perfect balance of flavors and textures. Bake or grill!
Fresh, healthy, and packed with protein. Mahi mahi is a lean, mild fish that’s high in protein and perfect for soaking up bold marinades while staying light and fresh.
Perfect for summer grilling! Mahi mahi and pineapple cook quickly, making these tacos ideal for easy al fresco dining.
Meal-prep friendly. The slaw and Chipotle mayo can be made ahead, making assembly easy when it’s time to eat. This is helpful for busy weeknights!
Mahi Mahi Taco Recipe Ingredients

- Mahi mahi - The star of the recipe! Mahi mahi has a mild flavor and is a meaty white fish that grills beautifully and soaks up the bold flavors of the marinade. It stays tender and flaky while pairing perfectly with bright, fresh toppings. You can always try this recipe with white fish, like cod, halibut, or tilapia, or even tofu, but grilling times may vary.
- Olive oil, garlic, and spices - The base of the marinade, creating a smoky, savory coating with our spice blend of cumin, smoked paprika, coriander, oregano, and chipotle for a little warmth and depth.
- Chipotle seasoning (or adobo sauce) - Adds a subtle smoky heat that brings the tacos to life. Adjust the spice level to your liking. Chili powder works as a substitute.
- Fresh pineapple - Adds juicy sweetness and a tropical contrast to the smoky fish. Grilled pineapple becomes caramelized and extra flavorful.
- Cabbage, cilantro, and red onion - Create a crisp, fresh slaw that balances the richness of the fish and adds plenty of texture.
- Lime juice and salt - Brighten the flavors and bring all the taco components together.
- Tortillas - The perfect vessel for these fresh, flavorful tacos. Use corn tortillas or flour tortillas, or your favorite gluten-free option.
- Chipotle mayo and lime wedges - Add a creamy, smoky finish and an extra pop of citrus.
How to Make Mahi Mahi Tacos
1. Prep the marinade. Add all of the ingredients to a small bowl and whisk until smooth.


2. Marinate the fish. Gently pat the fish dry and place in a medium bowl. Add the marinade and toss to coat.
Tip: Save time by marinating the mahi mahi up to 2 days ahead of time. Store in the refrigerator until ready to grill.
3. Preheat the grill. Preheat the grill to medium-high heat. You can also bake this in the oven if preferred (see notes).
4. Mix the slaw. Add the slaw ingredients to a medium bowl and mix. Feel free to do this the day before.


5. Make the Chipotle mayo. Mix the Chipotle mayo ingredients in a small bowl or jar. No need for a blender or food processor here, a whisk works just fine! The Chipotle mayo can be made up to 3 days in advance.
6. Grill the mahi mahi and pineapple. Arrange the mahi mahi and pineapple slices on the hot grill. Let excess marinade drip off, then brush extra marinade on the pineapple. Close the lid and grill each side for about 3-4 minutes, or until golden brown with grill marks and reaching an internal temp of 135-140F. Grill the tortillas and wrap them in a clean kitchen towel to keep warm and pliable.


7. Season the mahi mahi. Use a fork to flake the mahi mahi flesh apart, then add a generous squeeze of fresh lime juice. Taste and adjust for salt, leaning toward a slightly saltier flavor. You may even want to add a little extra chipotle powder.

8. Assemble the tacos. Divide the mahi mahi among the charred tortillas and add a pineapple slice to each. Top with slaw and drizzle with the creamy sauce. Garnish with a sprinkle of cilantro and serve with lime wedges. Enjoy!

Chef’s Tips
- Choose a thick cut of mahi mahi. Mahi mahi is firm and lean, so thicker fillets are juicier and less likely to dry out.
- A marinade works better than a dry rub on mahi mahi. Since it is naturally lean, mahi mahi can become tough or dry if overcooked. An oil-based marinade (like this one!) helps keep the fish moist and tender.
- Pat the fish dry before marinating. This helps the marinade stick and promotes better caramelization on the grill.
- Careful not to overcook it! Mahi mahi cooks quickly. It’s best when it’s just opaque and flakes easily with a fork (internal temp 135F-140F).
- Taste the slaw before serving. Cabbage can absorb seasoning as it sits, so a final squeeze of lime or pinch of salt may be needed. Want more heat? Add sliced jalapeno pepper to the slaw.
- Double the Chipotle mayo. It’s delicious on tacos, grain bowls, sandwiches, grilled vegetables, and leftover fish. It’s nice to have extra on hand!
- Try baking it. Arrange the mahi mahi and pineapple on a baking sheet and roast at 375F until achieving an internal temp of 140F, about 18-20 minutes. If you don’t have a grill, you can also make this recipe with a grill pan on the stovetop.
- Make it ahead! Prep the slaw, marinade, and chipotle mayo in advance. Marinate the fish for up to 48 hours. But cook just before serving for the best texture.
- Want it vegan? Use tofu for the mahi mahi and vegan mayo for the chipotle sauce.
Serving Suggestions
Mahi Mahi Tacos pair wonderfully with fresh, colorful sides:
- Mexican Corn (Esquites)
- Cilantro Lime Rice or Coconut Rice
- Black Beans or Cuban Black Beans
- Grilled Vegetables
- Jicama Salad
- Mango Salad
- Tomato Watermelon Salad
- Guacamole
- Black Bean Salsa
Storage
Store leftover mahi mahi, slaw, pineapple, and chipotle mayo separately in airtight containers in the refrigerator for up to 3 days. Reheat the fish in a skillet on the stove over medium heat until warmed through. Or enjoy it cold in salads, rice bowls, or wraps.
The slaw will keep for 3 days, and the Chipotle mayo will keep for 5 days (all the more reason to double it for other recipes!).

Enjoy this mahi mahi recipe for your next Taco Tuesday! xoxo Sylvia
More Favorite Taco Recipes
After you try this Mahi Mahi Taco recipe, let us know how it turns out in the comments below. Your review will help other readers, too! Sign up here to join our community and receive our latest recipes and weekly newsletter! xoxo Sylvia
Mahi Mahi Tacos with Grilled Pineapple and Chipotle Mayo
- Prep Time: 25
- Cook Time: 15
- Total Time: 40 minutes
- Yield: 8 tacos 1x
- Category: Dinner, fish and seafood, fish recipe, grill recipe, summer recipe, weeknight dinner
- Method: Baked, grilled
- Cuisine: Mexican
- Diet: Dairy-Free, Gluten Free, Gluten-Free, Pescatarian
Description
These mahi mahi tacos are fresh, flavorful, and easy to make with smoky spiced fish, grilled pineapple, crunchy cabbage slaw, and a creamy chipotle sauce. (See notes for baking rather than grilling)
Ingredients
Mahi Mahi Marinade
- 1/4 cup olive oil
- 2 fat garlic cloves, minced or grated
- 1 1/4 teaspoons salt
- 2 teaspoons cumin
- 2 teaspoons smoked paprika
- 1 teaspoon coriander
- 1 teaspoon oregano
- 1/2–1 teaspoon ground chipotle (or use chipotle adobo sauce-see notes)
- 1 /2 teaspoon sugar, honey, or maple syrup
Taco Ingredients
- 1 1/4 lbs mahi mahi (skinless, boneless)
- 1/2 a pineapple, peeled, thinly sliced (1/4 inch thick) into half moons (I left the core in) – one slice per taco.
- 3 cups cabbage, shredded
- 1/4–1/2 cup cilantro, chopped
- 1/4 cup red onion, thinly sliced
- optional: 1 tablespoon finely chopped jalapeno
- 1 tablespoon olive oil
- zest and juice of one small lime (2-3 tablespoons), more to taste
- 1/4 teaspoon salt, more to taste
- 1/2 teaspoon cumin
- 1/2 batch of Chipotle Mayo
- 8 x 6-inch tortillas (corn, flour, or a blend)
- 2 limes
Instructions
- Make the marinade. Place marinade ingredients in a small bowl and whisk.
- Marinate the fish. Pat the fish dry and place in a medium bowl. Toss with the marinade. You can do this up to 2 days ahead and refrigerate.
- Preheat the grill to medium-high. (See notes for oven)
- Make the slaw. Toss slaw ingredients together (cabbage, cilantro, red onion, jalapeno, olive oil, lime zest and juice, salt, and cumin) in a medium bowl. This can be made up to a day ahead.
- Make the Chipotle mayo. Whisk ingredeints together in a small bowl or jar. This can be made up to 3 days ahead.
- Grill. Place the mahi-mahi and pineapple slices on the hot grill, letting any excess marinade drip off. Brush extra marinade on the pineapple. Cover. Grill each side roughly 4 minutes (depending on thickness) or until internal temp reaches 135-140F. Grill the tortillas and stack them in a towel.
- Season. Flake the fish apart with a fork, squeeze with a generous amount of lime juice, and taste for salt. You want them slightly salty. Sometimes I’ll bump up the chipotle powder, too.
- Assemble. Divide the mahi mahi among the tortillas, along with a slice of grilled pineapple. Top with a mound of slaw and drizzle with chipotle mayo. Serve with lime wedges and enjoy!
Notes
Choose a thicker cut of mahi mahi when possible - Mahi mahi is a firm, lean fish, so thicker fillets stay juicier and are less likely to dry out during cooking.
Use a marinade instead of a dry rub - Because mahi mahi is naturally lean, it can become tough or dry if overcooked. I prefer an oil-based marinade (like the one in this recipe) rather than a dry spice rub ( like in our fish taco recipe) which helps keep the fish moist and tender while adding plenty of flavor.
Don't overcook it - Mahi mahi cooks quickly and is best when it's just opaque and flakes easily with a fork. A little carryover cooking will happen after it comes off the grill.
Chipotle. Feel free to use canned chipotle “adobo sauce” instead of ground. I’d use 2-3 tablespoons, and more to taste.
Baked Option. The mahi mahi and pineapple can both be roasted in a 375°F oven on a sheet pan until the internal temperature reaches 140°F, roughly 18-20 minutes.
Making Ahead. The slaw, marinade, and chipotle mayo can be prepared ahead. Marinate up to 48 hours. Cook the fish just before serving for the best texture.
Nutrition
- Serving Size: 2 tacos
- Calories: 491
- Sugar: 11.1 g
- Sodium: 687.8 mg
- Fat: 27 g
- Saturated Fat: 4.1 g
- Carbohydrates: 35.6 g
- Fiber: 5.7 g
- Protein: 30.5 g
- Cholesterol: 109.2 mg













