Aysegul Sanford from the front view.

Growing up in Türkiye, late summers into late fall meant fish dinners night after night. Mahi mahi was part of that tradition: wild-caught, moderately priced, mild-flavored, almost like a blank canvas.

Now living in the US, I also appreciate that it is available year-round. You can find fresh mahi mahi during the season (April through September) or frozen for the rest of the year.

Most people see its mild flavor as a downside. To me, it is an advantage because it takes on marinades, salsas, or a squeeze of lemon better than most other fish with stronger flavors can.

That advantage is exactly what my Mahi Mahi Marinade is built for. It started as a version of my Shrimp Marinade Recipe; a quick way to flavor it. A short soak in a small amount of lime juice mixed with lime zest, olive oil, and honey does the job fast and efficiently, without waiting hours (or overnight).

I have grilled enough fish to know exactly where it can go wrong: torn, dry, or underseasoned. Below, I shared all my tips for getting it right, so your mahi mahi will not stick to the grill or taste bland again.

grilled dolphin fish from the top and while it is being garnished

Ingredients Notes

This grilled mahi mahi recipe comes together with a handful of everyday ingredients. The full list with exact measurements in the recipe card below. Below are a few notes worth sharing from my recipe testing. 

Ingredients for grilled mahi mahi marinade are measured in small cups with text on the image.

Mahi mahi (Fresh or frozen): You will need four mahi mahi fillets (6-8 oz. each). If you can, get them with the skin on, as it helps hold the fillet together on the grill.

That said, I have also made this with frozen, skinless fillets, and it works just as well. If you are using frozen, be sure to thaw them completely in the fridge overnight before marinating.

Where to buy mahi mahi: You can buy it fresh at your local fishmonger between April and September.

You can also find it frozen, individually portioned, and wrapped in your local grocery store’s frozen seafood section year-round.

In some markets, mahi mahi is sold as dolphin fish, so do not be misled by the label.

The marinade: Lime juice and zest are the base of my grilled mahi mahi marinade, but lemon juice and zest work just as well. The rest of the ingredients are pretty straightforward: olive oil, garlic, paprika, and a touch of honey.

For the full breakdown of this marinade, including ways to use it beyond this recipe, check out my Mahi Mahi Marinade Recipe.

If you want to switch things up, my Blackened Seasoning works well here too. You can add a teaspoon (or more) of it instead of paprika in the marinade.

How To Grill Mahi Mahi

From start to finish, making this grilled mahi mahi takes less than an hour on a gas grill. If you need instructions for charcoal or pan-grilled mahi mahi, I have included them in the recipe card below.

Person preparing mahi mahi marinade for the fish before grilling.

Step 1 – Mix the marinade: Choose a bowl big enough to fit all the fish fillets. Whisk together the olive oil, garlic, lime zest, lime juice, honey, paprika, salt, and black pepper in the bowl. 

Reserve two tablespoons of the mixture and set it aside. We will use that as a sauce/drizzle at the end to finish it off.

Person drying mahi mahi filets for marinating and soaking them in the marinade.

Step 2 – Dry the fish: Use paper towels to dry both sides of the fillets thoroughly so the marinade clings to the fish. Then place them in the large bowl of marinade and coat both sides with the mixture.

Step 3 – Marinate the fish: Cover the fillets with stretch film, place them in the fridge, and marinate for 20 minutes or up to 30 minutes.

A word on the marinating time: You do not need to marinate the fish for too long. Lime juice is acidic, and if marinated longer, it will start to cook the fish, leaving the texture mushy instead of tender. So keep an eye on the clock.

A collage of images showing person heating and cleaning the grill.

Step 4 – Prepare the grill: Turn the burners to high, cover, and heat the grill to 450°F (232°C). Once the grill is properly heated, use a steel grill brush to clean the grates thoroughly.

Pro tip: Grilling mahi mahi at such a high temperature is intentional. The goal is to cook the fish fast without steaming. At such a high temperature, you get grill marks right away without drying the fish.

Person soaking paper towel in olive oil and then scraping the grill grates with it.

Step 5 – Oil the grates: Place some olive oil in a small bowl. Dip a wad of paper towel into the olive oil and then wipe down the grill grates.

Pro Tip: Cover the grates generously with oil. This is the most important step to ensure the fish will not stick to the grill.

Step 6 – Heat the oiled grates: Cover the grill for another 5 minutes. Then uncover it again and wipe the grates with the oiled paper towel. 

Do not skip the double oiling. This is the secret to keeping the fish from sticking or falling apart on the grill as it cooks.

Mahi mahi on the grill.

Step 7 – Grill: Place the mahi mahi directly on the grill, skin side up. Cover the fillets and cook them until the side facing the grill shows good grill marks and turns light brown. 

This should take 3-4 minutes. Brush the tops with some leftover marinade to keep them moist.

Pro Tip: Do not rush the first side. You will know it is ready to flip when it releases easily from the grates. Test it by gently lifting a corner with your spatula. If it resists, give it another 30 seconds and try again.

A collage of images showing grilled mahi mahi and a person holding a thermometer showing 130°F.

Step 8 – Flip the fillets: Using a wide fish spatula, flip each fillet gently, then brush the other side with a little more marinade. To be clear, we are using the leftover marinade from marinating earlier, not the one we reserved earlier.

How long to grill? Cook until it flakes easily with a fork. Since thickness can vary from fillet to fillet, use a thermometer to check the internal temperature. 

It is ready when the thickest part of the fish reaches 130°F (54°C) when inserted with a digital thermometer.

Step 9 – Serve: Transfer the cooked mahi mahi onto a large platter and drizzle it with the reserved marinade. 

