Pan-Seared Mahi Mahi with Lemon Caper Butter Sauce

Prep: 1 hr 15 minCook: 15 min4 servingsmediumGlobal
Pan-Seared Mahi Mahi with Lemon Caper Butter Sauce

Delicate mahi mahi fillets marinated in a bright garlic-caper mixture, then pan-seared until golden and topped with a silky lemon butter sauce. The combination of fresh citrus, briny capers, and cold butter creates a light, elegant dish with Mediterranean flavors. Perfect for weeknight dinners or entertaining, this restaurant-quality fish comes together in under 30 minutes. The quick marinade and simple pan sauce showcase the fish without overwhelming its mild, buttery flesh.

Ingredients

4 servings
  • 3 clove garlic, finely chopped
  • 2 tablespoon capers, finely chopped
    green peppercorns1:1peppery

    milder briny flavor

    Full guide →
  • 2 ¼ tablespoon olive oil, divided
  • 3 whole lemon, divided
  • 4 4-ounce fillet mahi mahi, skinless
    halibut1:1fish

    similar cooking time and mild flavor

  • kosher salt
  • 4 tablespoon butter, cold
    ghee1:1dairy-free alternative

    higher smoke point

    Full guide →
  • 1 tablespoon parsley, chopped
    dill1:1herb

    more aromatic with fish

    Full guide →

Instructions

  1. 1

    Combine garlic, capers, and 1/4 cup olive oil in a small bowl.

  2. 2

    Zest and juice 2 lemons and whisk into the caper mixture. Slice the remaining lemon and set aside.

  3. 3

    Coat mahi mahi fillets with half of the marinade in a bowl and refrigerate for 1 hour. Reserve remaining marinade.

  4. 4

    Heat remaining 2 tablespoons olive oil in a skillet over medium-high heat.

  5. 5

    Season fillets with salt and sear for 5 minutes on the first side.

  6. 6

    Flip fillets and cook for 5 more minutes until cooked through. Remove and set aside.

  7. 7

    Lower heat to medium, add reserved marinade, lemon slices, and cold butter to the pan.

  8. 8

    Swirl until a thick sauce forms.

  9. 9

    Spoon sauce over fish and serve with lemon slices and parsley.

Tips

Tip 1

Don't skip the 1-hour marinade; it infuses the delicate fish with flavor and keeps it moist during searing.

Tip 2

Use cold butter straight from the fridge to create an emulsified sauce; warm butter won't swirl into the same silky texture.

Tip 3

Test doneness by checking that the thickest part of the fillet flakes easily with a fork rather than cooking by time alone.

Good to Know

Storage

Refrigerate leftover fish and sauce separately in airtight containers for up to 2 days. Do not freeze raw marinated fish; freeze cooked portions only for up to 1 month.

Make Ahead

Prepare the marinade and marinate the fillets up to 4 hours ahead. Cook just before serving for best texture.

Serve With

Plate immediately and spoon warm sauce over fish. Accompany with roasted vegetables, rice, or a crisp salad. Serve with a crisp white wine like Sauvignon Blanc or Pinot Grigio.

See pairing guide →

Common Mistakes

Watch

Cook fillets on high heat to avoid a dry, overcooked texture; medium-high heat is sufficient.

Watch

Don't stir the butter sauce excessively; gentle swirling creates the proper emulsion.

Watch

Don't use room-temperature butter; cold butter is essential for sauce consistency.

Substitutions

Dairy-Free Swaps

butter
ghee1:1dairy-free alternative

higher smoke point

Full guide →

General Alternatives

mahi mahi
halibut1:1fish

similar cooking time and mild flavor

mahi mahi
cod1:1fishadds fish

thicker fillet; add 1-2 minutes per side

Full guide →
parsley
dill1:1herb

more aromatic with fish

Full guide →
capers
green peppercorns1:1peppery

milder briny flavor

Full guide →
Find more substitutions →

FAQ

Can I marinate the fish longer than 1 hour?

Yes, up to 4 hours. The acid in lemon won't over-cure the delicate fish like it would tougher proteins. Beyond 4 hours, texture may become mushy.

What if I don't have capers?

Substitute green peppercorns or chopped green olives for similar briny notes. Reduce the amount slightly as olives are saltier. You can also omit and double the butter for a classic lemon butter sauce.

How long will leftovers keep in the fridge?

Store fish and sauce in separate airtight containers for up to 2 days. Reheat gently in a 300F oven for 5-8 minutes to avoid drying out the fish.