Herb marinade transforms swordfish into something tender and bright
A good herb marinade does two things for swordfish: it seasons the flesh deeply and keeps it moist through the heat of the grill. Swordfish is dense and can dry out quickly, but oil in the marinade protects it, while acid from lemon or vinegar opens the muscle fibers so herbs and salt penetrate. You need at least two hours, though overnight is better. The marinade should be mostly oil—about three parts oil to one part acid—with fresh herbs, garlic, and salt stirred in.
The best herbs for swordfish are ones that won't wilt into nothing: rosemary, thyme, oregano, and bay leaf hold their character through grilling. Basil and parsley work too, but add them in the last hour so they don't turn black. Lemon is the classic acid, but white wine vinegar or even white wine itself works. The point is brightness, not punch.
Key Takeaways
- Mix your marinade with three parts oil to one part acid, plus fresh herbs, garlic, and salt at least two hours before grilling.
- Rosemary, thyme, and oregano survive grilling better than delicate herbs, which should go in during the last hour of marinating.
- Pat the swordfish dry before it hits the grill so the surface browns instead of steaming.
- Grill over medium-high heat for four to five minutes per side for a one-inch steak, watching for the flesh to turn opaque at the edges.
Building the marinade from oil, acid, and herbs
Start with three-quarters cup of good olive oil—not your most expensive bottle, but something you would eat on bread. Pour it into a bowl or a zip-top bag large enough to hold the fish and let it move around. Add one-quarter cup of lemon juice (about two lemons, juiced fresh) or white wine vinegar. Whisk them together so they start to combine, though they will separate again as it sits.
Now add the herbs. Use two sprigs of fresh rosemary, broken into two-inch pieces, four sprigs of fresh thyme, one teaspoon of dried oregano (or three fresh sprigs), and one bay leaf. Mince three cloves of garlic and add them to the bowl. Stir in one teaspoon of salt and half a teaspoon of black pepper. Taste the marinade itself—it should taste bright and herbal, salty enough that you notice it.
If you are using delicate herbs like basil or flat-leaf parsley, hold them back. You will tear them and add them later, in the last hour of marinating, so they stay green and fresh instead of turning dark and bitter.
How to marinate swordfish steaks without drying them out
Pat your swordfish steaks dry with paper towels before they go into the marinade. Any surface moisture will dilute the oil and prevent the herbs from sticking. Lay the steaks in a shallow dish or a gallon-size zip-top bag and pour the marinade over them, making sure the oil coats both sides. If you are using a bag, press out as much air as you can and seal it.
Refrigerate for at least two hours. If you have time, leave it overnight—the acid will gently firm the outer layer of flesh while the oil keeps the inside tender. Turn the bag or flip the steaks once or twice if they are in a dish, so the marinade reaches all sides evenly.
About thirty minutes before you grill, take the swordfish out of the refrigerator. It should come to room temperature so it cooks evenly. If you added delicate herbs, tear them and stir them in now. Do not leave it sitting out longer than thirty minutes in warm weather.
Preparing the grill and the fish for cooking
Heat your grill to medium-high—you should be able to hold your hand over the grate for only three to four seconds before the heat forces you to pull away. If you are using charcoal, let the coals burn down until they are mostly white with a red glow underneath. If you are using gas, turn the burners to medium-high and let them preheat for at least ten minutes.
While the grill heats, take the swordfish out of the marinade and lay the steaks on a clean plate. Use tongs or a fork to scrape off any loose herbs or garlic clinging to the surface—they will burn if left on. Pat the steaks dry again with paper towels. This step matters: a wet surface will steam instead of brown, and you want a golden crust that holds the juices in.
Oil the grill grate lightly. Fold a paper towel into a small square, dip it in neutral oil (vegetable or canola), and use tongs to rub it over the grate. This prevents sticking and helps the fish develop a crust.
Grilling swordfish steaks to the right doneness
Lay the swordfish steaks on the grill perpendicular to the grate, so the grill marks form a crosshatch. For a one-inch-thick steak, grill for four to five minutes on the first side without moving it. You are looking for the flesh to turn opaque about a quarter-inch up from the bottom—you can peek by lifting one corner gently with a thin spatula.
Flip the steaks once and grill the second side for another four to five minutes. Swordfish is done when the flesh is opaque all the way through and flakes gently when you press it with a fork, but the center should still be moist. A one-inch steak will reach 145°F (63°C) at the thickest point, which is the safe internal temperature for fish. If your steaks are thicker or thinner, adjust the time: a half-inch steak needs two to three minutes per side; a one-and-a-half-inch steak needs six to seven.
Thicker steaks can develop a crust on the outside before the inside cooks through. If that happens, move the steak to a cooler part of the grill or lower the heat slightly and cover the grill with the lid to finish cooking gently.
Finishing and serving grilled swordfish
Transfer the swordfish to a warm plate as soon as it comes off the grill. Drizzle it with a little fresh lemon juice and a pinch of fleur de sel if you have it. Let it rest for two to three minutes—this gives the juices time to settle back into the flesh instead of running out onto the plate when you cut into it.
Serve the swordfish warm, with lemon wedges on the side and any remaining marinade drizzled over the top if you like. The herbs that stuck to the fish during grilling are edible and add flavor, so do not pick them off. Grilled swordfish pairs well with a simple salad, grilled vegetables, or crusty bread to soak up the herbed oil.
Troubleshooting common grilling problems
If the swordfish sticks to the grill, you did not oil the grate enough or the fish was not dry enough before it went on. Do not force it—let it sit for another minute and try again gently. If it still sticks, slide a thin metal spatula underneath and work it free slowly.
If the outside is dark but the inside is still translucent, the grill is too hot. Move the steak to a cooler zone or lower the heat and cover the grill to finish cooking. If the outside is pale and the inside is overcooked, the grill was not hot enough or you left the steak on too long. Next time, preheat longer and watch the clock more closely.
If the fish is dry after cooking, it either spent too long on the grill or it was not marinated long enough. Swordfish that has been marinating for less than two hours will not have absorbed enough oil to stay moist through cooking. Aim for overnight marinating when you can.
Frequently Asked Questions
Can I marinate swordfish in the freezer?
No. Freezing stops the marinade from penetrating the flesh, and thawing creates excess moisture that dilutes the oil. Marinate in the refrigerator only, and thaw the fish completely before marinating if it was frozen.
What if I do not have fresh herbs?
Dried herbs work, but use about one-third the amount because they are more concentrated. Dried rosemary, thyme, and oregano all hold up well. Skip dried basil and parsley—they turn dusty and bitter. If you have no herbs at all, use salt, pepper, garlic, and lemon juice; the swordfish will still be good.
How long can I keep marinated swordfish in the refrigerator?
Up to twenty-four hours. After that, the acid begins to break down the flesh too much and the texture becomes mushy. If you are marinating overnight, plan to grill the next day.
Can I use this marinade for other fish?
Yes. Tuna, mahi-mahi, and halibut all work well with herb marinades. Thinner fish like flounder or sole need only one to two hours of marinating and one to two minutes per side on the grill.
What should I do with leftover marinade?
If it touched raw fish, throw it away. If you made extra before adding the fish, you can save it in the refrigerator for up to a week and use it on vegetables, chicken, or bread. Strain out the herbs first if you like, or leave them in.