Mahi Mahi Fish Recipe Grilled: Flaky White Fish With Citrus Zest

Mahi Mahi Fish Recipe Grilled: Flaky White Fish With Citrus Zest

Grilled mahi mahi is one of the most rewarding fish dishes you can make at home, with its flaky white flesh and mild sweetness that pairs beautifully with bold flavors. I developed this recipe after countless tests to achieve perfectly cooked fish that never dries out.

The key is high heat and precise timing. A simple citrus marinade enhances the fish’s natural flavor while keeping it moist. This method works on any grill, from backyard charcoal to indoor grill pans.

You’ll end up with tender, flaky fillets with beautiful grill marks and a bright, zesty finish. The citrus notes complement the fish’s natural sweetness without overpowering it.

Serve immediately with your favorite sides for a restaurant-quality meal that’s surprisingly simple to prepare.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
⏱️
Total Time
30 min
🔥
Calories
Low Cal

Ingredients for Mahi Mahi Fish Recipe Grilled

Fresh fish, bright citrus, and a handful of spices create this vibrant grilled dish.

Ingredient Amount Notes
Mahi Mahi Fillets 🐟 1 ½ lb Skin-on or skinless, about 1-inch thick
Lemon Juice 🍋 ¼ cup Freshly squeezed, about 2-3 lemons
Lime Juice 🍈 ¼ cup Freshly squeezed, about 2-3 limes
Orange Zest 🍊 1 tbsp Finely grated outer peel only
Lemon Zest 🍋 1 tbsp Finely grated outer peel only
Olive Oil 🫒 ¼ cup Extra-virgin for marinade
Garlic Cloves 🧄 3 cloves Minced or pressed
Fresh Cilantro 🌿 ¼ cup Chopped, stems removed
Kosher Salt 🧂 1 tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Ground Cumin 🌿 ½ tsp Toasted for deeper flavor
Smoked Paprika 🌶️ ½ tsp Adds subtle smokiness
Honey 🍯 1 tbsp Balances citrus acidity

The mahi mahi is everything here. Wild-caught from a reputable fishmonger (or Whole Foods seafood counter) gives you the best texture and flavor. Look for fillets that are firm, glossy, and smell like the ocean—not fishy. If they’re pre-cut, aim for even thickness so they cook uniformly. I always ask for skin-on (removes easily after grilling) but skinless works too if that’s all they’ve got.

No fresh citrus? Bottled juice at half the amount works in a pinch, but fresh is worth the squeeze. Missing cumin or paprika? A pinch of chili powder adds warmth, but skip it if you’re heat-sensitive. Honey can be swapped for agave or maple syrup—just use the same amount. The cilantro haters can use parsley instead (I won’t tell).

Marinate the fish no longer than 30 minutes—citrus starts to “cook” it. Keeps in the fridge for 1 day if prepped ahead, but best grilled fresh. Leftovers? 2-3 days max, though mahi mahi reheats surprisingly well for fish.

❤️

Why You’ll Love This Recipe

  • 15-Minute Dinner: Honestly, just season the mahi mahi, grill it, and you’re done—no fancy prep or hours in the kitchen.
  • Bright Citrus Burst: The lemon, lime, and orange zest hit you with this fresh, zingy flavor that’s summer on a plate.
  • Weeknight Hero: I throw this together after work and it still feels like a restaurant meal.
  • Leftovers? Even Better: The flavors deepen overnight, so lunch the next day tastes like a planned treat.

Step-by-Step Instructions for Grilled Mahi Mahi

Here’s the method I use for perfectly flaky, citrus-infused results every time.

Step 1: Marinate the Mahi Mahi Fillets

In a large bowl, whisk together the 0.25 cup lemon juice, 0.25 cup lime juice, 1 tbsp orange zest, 1 tbsp lemon zest, 0.25 cup olive oil, 3 cloves minced garlic, 1 tsp kosher salt, 0.5 tsp black pepper, 0.5 tsp ground cumin, 0.5 tsp smoked paprika, and 1 tbsp honey until fully combined. The honey balances the bright citrus perfectly.

Add the 1.5 lb mahi mahi fillets to the marinade, turning to coat evenly. Let it marinate at room temperature for 20-30 minutes—longer than this and the acid can start to “cook” the fish, turning it mushy. You’ll notice the fillets begin to look slightly opaque at the edges when they’re ready.

Step 2: Preheat and Prepare the Grill

