Why this dish works with swordfish
Swordfish's firm, meaty texture holds up to bold flavors without falling apart. The lemon-butter sauce clings to the fish and the broccoli both, and the acid in the lemon cuts through the richness of the butter without overwhelming the mild, slightly sweet taste of the fish itself. This is a weeknight dinner that tastes like you spent more time than you did.
The key is not overcooking the swordfish. A steak that's too thick or too long in the pan turns dry and loses the tender interior that makes this fish worth buying. Broccoli, cooked separately and finished in the same pan, stays bright and doesn't steam the fish.
Key Takeaways
- Swordfish steaks cook through in 4 to 6 minutes total, so have everything else ready before the fish hits the pan.
- Pat the fish completely dry before searing — moisture prevents browning and makes the surface stick.
- Blanch the broccoli first so it's already cooked when it joins the pan, keeping the swordfish from overcooking while you wait.
- The lemon-butter sauce comes together in the same pan after the fish rests, using the browned bits stuck to the bottom.
Preparing the swordfish and broccoli
Buy swordfish steaks that are 1 to 1.25 inches thick — thinner and they dry out too fast, thicker and the outside browns before the inside cooks through. Pat them completely dry with paper towels and season both sides with salt and pepper at least 10 minutes before cooking. This gives the salt time to dissolve into the fish rather than sitting on the surface.
Cut the broccoli into florets roughly the size of a golf ball, keeping the stems attached. Bring a pot of salted water to a boil and blanch the broccoli for 3 to 4 minutes — it should be tender but still bright green and firm enough to hold its shape. Drain it well and set it aside. This step means the broccoli is already cooked when it goes into the pan, so the swordfish won't overcook while you're waiting for it to soften.
Searing the fish
Heat a large skillet over medium-high heat for 2 minutes. Add 2 tablespoons of neutral oil — olive oil works, but vegetable or canola oil won't smoke as easily at this temperature. When the oil shimmers, place the swordfish steaks in the pan. Do not move them. Let them sit for 3 minutes until the bottom is golden brown and releases easily from the pan.
Flip the steaks and cook for another 2 to 3 minutes on the second side. The fish is done when it's opaque all the way through and flakes gently when you press it with a fork. Remove the steaks to a warm plate and let them rest for 2 minutes. This resting time lets the juices redistribute through the meat instead of running out onto your plate.
Building the lemon-butter sauce
Return the skillet to medium heat. Add 3 tablespoons of butter and let it melt. Scrape the bottom of the pan with a wooden spoon to loosen the browned bits — this is where the flavor lives. Add the blanched broccoli and toss it in the butter for 1 minute until it's coated and warmed through.
Squeeze the juice of one large lemon into the pan — about 3 tablespoons. Add a pinch of salt and a few grinds of black pepper. Stir everything together for 30 seconds. The sauce will be thin and bright, not thick or creamy. Taste it and add more lemon juice or salt if you need it.
Plating and serving
Place each swordfish steak on a plate. Spoon the broccoli and sauce over and around the fish. Serve immediately while everything is still hot. A squeeze of fresh lemon at the table is optional but welcome — some people like more brightness, and the acid won't hurt the fish.
This dish pairs well with rice, couscous, or crusty bread to soak up the sauce. A simple green salad on the side balances the richness of the butter without competing with the lemon and fish.
Timing and temperature notes
The entire cooking process takes about 15 minutes from the time you heat the pan. Swordfish is done at 145°F internal temperature, which you can check with an instant-read thermometer in the thickest part of the steak. If you don't have a thermometer, the fish should be opaque throughout and flake easily — translucent or mushy means it's underdone, and chalky or dry means it's overdone.
The most common mistake is cooking the swordfish too long. The fish continues to cook slightly after you remove it from the heat, so pull it off the pan when it's just barely opaque in the very center. It will firm up as it rests.
Variations and substitutions
If you can't find swordfish or prefer something else, this method works with halibut, mahi-mahi, or thick cod fillets — adjust the cooking time down slightly for thinner fish. Broccoli can be swapped for asparagus, green beans, or zucchini, though you may need to adjust blanching time.
For a different sauce, replace the lemon with lime and add a small pinch of red pepper flakes, or use white wine instead of lemon juice and finish with fresh herbs like dill or tarragon. The technique stays the same — sear the fish, rest it, then build the sauce in the same pan.
Frequently Asked Questions
Can I cook the swordfish and broccoli at the same time?
You can, but the broccoli will steam while the fish cooks, turning it soft and dull. Blanching first means both are cooked to the right texture and the broccoli stays bright green. If you skip blanching, add the broccoli to the pan after the fish is done and toss it in the butter for 2 to 3 minutes.
What if my swordfish is thicker than 1.25 inches?
Thicker steaks need longer cooking. Sear for 4 minutes on the first side, then 3 to 4 minutes on the second. Check the thickest part with a fork — it should flake easily and be opaque all the way through. A meat thermometer reading 145°F is your safest guide.
Can I make this ahead?
Swordfish is best eaten right after cooking. You can blanch the broccoli and prepare the lemon juice several hours ahead, but cook the fish only when you're ready to eat. Reheating makes it dry and tough.
Why does my swordfish stick to the pan?
The fish is either not dry enough or the pan isn't hot enough. Pat it completely dry with paper towels and let the oil shimmer for a full 30 seconds before the fish touches the pan. Once it's seared, it will release on its own — if you try to move it too early, it tears.