Among Sicily’s most beloved fish dishes, Pesce Spada alla Ghiotta is also one of the recipes many families prepare for Christmas Eve.
Swordfish gently simmers with tomatoes, olives and capers, creating a simple yet deeply flavorful dish that captures the essence of Southern Italian cooking.
CHRISTMAS EVE FISH DINNER
In Italy, Christmas Eve is traditionally a meatless meal.
From North to South, families gather around tables filled with seafood, preparing regional dishes that have been passed down through generations.
Every region has its own traditions.
In Sicily, one of the most beloved is Pesce Spada alla Ghiotta.
PESCESPADA ALLA GHIOTTA
Pesce Spada alla Ghiotta comes from Messina, the Sicilian city separated from Calabria by the narrow Strait of Messina.
It’s therefore no surprise that this dish is equally loved on both shores.
Tender swordfish, tomatoes, olives and capers come together in a sauce that’s simple, fresh and intensely Mediterranean.
It’s one of my favorite Italian fish recipes.
A PERFECT CHRISTMAS EVE MAIN COURSE
One of the reasons this recipe is so popular during the holidays is that much of the preparation can be done ahead of time.
Grill the swordfish, prepare the sauce, then simply bring everything together a few minutes before serving.
Perfect when the Christmas table is full of family—and distractions.

Pesce spada alla ghiotta
Ingredients
- 14-18 oz swordfish fillets (around 2 big fillets) 400-500 gr
-
3
peeled canned tomatoes
- ½ white onion
- 1 celery stalk
- 3-4 tablespoons green olives pitted
- 1 tablespoon capers
- 3 tablespoons extra-virgin olive oil
Instructions
-
Peel and thinly dice the onion.
-
Bring a small pot of water to boil and blanch the celery stalk (leave leaves) for less than a minute.
-
Remove it and thinly slice it.
-
Use a fork to smash the tomatoes.
-
Brush one tablespoon of olive oil over a grilling pan. Heat the pan a few minutes and grill the swordfish fillets for about 2 minutes per side.
-
Heat the remaining olive oil in a large skillet, add and brown the onion.
-
Add the celery, olives, and capers and, sauté for a few minutes.
-
Add the tomatoes and swordfish fillets, reduce to low heat, cover, and cook for 5 minutes. If needed, add a little water.
-
Serve the fish hot with all the cooking liquids poured over it.
Enjoy your Italian Christmas fish recipe!
Claudia