While the mahi mahi marinates, preheat your grill to medium-high heat (about 400°F). I use a clean, well-oiled grate to prevent sticking. You want to hear a distinct sizzle when the fish hits the grill—that’s how you know it’s hot enough.

If using a gas grill, close the lid for 10 minutes after preheating to ensure even heat distribution. For charcoal, spread the coals in an even layer. The high heat creates those beautiful grill marks while keeping the inside moist and flaky.

Step 3: Grill the Mahi Mahi to Flaky Perfection

Remove the fillets from the marinade (shaking off excess) and place them on the preheated grill. Cook for 4-5 minutes per side without moving them—this ensures a good sear and prevents the fish from breaking apart. The mahi mahi is ready to flip when the edges turn opaque white and the bottom releases easily from the grate.

Resist the urge to press down on the fillets with your spatula—this squeezes out the natural juices. The fish should flake easily with a fork when done, with an internal temperature of 145°F. The citrus marinade will caramelize slightly, adding a beautiful glaze.

Step 4: Rest and Garnish with Fresh Cilantro

Transfer the grilled mahi mahi to a serving platter and let it rest for 3-5 minutes. This short rest allows the juices to redistribute, keeping every bite tender and moist. You’ll see the fillets continue to cook slightly from the residual heat.

Sprinkle the 0.25 cup chopped fresh cilantro over the top just before serving. The bright green herb adds a fresh contrast to the rich, smoky flavors from the grill. Serve immediately with your favorite sides—the citrus notes pair beautifully with rice or grilled vegetables.

👨‍🍳

Pro Tips For Making Mahi Mahi Fish Recipe Grilled

  • Preheat the Grill: Get those grates screaming hot—at least 400°F—before the mahi mahi hits them. I learned this the hard way after too many fillets stuck to lukewarm grates.
  • Pat Fillets Dry: Blot the mahi mahi with paper towels right before grilling, even if it looks dry. Sounds weird, but it works: the zest and juices cling better to a dry surface.
  • Skip the Overcrowding: Leave at least an inch between fillets on the grill. After burning three batches, I finally figured out they steam instead of sear when packed too tight.
  • Zest Just Before Cooking: Grate the orange and lemon zest fresh, right before you start grilling. My grandmother swore by this, and she was right: the oils stay bright and punchy.

Pro Cooking Tips for This Recipe

Grill Temperature Control

I always preheat my grill to 400°F for mahi mahi—this high heat sears the outside while keeping the inside moist. Use a grill thermometer for accuracy; I trust my ThermoPro TP20. Clean and oil the grates well to prevent sticking. 🌡️

Marinating Time

Limit the marinating to 30 minutes max. The citrus in the marinade will start to “cook” the fish, turning it mushy. I set a timer to avoid forgetting. The acidity enhances flavor but requires precision.

Grilling Technique

Place fillets on the grill and resist moving them for 4-5 minutes per side. This creates perfect grill marks. Only flip once—the fish releases easily when ready. Use a thin, flexible spatula for delicate handling.

Internal Temperature Check

Use an instant-read thermometer to check doneness. Mahi mahi is ready at 145°F internal temperature. Insert the probe into the thickest part. The fish will flake easily with a fork when done.

I pull mine off at 140°F and let it rest to 145°F—carryover cooking finishes the job. 💡

Resting Before Serving

Always rest the grilled fillets for 3-5 minutes before serving. This allows juices to redistribute. Cover loosely with foil to keep warm. Skipping this step can lead to dry fish.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 125mg42%
Sodium 420mg18%
Total Carbohydrate 6g2%
Dietary Fiber 1g4%
Sugars 4g
Protein 32g64%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

What’s the best way to prevent sticking on the grill?

Clean and oil the grates well before cooking. Preheat to 400°F to ensure a good sear. Avoid moving the fillets for 4-5 minutes to create a natural crust.

2

Can I marinate the fish overnight?

No, limit marinating to 30 minutes max. The citrus acids will start to break down the fish, making it mushy. For best results, marinate at room temperature.

3

How do I know when the fish is done?

The fish should reach 145°F internally and flake easily with a fork. Look for opaque white edges and a golden-brown crust. I pull mine at 140°F and let it rest.

4

What if I don’t have a grill?

Use a grill pan on medium-high heat or broil in the oven. Follow the same timing but watch closely to prevent burning.

★★★★★4.5(5 reviews)
Nathan Turner