Mahi Mahi

Mahi Mahi
⏱️ cook time 20 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

Flaky, crisp-skinned mahi mahi coated in bright lemon garlic butter, a light, high-protein seafood meal ready in 20 minutes for busy weeknights.

Ingredients

Skin-on mahi mahi fillets 680g (4 x 170g fillets, 2.5cm thick)
Extra-virgin olive oil 2 tablespoons (30ml)
Unsalted butter 3 tablespoons (42g)
Garlic cloves 4 cloves (12g, finely minced)
Fresh lemon 1 medium (1 tsp zest, 60ml juice)
Kosher salt 1 teaspoon (5g)
Freshly ground black pepper ½ teaspoon (1g)
Fresh flat-leaf parsley 2 tablespoons (8g, finely chopped)

Steps

1

Prep and dry fillets

Pat the mahi mahi fillets completely dry on all sides with paper towels, then season evenly across both sides with 1 teaspoon kosher salt and ½ teaspoon freshly ground black pepper. Let the seasoned fillets rest at room temperature for 10 minutes to allow seasoning to penetrate and promote even cooking.

Step 1
step1:Prep and dry fillets
2

Preheat cooking pan

Place a heavy-bottomed cast iron or stainless steel skillet over medium-high heat (190°C / 375°F), add 2 tablespoons (30ml) extra-virgin olive oil, and heat for 2 minutes until the oil shimmers and just begins to release thin wispy trails of smoke.

Step 2
step2:Preheat cooking pan
3

Sear mahi mahi fillets

Carefully place the seasoned fillets in the hot pan skin-side down, pressing each gently with a fish spatula for 10 seconds to ensure full skin contact with the pan surface. Cook undisturbed for 4 minutes, until the skin is deep golden brown and crisp, and the flesh turns opaque two-thirds of the way up the fillet sides.

Step 3
step3:Sear mahi mahi fillets
4

Flip and add aromatics

Use the fish spatula to gently flip each fillet to its flesh side, then reduce stovetop heat to medium (160°C / 325°F). Add 3 tablespoons (42g) unsalted butter, minced garlic, and lemon zest to the pan, cooking for 30 seconds until the butter melts and garlic turns fragrant, taking care not to let the garlic brown or burn.

Step 4
step4:Flip and add aromatics
5

Baste fillets with sauce

Tilt the pan slightly to pool the melted lemon-garlic butter at one edge, then use a large spoon to continuously scoop the butter and pour it over the tops of the fillets for 2 minutes, until the fish reaches an internal temperature of 58°C (137°F) at its thickest point.

Step 5
step5:Baste fillets with sauce
6

Finish and rest fish

Turn off the stovetop heat, pour 60ml fresh lemon juice into the pan butter, swirling to combine, then transfer the fillets to a clean serving plate. Spoon the remaining pan sauce over the fillets, sprinkle with 2 tablespoons chopped fresh parsley, and let rest for 3 minutes to allow juices to redistribute before serving.

Step 6
step6:Finish and rest fish

Tips

1.Pat mahi mahi completely dry with paper towels before seasoning; excess surface moisture will cause the fish to steam instead of searing, preventing a crispy golden skin crust.
2.Avoid moving or flipping the fillets repeatedly during the initial sear; leaving them undisturbed for 4 full minutes builds a crisp, intact crust that does not stick to the pan.
3.Remove the fish from the pan when its internal temperature hits 58°C (137°F); residual carryover cooking will bring it to the recommended 63°C (145°F) as it rests, preventing dry, overcooked flesh.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Mahi Mahi:Frequently Asked Questions

