This delicious Sicilian-style grilled swordfish recipe comes together in under 20 minutes and is the perfect meal to serve up to family and friends.

Swordfish is a large fish that has a long-flattened bill and can weigh up to 1,100 pounds. They are a popular sportfish and are incredibly popular on menus. You can currently pick some up for around $19.99 per pound fresh or quite a bit cheaper if you want to go the frozen route.

Swordfish is a steaky-meaty fish and has a mild slightly sweet taste. If you have family members or friends who aren’t huge fish eaters, then this is a fantastic option due to its scaled-back fish flavors.

Ingredients for this recipe:

For the Tomato Topping:

• 3 tablespoons olive oil
• ½ peeled and thinly sliced shallot
• 6-7 thinly sliced garlic cloves
• 10-12 pitted and sliced Castelvetrano olives
• 2 cups cherry tomatoes, sliced in half
• 1 ½ tablespoons capers
• 3 tablespoons toasted pine nuts
• 3 tablespoons white wine
• salt and pepper to taste
• fresh basil and oregano leaves

For the Swordfish:

• 3 tablespoons olive oil
• 2 pounds swordfish, sliced into fillets and patted dry
• salt and pepper to taste

Serves 6

Prep time: 10 minutes

Cook Time: 20 minutes

Procedures:

1. Topping: Add the olive oil to a large frying pan over medium-high heat and sauté the shallots for 3-4 minutes or until browned.
2. Next, add in the garlic and olives and sauté for 1 minute.
3. Add in the tomatoes and capers and sauté for 1 minute further.
4. Finish by adding in the pine nuts and wine and cook for 1 minute. Season with salt and pepper and set the pan aside.
5. Fish: Preheat a grill to high heat, 450° to 550°.
6. Coat the fish on both sides with olive oil and season with salt and pepper.
7. Place it on the grill and cook for 3-4 minutes per side or just until done.
8. Rest the swordfish for 2 minutes before serving it with the tomato topping and fresh herb leaves.

Chef Notes:

Make-Ahead – This recipe is meant to be served as soon as it is finished cooking.

How to Reheat: Place the desired amount of food into a medium size pan and cook at 350° for 4-7 minutes or until warm. You can also heat in the microwave.

How to Store: Cover and keep in the refrigerator for up to 3 days. To freeze, separate the tomato topping from the swordfish, cover and keep for up to 3 months. Thaw in the refrigerator for 1 day before reheating.

You can absolutely use frozen swordfish just make sure it is thawed before cooking.

If you do not have shallots, you can use a regular onion to replace them.

Any olive would work in the recipe, but I recommend using an Italian olive.

It is imperative to pat the fish dry on both sides with a paper towel before adding oil.

14 Comments

  1. Can you cook some Indian dishes in your style!??? It will attract Indian community which can get you views and they can get some new ideas! 😁😁😁

  2. Thank you so much for this recipe. I made it for Easter and my wife (and myself) loved it. I was short of some stuff – no capers but I'd read the fresh thyme worked so I used that, no Castelvetrano so I used some Spanish Queen olives. I also julienned and then cut to 3/16" a bit of carrot and I had some shitake mushrooms on hand. I used a smoking hot ribbed cast iron skillet to cook two 1/2" thick steaks. Precoating them with olive oil and seasoning worked like a charm, they didn't stick to the pan at all, were wonderfully crispy outside and juicy inside after 3 minutes / side.
    Thank you again for this wonderful recipe!

  3. I made this as a topping for some linguini tonight. I remembered the sauce being great. After tonight I'd say I remembered correctly.
    Sir, you sure know your way around a kitchen! I love all the tips you bestow on us. Two (licked) thumbs up.

Write A Comment