What makes this dish work

Swordfish is a dense, meaty fish that can handle bold flavors without disappearing into them. The honey-sriracha glaze does two things at once: the honey caramelizes on high heat and sweetens the fish, while sriracha brings heat and a little vinegar tang that cuts through the richness of the flesh. Basil arrives at the end, fresh and bright, so it doesn't cook away into bitterness. The combination works because each element has a job, and none of them fights the others.

This is not a delicate preparation. You are not trying to taste only the fish. You are building a plate where the swordfish's firm texture and mild, slightly sweet flavor can stand up to a glaze that has real presence. If you have never cooked swordfish before, this recipe teaches you how the fish behaves: it does not flake like cod, it does not dry out as easily as tuna, and it takes to a hot pan better than almost any other fish you will buy.

Key Takeaways

  • The glaze is three ingredients mixed together—honey, sriracha, and a little lime juice—and you brush it on the fish during the last two minutes of cooking so it caramelizes without burning.
  • Swordfish steaks need high heat and a dry pan to develop a crust; pat the fish completely dry before it touches the skillet.
  • Fresh basil goes on the plate after cooking, never into the pan, so it stays green and sharp instead of turning dark and dull.
  • A swordfish steak one and a quarter inches thick takes about eight minutes total over medium-high heat, turning once halfway through.

Choosing and preparing your swordfish

Buy swordfish steaks cut one and a quarter inches thick. Thinner than that and the fish dries out before the outside gets a proper crust. Thicker than that and you end up with a charred exterior and a raw center. Ask the fishmonger to cut them fresh if you can; pre-cut steaks that have been sitting in the case lose moisture and develop a dull, oxidized surface.

When you get home, pat the steaks dry with paper towels. This step matters more than most people think. Water on the surface of the fish steams instead of browning, and you lose the crust that makes this dish worth eating. If the fish is very wet, let it sit uncovered in the refrigerator for thirty minutes after patting it dry—the cold air will pull out more surface moisture.

Season both sides with salt and pepper about five minutes before cooking. Do not season earlier; salt draws out moisture and defeats the drying work you just did. Do not skip this step either; the salt is what lets the fish develop a proper crust.

Making the glaze and preparing to cook

Mix together three tablespoons of honey, two tablespoons of sriracha, and one tablespoon of fresh lime juice in a small bowl. Stir until smooth. That is your glaze. You can make it while the pan heats, or up to a day ahead and store it covered in the refrigerator. If you make it ahead, let it come to room temperature before using it.

Heat a cast-iron or stainless steel skillet over medium-high heat for three minutes. Do not use nonstick for this recipe; you need the high heat and the crust that only a bare metal pan can give you. Add one tablespoon of neutral oil—vegetable, canola, or grapeseed all work—and let it heat until it shimmers and just begins to smoke. This takes about one minute.

The pan is ready when a drop of water flicked onto the surface beads up and rolls across it. If the oil is not hot enough, the fish will stick and steam instead of sear. If you are nervous about the heat, start with medium-high and adjust after the first steak.

Cooking the fish and applying the glaze

Place the swordfish steaks in the hot pan. Do not move them. Let them sit undisturbed for four minutes. You will hear them sizzle; that is the sound of the crust forming. Resist the urge to poke or flip. When you lift the edge of a steak with a thin spatula, it should release easily and have a golden-brown crust.

Flip the steaks and cook for another two minutes on the second side. At this point, the fish is almost done. Brush the top of each steak with the honey-sriracha glaze, using about one teaspoon per steak. Let it cook for one minute, then flip the steaks again, brush the other side with glaze, and cook for one final minute. The glaze will bubble and caramelize; you want it to brown slightly but not blacken.

Transfer the steaks to a plate and let them rest for two minutes. This is not a long rest, but it matters. The residual heat continues to cook the center of the fish gently while the exterior sets. If you cut into the fish immediately, the juices run out onto the plate instead of staying in the flesh.

Finishing with fresh basil and serving

Tear a small handful of fresh basil leaves by hand—do not chop them with a knife, which bruises the leaves and turns them dark. Scatter the basil over the warm fish just before serving. The heat of the fish will soften the basil slightly and release its oils, but it will stay bright green and taste fresh instead of cooked.

Serve the swordfish with something to soak up the glaze: rice, couscous, or crusty bread all work. A squeeze of lime juice over the whole plate brightens everything. If you have extra glaze left in the bowl, drizzle it around the plate or serve it on the side for people who want more heat.

Timing and scaling for a group

This recipe as written serves two people with one steak each. If you are cooking for four, buy four steaks and use the same pan, cooking two at a time. The timing stays the same: four minutes on the first side, two minutes on the second, then one minute per side with the glaze. Let the first batch rest on a warm plate while you cook the second batch.

If you are cooking for more than four, you can double the glaze recipe and work in batches, or you can make the glaze once and brush it on each batch as it finishes. The glaze keeps well and does not separate. Do not try to cook more than two steaks at once in a standard skillet; they will crowd the pan, steam each other, and you will lose the crust.

What can go wrong and how to fix it

If the glaze burns black instead of caramelizing golden, your pan was too hot or you left the glaze on too long. Lower the heat slightly for the next steak and watch it closely during the final minute. If the glaze does not brown at all, the pan was not hot enough. Increase the heat and give it a few seconds longer, but watch carefully so it does not tip into burning.

If the fish sticks to the pan when you try to flip it, it is not ready. Let it sit for another thirty seconds and try again. Forcing a flip tears the crust and the flesh. If the fish is still sticking, the pan was not hot enough at the start. This is a learning curve; the second steak usually turns out better than the first.

If the center of the fish is still translucent when you cut into it, the steak was thicker than one and a quarter inches or the heat was too low. Thicker steaks need an extra minute per side. You can also finish the fish in a 400-degree oven for two to three minutes if the exterior is already brown but the center is not cooked through.

Frequently Asked Questions

Can I use frozen swordfish for this recipe?

Yes, but thaw it completely in the refrigerator the night before. Pat it very dry before cooking; frozen fish releases more water as it thaws. The cooking time stays the same once the fish is thawed and dry.

What if I do not have sriracha?

You can use hot sauce, sambal oelek, or even a pinch of cayenne pepper mixed with a little vinegar. The goal is heat and a little acid to balance the honey. Start with less than you think you need; you can always add more, but you cannot take it out.

Can I make this on the grill instead of the stovetop?

Yes. Preheat the grill to medium-high, oil the grates, and cook the swordfish for four minutes per side without moving it. Apply the glaze during the last minute on each side, the same way you would on the stovetop. Watch it closely so the glaze does not flare up.

How do I know when the swordfish is done?

Swordfish is done when it is opaque all the way through and flakes slightly when you press it with a fork. It should not be dry or rubbery. If you have a meat thermometer, the center should read 145 degrees Fahrenheit. It is better to slightly undercook it than to overcook it; the fish continues to cook as it rests.

Can I prepare the glaze ahead of time?

Yes, make it up to a day ahead and store it covered in the refrigerator. Bring it to room temperature before using it so it spreads easily on the hot fish. Stir it once before using in case the honey and sriracha have separated slightly.