The Recipe at a Glance
Garlic pesto lime swordfish is a bright, herbaceous dish that takes advantage of swordfish's firm texture and mild flavor — the pesto and lime don't overpower the fish, they amplify it. You make a quick garlic-forward pesto (basil, garlic, pine nuts, olive oil, Parmesan), coat thick swordfish steaks with it, then finish with fresh lime juice just before serving. The whole dish comes together in under 30 minutes, and the technique works equally well on the grill, in a hot skillet, or under the broiler.
The reason this combination works is straightforward: swordfish has enough body to stand up to bold flavors without disappearing into them. The pesto clings to the surface and creates a crust as the fish cooks, while the lime cuts through the richness of the oil and nuts. You end up with a plate that tastes fresh and intentional, not busy.
Key Takeaways
- Make the pesto while your pan or grill heats — fresh basil pesto takes five minutes and tastes better than anything bottled.
- Pat your swordfish steaks completely dry before cooking so the pesto adheres and the surface browns instead of steaming.
- Cook swordfish to just opaque throughout (about 145°F internal temperature), not past it, or the meat becomes dry and dense.
- Add lime juice after plating, not before cooking, so the acid stays bright and doesn't cook off into the fish.
Building the Pesto
Start with fresh basil — about two cups loosely packed. If you're buying it at the market, choose bunches with no brown spots and leaves that smell green and alive. Tear the leaves by hand rather than chopping them; a knife bruises basil and turns it dark. You want the leaves whole or in large pieces until they hit the food processor.
Toast pine nuts in a dry skillet over medium heat for two to three minutes, shaking the pan often. They go from raw to burnt quickly, so watch them. Once they smell nutty and turn pale gold, move them to a plate to cool. If you can't find pine nuts or want to save money, raw almonds or walnuts work — they won't taste identical, but they'll give you the same textural anchor the pesto needs.
Pulse the basil, toasted nuts, and three to four cloves of minced garlic in a food processor until the mixture is broken down but still has texture — not a smooth paste. Add a half cup of good olive oil slowly while pulsing, then a quarter cup of grated Parmesan, a pinch of salt, and a grind of black pepper. Taste it. The pesto should taste bright and garlicky, with the basil as the main voice, not an afterthought. If it tastes flat, add a squeeze of lemon juice (not lime — save that for the fish). Make this while your cooking surface heats.
Preparing and Cooking the Swordfish
Use swordfish steaks that are at least one and a quarter inches thick — thinner pieces cook too fast and dry out before the pesto browns. Pat them completely dry with paper towels on both sides. Moisture is the enemy of browning, and you want a golden crust that holds the pesto in place.
Heat your cooking surface until it's very hot. For a skillet, that means medium-high heat and a thin film of olive oil that shimmers. For a grill, aim for medium-high with the grates clean and oiled. For a broiler, position the rack about four inches from the heat and preheat the broiler itself.
Spread a thin layer of pesto on both sides of each steak — about a tablespoon per side. You're not drowning the fish; you're coating it. Place the steaks on the hot surface and do not move them. Let them cook for four to five minutes on the first side without touching. The pesto will brown slightly and stick to the fish. Flip once and cook the second side for three to four minutes, depending on thickness. The fish is done when a fork inserted into the thickest part flakes easily and the internal temperature reads 145°F.
If you're broiling, place the coated steaks on a lined baking sheet and slide them under the broiler. They'll cook in six to eight minutes, depending on thickness and your broiler's intensity. Watch them — broilers vary wildly, and you want the pesto to brown, not char.
Finishing and Serving
Transfer the cooked steaks to a warm plate. Cut a lime in half and squeeze the juice over each steak just before serving — the acid should hit the hot fish so it stays bright and doesn't cook into the meat. A light sprinkle of fleur de sel or sea salt on top brings everything into focus.
Serve immediately with something that won't compete: grilled asparagus, a simple green salad with lemon vinaigrette, or crusty bread to soak up any pesto that pools on the plate. The dish doesn't need much — the swordfish and pesto are already doing the work.
Why This Technique Matters
Swordfish is a dense, meaty fish that can handle high heat without falling apart, but it also dries out faster than you'd expect if you overcook it. The pesto serves two purposes: it flavors the fish and it acts as a protective layer that slows moisture loss during cooking. The garlic in the pesto is front-loaded because it mellows slightly as the fish cooks, so you start with enough to taste it clearly at the end.
The lime juice added at the very end is crucial. If you squeeze it on before cooking, the acid will cook into the fish and the bright, fresh note you're after will flatten into something more muted. By adding it at the plate, you preserve that sharp, clean finish that makes the whole dish feel alive.
Variations and Substitutions
If basil isn't available or you want a different flavor profile, parsley pesto works beautifully — use flat-leaf parsley and add a small handful of mint for brightness. The technique stays the same. You can also make the pesto with arugula for a peppery edge, though you'll want to use a bit less garlic so the arugula's natural bite doesn't become overwhelming.
For the nuts, any raw nut you have on hand will work: walnuts, almonds, hazelnuts, even sunflower seeds if you're avoiding tree nuts. Toast them first so they develop flavor. If you're out of Parmesan, aged Pecorino Romano is sharper and equally good, or you can skip the cheese entirely and add an extra tablespoon of olive oil to keep the pesto from drying out.
The lime can be swapped for lemon if that's what you have, though lime's slight bitterness pairs more interestingly with garlic. A squeeze of both works too.
Storing Leftover Pesto
If you make extra pesto, store it in an airtight container in the refrigerator for up to three days. The basil will darken slightly, but the flavor holds. You can also freeze pesto in ice cube trays — pop out a cube whenever you need it for fish, pasta, or vegetables.
Freeze it without the Parmesan if you plan to keep it longer than a week; add the cheese after thawing so it stays fresh. This way you always have pesto on hand for a quick swordfish dinner or to finish other grilled fish, roasted vegetables, or pasta.
Frequently Asked Questions
Can I make the pesto ahead of time?
Yes, make it up to three hours before cooking and store it covered in the refrigerator. If you make it further ahead, the basil will oxidize and turn dark, though the flavor is still good. For the best color and taste, make it while your cooking surface heats.
What if my swordfish steak is thinner than an inch and a quarter?
Thinner steaks will cook faster and are more prone to drying out. Reduce your cooking time to two to three minutes per side and watch the internal temperature closely. You can also pound the steak gently to even out the thickness before cooking.
How do I know when the swordfish is done?
The fish should flake easily when you insert a fork into the thickest part, and the internal temperature should read 145°F on an instant-read thermometer. At this point the meat is opaque throughout but still moist. If it's white and flaking apart easily, it's done; if it's still translucent in the center, it needs more time.
Can I use frozen swordfish for this recipe?
Yes, but thaw it completely in the refrigerator before cooking — usually overnight. Pat it very dry before applying the pesto, since thawed fish releases more moisture than fresh. The cooking time and technique stay the same.
What wine pairs well with this dish?
A crisp white wine with good acidity — Sauvignon Blanc, Pinot Grigio, or Albariño — complements the garlic pesto and lime without competing. The wine's acidity echoes the lime juice and keeps the plate feeling fresh.