1.Can I use skinless mahi mahi fillets instead of skin-on for this recipe?
You absolutely can, though skin-on fillets deliver that signature shatteringly crisp texture and act as a natural barrier to keep fish extra moist while searing. If using skinless, pat fillets extra dry with paper towels, avoid moving them for the first 3 minutes of searing, and reduce cook time by roughly 30 seconds per side to prevent overcooking.
2.How do I know when mahi mahi is fully cooked and safe to eat?
Mahi mahi is safe to eat when it reaches an internal temperature of 145°F measured at the thickest part, per FDA guidelines. You’ll also know it’s done when the flesh turns opaque white, flakes easily with a fork, and has just a faint hint of translucency in the very center that finishes cooking from residual heat as it rests 2 minutes.
3.Can I use frozen mahi mahi if I can’t find fresh fillets?
Frozen mahi mahi works perfectly here as long as you thaw it properly first. Thaw fillets overnight in the fridge, then press firmly between paper towels to remove every bit of excess surface moisture before searing—this is non-negotiable to get a crisp sear instead of steamed, soggy fish. Skip hot-water quick thaws, as they make flesh mushy.
4.Why does my fish always stick to the pan when I try to sear it?
Sticking almost always comes down to three fixable issues: your pan isn’t hot enough before adding oil, the fish surface is too wet, or you’re trying to flip it too early. Heat your pan over medium-high until oil shimmers, lay dried fillets skin-side down away from you, and don’t nudge them for 3 to 4 minutes—they’ll release naturally once crisp skin forms.
5.Can I use bottled lemon juice instead of fresh lemon for this recipe?
I strongly recommend fresh lemon for the brightest, most balanced flavor—bottled juice has a flat, slightly metallic aftertaste from processing and preservatives that clashes with delicate mahi mahi. If you’re in a total pinch, use 2/3 the amount of 100% unsweetened bottled lemon juice, and add a tiny pinch of lemon zest if you have any to brighten it up.
6.What side dishes pair best with this lemon garlic mahi mahi?
This light, bright fish pairs beautifully with quick weeknight sides like roasted asparagus, garlic butter rice, creamy mashed cauliflower, roasted baby potatoes, or a simple arugula salad tossed with lemon vinaigrette. For a heartier meal, serve it over buttered orzo tossed with a sprinkle of parmesan and fresh parsley for a 30-minute total spread.
7.How do I keep the garlic from burning when making the lemon garlic butter?
Burnt garlic happens fast, so after searing the fish, turn the heat down to medium-low before adding minced garlic to the pan. Cook it for just 30 to 45 seconds, stirring constantly, until it smells fragrant and pale golden—if it turns dark brown, it’s bitter, so wipe the pan out and restart that step before adding butter and lemon juice.
8.Can I make this recipe ahead of time for weekly meal prep?
Cooked mahi mahi holds up well for meal prep for up to 3 days stored in an airtight container in the fridge, though the crisp skin will soften as it chills. I don’t recommend fully searing fish ahead, but you can prep fillets by drying, portioning, and storing them on a paper-towel lined tray in the fridge, and prep garlic and lemon juice the night before.
9.Is there a dairy-free substitute for the unsalted butter in this recipe?
For a dairy-free version, swap the unsalted butter for an equal amount of high-heat vegan butter, or use extra virgin olive oil and add a tablespoon of capers to the sauce to replicate that rich, briny depth butter adds. Avoid unrefined coconut oil here, as its strong coconut flavor will overpower the delicate lemon and garlic notes.
10.How thick should mahi mahi fillets be for even cooking?
Aim for fillets that are 1 to 1.5 inches thick for the most even cook time—this thickness gives you enough time to build a crisp skin without overcooking outer layers before the center is done. If your fillets are thicker than 1.5 inches, after searing both sides, turn the heat to low, cover the pan, and cook 1 to 2 extra minutes until done.
11.Do I need a non-stick pan to make this recipe correctly?
You don’t need a non-stick pan! A well-seasoned carbon steel or cast iron pan actually gives a better, crispier sear than most non-stick pans, as they can hold higher heat without damaging the coating. No matter what pan you use, the key steps are preheating properly, drying fish well, and not flipping too early to prevent sticking.
12.Can I add other herbs or seasonings to the lemon garlic butter?
Absolutely—this recipe is a great base for extra flavor add-ins. Try tossing in a tablespoon of chopped fresh parsley, dill, or chives right after taking the pan off heat, a pinch of red pepper flakes for subtle heat, or a tablespoon of rinsed capers for a briny pop. Just avoid heavy, strong spices like cumin or smoked paprika, as they overpower the fish’s mild, sweet flavor.
13.What should I do if my mahi mahi skin won’t crisp up?
Limp, non-crisp skin is always caused by trapped moisture. First, scrape any loose scales off the skin side and pat it completely dry with paper towels—you can even leave fillets skin-side up on a wire rack in the fridge for 30 minutes before cooking to air-dry skin for extra crispness. Never overcrowd the pan, as that creates steam that softens skin.
14.Can I use this same lemon garlic pan-sear method for other types of fish?
This method works beautifully for other firm, mild white fish like halibut, cod, sea bass, or even skin-on salmon fillets. Adjust cook time based on fillet thickness: thinner fillets like tilapia only need 2 minutes per side, while thicker salmon or halibut cuts may need an extra minute per side to cook through. The same dry-fish, hot-pan rule applies across the board.

Comments (9)

2 days ago

