Why cilantro lime pesto works with swordfish

Swordfish has a dense, meaty texture and mild flavor that can taste flat if you cook it plain. Cilantro lime pesto cuts through that richness with acid and herbal bite, and the oil in the pesto keeps the fish moist as it cooks. The brightness matters: a thick swordfish steak needs something sharp to make you want another bite, and this pesto delivers that without overwhelming the fish itself.

The pesto works two ways. You can spread it on the raw fish before cooking, which creates a crust and flavors the flesh as it heats. Or you can make it ahead and spoon it over the cooked steak, which gives you more control over the cilantro flavor — some people find raw cilantro too strong, and cooking it mellows that edge.

Key Takeaways

  • Cilantro lime pesto prevents swordfish from tasting bland by adding acid, herbal flavor, and fat that keeps the fish moist.
  • Make the pesto by blending fresh cilantro, lime juice, garlic, nuts, and olive oil until it reaches a spreadable consistency.
  • Apply pesto before cooking for a flavorful crust, or after cooking if you prefer milder cilantro flavor.
  • Swordfish steaks cook best at high heat for 4 to 6 minutes per side, and pesto on the surface will brown slightly without burning if you watch the pan.

Making the pesto from scratch

Start with one cup of packed fresh cilantro leaves, stems removed. Cilantro bruises easily, so handle it gently and don't chop it by hand — a food processor or blender does the work faster and keeps the leaves intact longer. Add the zest of one lime and the juice of half a lime to the processor, then add one clove of garlic, minced or sliced thin.

Add one-third cup of raw nuts — pine nuts are traditional, but almonds, walnuts, or sunflower seeds work just as well and cost less. Pulse everything together until the cilantro is broken down but still has some texture; you want pesto, not a smooth paste. Drizzle in olive oil slowly while pulsing, about one-quarter cup total, until the mixture reaches a consistency you can spread with a knife. Taste it, add salt and a pinch of black pepper, and adjust the lime juice if it needs more brightness.

Make the pesto no more than a few hours before you cook. Cilantro oxidizes and turns dark if it sits too long, and the flavor flattens. If you must make it ahead, store it in a shallow container with a thin layer of olive oil on top to slow the browning.

Preparing the swordfish steaks

Buy swordfish steaks that are at least one and a quarter inches thick — thinner cuts dry out before the pesto browns. Pat the fish dry with paper towels; moisture on the surface prevents browning and makes the pesto slide around. If the steak has a dark bloodline running through the center, you can leave it or cut it out with a sharp knife — it's safe to eat but has a stronger flavor some people prefer to remove.

Season the fish with salt and black pepper on both sides about 15 minutes before cooking. This gives the salt time to dissolve into the flesh rather than sitting on the surface. If you're applying pesto before cooking, spread a thin layer on the top side of each steak now, using about one tablespoon per steak. Don't cover the edges — you want the pesto to brown, not steam.

Cooking the swordfish with pesto

Heat a cast iron skillet or heavy stainless steel pan over medium-high heat for two minutes. Add enough olive oil to coat the bottom, about two tablespoons. When the oil shimmers and moves easily across the pan, place the swordfish steaks in the pan pesto-side up. Do not move them for four to five minutes — this is how the bottom develops a golden crust.

Flip the steaks carefully using a wide spatula, and cook the second side for three to four minutes. The fish is done when it flakes easily at the thickest part and the internal temperature reaches 145°F on an instant-read thermometer. The pesto on top will brown slightly and smell nutty; this is correct. If it's turning black, your heat is too high — lower it to medium and give the second side a bit more time.

Transfer the steaks to a warm plate and let them rest for two minutes. If you made pesto to serve on the side, spoon a tablespoon over each steak now. Serve with lemon wedges and a simple salad or roasted vegetables.

Adjusting the pesto to your taste

Cilantro is polarizing — some people taste soap, others taste brightness. If you fall into the soap camp, reduce the cilantro to half a cup and add half a cup of fresh parsley instead. The pesto will be milder and greener. You can also cook the cilantro briefly in the pan with the garlic and oil before blending, which softens its flavor considerably.

For more heat, add a small fresh chile or a quarter teaspoon of red pepper flakes to the pesto. For more richness, use half nuts and half grated Parmesan cheese. The lime is the backbone of this pesto — don't skip it or reduce it, because without that acid the whole thing tastes heavy.

Storing and reheating leftovers

Cooked swordfish keeps in an airtight container in the refrigerator for up to three days. Reheat it gently in a low oven at 275°F for about eight minutes, covered with foil so it doesn't dry out. Do not use a microwave, which will make the texture rubbery.

Leftover pesto keeps for four to five days in the refrigerator in a shallow container with a thin layer of olive oil on top. You can use it on grilled chicken, stirred into pasta, or spread on toast with fresh cheese. If the pesto has darkened significantly, taste it before serving — oxidized cilantro can turn bitter.

Frequently Asked Questions

Can I make cilantro lime pesto without nuts?

Yes. Use grated Parmesan cheese or breadcrumbs to replace the nuts — you'll get texture and body without the nut flavor. Start with one-quarter cup of either and adjust until the pesto reaches the consistency you want. The flavor will be lighter and more herb-forward.

What if I don't have fresh cilantro?

Fresh cilantro is central to this dish, and dried cilantro tastes nothing like it. If you can't find fresh, make a parsley and basil pesto instead, using the same proportions and method. You'll lose the cilantro's distinctive flavor, but the pesto will still brighten the swordfish.

How do I know when the swordfish is cooked through?

Swordfish is done at 145°F internal temperature, measured at the thickest part of the steak. You can also press the flesh gently with a fork — it should flake easily and look opaque all the way through, with no translucent center. Overcooked swordfish becomes dry and tough, so check early and don't leave it in the pan longer than necessary.

Can I grill this instead of pan-searing?

Yes. Heat your grill to medium-high, oil the grates well, and cook the swordfish four to five minutes per side. Apply pesto after grilling rather than before, because direct heat will char it too quickly. The grill will give you nice crosshatch marks and a slightly smoky flavor that complements the pesto.

Is swordfish safe to eat raw or undercooked?

No. Swordfish can carry parasites and bacteria that are killed by cooking to 145°F. Always cook it through. If you want to serve swordfish raw, buy sushi-grade fish from a fishmonger who can confirm it has been frozen to the proper temperature, and use it the same day you buy it.