If desired, top the fish with my Fresh Peach Salsa as seen in the pictures.

Grilled Mahi Mahi garnished with peach salsa

Side Dishes To Serve With Barbecued Mahi Mahi

Honestly, you can serve this BBQ mahi mahi with a quick green salad, rice, or any grilled vegetable and call it a dinner. Below are a few of my favorite pairings:

Other Seafood Recipes You Might Like

Grilled Mahi Mahi Recipe

5 from 2 votes
Yields4 servings
Prep Time10 minutes
Cook Time10 minutes
Resting time30 minutes
Total Time50 minutes
Remove Ads
This grilled mahi mahi is an easy fish dinner made with a few simple ingredients. Marinated in a zesty mahi mahi marinade for up to 30 minutes, it is a flavorful summer dinner that can be served on its own or topped with a fruit salsa.

Ingredients 

For the Marinade:

  • ¼ cup olive oil
  • 2 cloves garlic, minced
  • 1 teaspoon lime zest
  • ¼ cup lime juice
  • 2 tablespoons honey
  • 1 teaspoon paprika
  • 1 teaspoon kosher salt
  • ½ teaspoon black pepper

For the fish:

  • 4 mahi mahi fillets*, 6-8 oz each
  • ¼ cup olive oil, for greasing grill grates

As Garnish (optional)

  • 1 cup peach salsa, (or jarred pineapple salsa) optional

Instructions 

  • To make the marinade, whisk together olive oil, garlic, lime zest, lime juice, honey, paprika, salt and pepper in a bowl large enough to accommodate all the mahi mahi fillets. Reserve two tablespoons of the marinade and set it aside. We will use it to drizzle the grilled fish in the end.
  • Dry mahi-mahi thoroughly with paper towels. Place the fillets in the marinade and make sure that they are coated on all sides.
  • Cover with stretch film and let it marinate in the refrigerator for 20-30 minutes.
  • To grill using a gas grill: Turn all burners on medium-high, cover, and heat the grill until it reaches 450 degrees F. Clean the grates with a steel grill brush if you have one.
  • Dip a wad of paper towel into olive oil and then generously wipe the grates.
  • Cover grill and heat for 5 minutes. Uncover and wipe grates one more time. Do not skip this step as it is crucial to prevent the fish from sticking to the grates as it cooks.
  • Place mahi mahi on grill, skin side up. Cook, covered for 4-5 minutes until browned on that side. While it grills, you can brush the fish with leftover marinade to keep it moist.
  • Using a fish spatula (or any other wide spatula), gently flip the mahi mahi and continue to cook until the flesh flakes apart and the thickest part of the fish registers 130 degrees F when inserted with a thermometer. This should take about 4-8 minutes depending on the thickness of the fish.
  • Transfer grilled mahi-mahi fillets onto a large platter. Drizzle it with the reserved marinade and top it off with pineapple or peach salsa, preferred.

Notes

While I used a gas grill in this recipe, you can also grill mahi mahi fish fillets using a charcoal grill and a grill pan.
  • To grill mahi mahi using a charcoal grill: Place charcoal briquettes in a large chimney starter. Light the coals. When top coals are covered with ash, pour them evenly over the grill. Place the cooking grate on top of the coals, cover the grill, and open the lid vent completely. Heat the grill until hot, about 5 minutes. Oil the grates with paper towels twice before placing the fish on the grill. Place mahi-mahi fillets on the grill, skin side up. Then, grill the fillets, covered, for 3 minutes without moving them. Using a spatula, flip each fillet and continue grilling until the fish flakes apart or the internal temperature registers 130 degrees F.
  • Using a grill pan: Place a grill pan over medium-high heat and brush it with two tablespoons of olive oil. When it is sizzling hot, place mahi mahi fillets on the pan, skin side up. Cook, uncovered, for 4-5 minutes or until you can flip them easily without any resistance. Flip the fillets and cook for another 7-8 minutes or until the thickest part of the fish registers 130 degrees F. when inserted with a thermometer.
*A word on mahi mahi: This recipe was tested with both fresh mahi mahi with skin on and individually wrapped frozen (and) thawed mahi mahi without the skin on. Either one will work in this recipe.
Timing: Because mahi mahi comes in different sizes, the grilling time may differ depending on the thickness of your fish. With a thermometer, you’ll know when your fish finishes cooking when the thickest part of the fillet reaches 130 degrees F.
Storing leftovers: Grilled mahi mahi is best on the day it is cooked. If you have leftovers, simply place the cooked mahi mahi in an airtight container and store it in the refrigerator for up to a day.

Nutrition

Calories: 303kcal | Carbohydrates: 11g | Protein: 32g | Fat: 15g | Saturated Fat: 2g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 10g | Cholesterol: 124mg | Sodium: 732mg | Potassium: 743mg | Fiber: 0.2g | Sugar: 9g | Vitamin A: 354IU | Vitamin C: 7mg | Calcium: 33mg | Iron: 2mg

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

Additional Info

Course: Dinner
Cuisine: American
Tried this recipe?Mention @foolproofliving or tag #foolproofeats!

About Aysegul Sanford

Hello Friend! I'm Aysegul (pronounced as I-che-guel) I’m the cook/recipe-tester/photographer behind this site.

If you are looking for approachable, yet creative recipes made with everyday ingredients, you’ve come to the right place. Here, we’re all about recipes that has been meticulously tested to provide you with a truly foolproof cooking experience regardless of your level of cooking.

Cover picture for September 2026 email promos with a broccoli soup photo in the middle.

Get Started Today

Fall Classics to Welcome The New Season
5 days of my best fall recipes to help you cook with the season's best.
5 from 2 votes (2 ratings without comment)

Leave a comment

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

Recipe Rating