Grilled Swordfish Recipe: Mediterranean Citrus and Herb Grilled Perfection

Complete Grilled Swordfish Recipe: Mediterranean Citrus and Herb Grilled Perfection overview image

Swordfish on the grill transforms with a Mediterranean touch—bright citrus and fresh herbs elevate its natural richness. Perfectly cooked every time with this method.

High heat sears the outside while keeping the inside moist. The marinade adds layers of flavor without overpowering the fish. Ready in 20 minutes.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Grilled Swordfish

High-quality swordfish meets bright Mediterranean flavors for a dish that shines on the grill.

Ingredient Amount Notes
Swordfish Steaks 🐟 1 ½ lb Skin-on, about 1 inch thick
Extra-Virgin Olive Oil 🫒 ¼ cup Divided for marinade and grilling
Fresh Lemon Juice 🍋 3 tbsp From about 1 large lemon
Lemon Zest 🍋 1 tbsp From 1 lemon, finely grated
Garlic Cloves 🧄 3 cloves Minced for marinade
Fresh Parsley 🌿 ¼ cup Chopped, plus extra for garnish
Fresh Dill 🌿 2 tbsp Chopped, stems removed
Dried Oregano 🍃 1 tsp Mediterranean variety preferred
Dijon Mustard 🥄 1 tbsp Smooth, not whole grain
Kosher Salt 🧂 1 tsp Diamond Crystal preferred
Freshly Ground Black Pepper 🌶️ ½ tsp Coarsely ground for texture
Red Pepper Flakes 🌶️ ¼ tsp Optional for heat

[recipe_ingredient_scaler]

The swordfish is non-negotiable—sustainably sourced from a trusted fishmonger like Whole Foods or your local seafood market. Look for steaks with vibrant color and a slight sheen, not dull or dry. Thickness matters too: aim for 1-inch steaks for even cooking. If buying frozen, thaw overnight in the fridge. The olive oil should be extra-virgin with a peppery finish to stand up to the bold flavors.

No fresh dill? Fresh tarragon at equal amount works beautifully. Out of lemon? Lime juice and zest can substitute in a pinch, though the flavor will be sharper. Need to skip the Dijon? Whole-grain mustard adds a nice texture. For a milder taste, reduce the garlic to 2 cloves. The herbs can be adjusted based on preference—fresh thyme pairs well with the citrus too.

Marinate the swordfish for no more than 30 minutes—the acid in the citrus can start to cook the fish. Grill immediately after marinating for best results. Leftovers keep in the fridge for 2 days but are best enjoyed fresh off the grill. Freezing cooked swordfish is not recommended as it affects texture.

❤️

Why You’ll Love This Recipe

  • 10-Minute Grill: Honestly, the swordfish cooks faster than my kids can argue over who gets the last slice.
  • Bright Citrus Pop: That zesty hit from the lemon juice and zest with the garlic? It’s the reason I make this every summer weekend.
  • Fancy Without Fuss: I serve this at dinner parties and no one believes how little effort it takes—just olive oil, citrus, and fire.
  • Lunch Tomorrow: The leftovers taste even better cold, straight from the fridge, between slices of crusty bread.

Step-by-Step Instructions for Grilled Swordfish

Master these techniques and you’ll achieve restaurant-quality results with perfectly charred, moist swordfish.

Step 1: Prepare the Mediterranean Citrus Marinade

In a medium bowl, whisk together 0.25 cup extra-virgin olive oil, 3 tbsp fresh lemon juice, 1 tbsp lemon zest, and 1 tbsp Dijon mustard until fully emulsified. This creates the base for your flavor-packed marinade.

Add 3 minced garlic cloves, 0.25 cup chopped fresh parsley, 2 tbsp chopped fresh dill, 1 tsp dried oregano, 1 tsp kosher salt, 0.5 tsp freshly ground black pepper, and 0.25 tsp red pepper flakes. Stir to combine thoroughly, ensuring the herbs and spices are evenly distributed throughout the liquid.

Step 2: Marinate the Swordfish Steaks