OMG this was SO good! I’ve been scared to cook mahi mahi at home because I always thought it would be too fancy or easy to mess up, but this took literally 20 minutes like it said! My two picky boys ate every single bite and asked for seconds, even the 7 year old who complains about any fish that isn’t fish sticks. Served it with roasted broccoli and rice for our regular Monday family dinner, total game changer. Will be adding this to our weekly rotation for sure!

yesterday

Same here! My 8 year old turned his nose up at first until he took a bite, now he asks when we’re having the 'lemon fish' again lmao

yesterday

That makes our day to hear! So glad the recipe worked for your family—we love how approachable it is even for folks who don’t cook fish often, and it pairs perfectly with roasted veggies like you did!

3 days ago

Usually I throw mahi mahi on the outdoor grill, but it was pouring rain all weekend so I gave this pan-seared version a shot. Wow, the lemon garlic butter sauce is insane! I added a little extra red pepper flakes for a kick, and it turned out perfectly seared with that crispy edge I love. Way less cleanup than the grill too, which my wife appreciated. Definitely keeping this in the back pocket for rainy cookout days.

2 days ago

Love that you added red pepper flakes! That’s such a good tweak for a little heat—we’re big fans of that swap too, especially when serving with a cold side salad in the summer.

5 days ago

As someone who only has a tiny dorm pan and basically zero cooking skills, this was so easy to pull off! Grabbed frozen mahi mahi from the campus grocery store, thawed it quick, and had a fancy tasting dinner for way cheaper than getting takeout from the seafood place down the street. 10/10 would make again for my roommates next time we do a potluck in the common room.

1 week ago

So happy I found this recipe! It’s naturally gluten free which is perfect for my dietary needs, but it doesn’t taste like a 'diet food' at all. The only change I made was using ghee instead of regular butter because of my lactose sensitivity, and it turned out absolutely flawless. I meal prepped four servings on Sunday and ate it for lunches all week, it held up so well even reheated in the office microwave!

5 days ago

Wait how did it hold up reheated? I’ve been scared to meal prep fish because I thought it would get rubbery!

3 days ago

Great question! If you store the cooked mahi mahi in an airtight container and reheat it gently (30 second increments in the microwave, or a quick pan reheat with a splash of water) it stays super tender, no rubbery texture. Ghee is a fantastic swap too, we do that all the time for dairy-free meals!

30 minutes ago

Made this last night for my wife and I after work, total weeknight win. Cook time was actually 20 minutes even with me fumbling to get the lemons zested, no fancy steps or weird ingredients required. I think next time I’ll toss in some capers like I do with my salmon, but even plain as written it’s chef’s kiss.

5 minutes ago

I added capers too! Total game changer, gives the sauce that perfect briny kick that pairs so well with the lemon. You have to try it!

2 weeks ago

Brought this to our neighborhood block party potluck last weekend and everyone was hounding me for the recipe! It held up great on the serving table for a couple hours, and even people who say they 'hate fish' came back for seconds. I squeezed a little extra fresh lemon on top right before serving and it was *chef’s kiss*. So easy to make for a crowd too, I just cooked the fillets in batches in my big cast iron skillet.

yesterday

I’ve cooked my fair share of fish over the years serving in the Navy, and this recipe is legit. No overcomplicating things, just simple, fresh flavors that let the mahi mahi shine. My one tip: make sure your pan is screaming hot before you lay the fillets down, that’s how you get that perfect golden sear without the fish sticking. I made this for my grandkids last weekend and they loved it too, which is saying something because they only eat chicken nuggets half the time.

2 hours ago

Thank you for the tip about the hot pan! My fish stuck so bad the first time I tried this, I bet that was my mistake. Will crank the heat higher next go around.

30 minutes ago

That is such a key tip! A hot pan is non-negotiable for that perfect sear and no sticking—so glad you shared that with the community. It makes all the difference!

2 hours ago

Just got back from a beach trip where we had mahi mahi at a little waterfront restaurant, and I’ve been craving it ever since. This recipe tasted exactly like what we had on vacation, no fancy restaurant bill required! I served it with a side of mango salsa and coconut rice, and my husband said it was better than the restaurant version. Cannot believe how easy it was to pull off on a random Tuesday night.

30 minutes ago

Mango salsa and coconut rice sound like the perfect pairing! That combo is giving total tropical vacation vibes, we love that you recreated that restaurant experience at home for way less cash.

just now

Pro tip: Chop up any leftover mahi mahi and toss it in corn tortillas with a little slaw and extra lime for the best fish tacos you’ve ever had. I made this recipe on Sunday, had the fillets as written for dinner that night, and used the leftovers for tacos for lunch on Monday. So versatile! The lemon garlic flavor works so well in tacos, I was shocked. No more boring takeout fish tacos for me.