Place the 1.5 lb swordfish steaks in a shallow dish or resealable plastic bag. Pour the marinade over the steaks, making sure they are completely submerged. Turn to coat evenly on all sides.

Cover or seal and refrigerate for at least 30 minutes, but no longer than 2 hours. This timing is crucial—the acid in the lemon juice will begin to “cook” the fish if left too long, resulting in a mushy texture rather than the firm, moist steaks you want.

Step 3: Preheat and Clean the Grill

Preheat your grill to medium-high heat (about 400°F). While the grill heats, use a grill brush to scrub the grates clean. This prevents the swordfish from sticking and ensures those beautiful grill marks.

Once hot, use tongs to rub an oiled paper towel over the grates. This creates a non-stick surface. Keep one side of the grill slightly cooler in case of flare-ups—the natural oils in the marinade may cause some flames.

Step 4: Grill the Swordfish to Perfection

Remove the swordfish from the marinade, shaking off any excess, and place skin-side down on the hot grill. Close the lid and cook for 4-5 minutes until the skin is crisp and releases easily from the grates.

Carefully flip the steaks using a thin spatula and cook for an additional 3-4 minutes with the lid closed. The swordfish is done when it reaches an internal temperature of 145°F and the flesh flakes easily when tested with a fork. Avoid overcooking—swordfish dries out quickly.

Step 5: Rest and Serve Immediately

Transfer the grilled swordfish to a platter and let it rest for 3-5 minutes. This allows the juices to redistribute throughout the steaks, ensuring moisture in every bite.

Garnish with additional chopped fresh parsley or dill if desired. Serve immediately while hot, accompanied by lemon wedges for a final bright citrus note that complements the Mediterranean flavors perfectly.

👨‍🍳

Pro Tips For Making Grilled Swordfish

  • Dry the Steaks: Pat the swordfish steaks thoroughly dry with paper towels before grilling—this guarantees a proper sear instead of steaming. I learned this the hard way after my first few batches stuck to the grates.
  • High Heat Only: Preheat your grill to medium-high (around 400°F) and keep it there. Swordfish needs a hot surface to develop that golden crust without drying out.
  • Don’t Over-Marinate: Swordfish is dense and can turn mushy if left in lemon juice and garlic too long. Stick to 15-20 minutes max—just enough to add flavor without breaking down the texture.
  • Use Fresh Lemon: Bottled lemon juice won’t cut it here. Freshly squeezed juice and zest add a brightness that balances the richness of the fish—it’s the difference between good and memorable.

Troubleshooting This Recipe

Sticking to Grates

If your swordfish sticks, your grill isn’t hot enough or the grates aren’t clean. I always preheat to 400°F and scrub with a stiff brush. Rubbing with an oiled towel right before cooking creates a perfect non-stick surface. 🔥

Fish Falls Apart

Over-marinating is the usual culprit. Swordfish only needs 30 minutes in the citrus marinade. Any longer and the acid breaks down the flesh. Also, flip just once with a thin spatula to keep steaks intact.

Dry Swordfish

Overcooking dries this lean fish quickly. Pull it at 145°F internal—it’ll keep cooking off the grill. Resting for 3-5 minutes lets juices redistribute. I learned this the hard way at my first BBQ competition.

Uneven Grill Marks

Don’t move the steaks until they’re ready to flip. Press down lightly when placing on the grill for good contact. Rotate 90 degrees halfway through each side for those perfect crosshatch marks.

Flare-Ups

Marinade oils cause flames. Move steaks to a cooler part of the grill and close the lid to starve the fire. Keep a spray bottle of water handy for stubborn flare-ups.

Bland Flavor

Use fresh herbs—dried won’t give the same punch. I forage wild dill along the coast for my marinade. Don’t skip the lemon zest; it adds depth the juice alone can’t. 🌿

Nutrition Facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 85mg28%
Sodium 520mg23%
Total Carbohydrate 4g1%
Dietary Fiber 1g4%
Sugars 1g
Protein 34g68%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.
★★★★★4.9(7 reviews)
Chef Melanie

More recipe sites