The feast of seven fishes, known as La Vigilia (the vigil), is the centerpiece of Italian Christmas Eve. Rooted in the Southern Italian tradition of abstaining from meat on the night before Christmas, this multi-course seafood dinner has become one of the most celebrated holiday meals in the Italian diaspora. The number seven carries symbolic weight, often linked to the seven sacraments, though Italian families have never agreed on the exact count. Some serve five, some serve nine, some serve thirteen. The point was never arithmetic. It was abundance.
This recipe gives you a complete feast of seven fishes built for a home kitchen, not a restaurant brigade. Each of the seven preparations is straightforward on its own. The challenge is timing and coordination, which is why the prep order matters as much as the recipes themselves. You will make pan-fried baccala (salt cod), garlic shrimp, clams in white wine, linguine with anchovies and toasted breadcrumbs, grilled calamari, baked stuffed mussels, and smoked salmon crostini.
What makes this version work for a real dinner party is the mix of temperatures and textures. Some dishes serve at room temperature, some are best hot, and a few can be fully prepped hours ahead. Follow the timeline below and you will sit down to eat with your family instead of standing at the stove all night.
Equipment
Instructions
Tap each step to track your progress
- 1
Start with the baccala. Pat the soaked salt cod completely dry with paper towels. Cut into 3-inch pieces. Season the flour with salt and pepper, then dredge each piece lightly, shaking off excess. Heat the olive oil in a large skillet over medium-high heat until shimmering. Fry the cod pieces for 3-4 minutes per side until golden and crisp. Transfer to a paper towel-lined plate. In the same pan, reduce heat and saute the sliced garlic and red pepper flakes for 30 seconds until fragrant. Spoon the garlic oil over the fish, scatter with parsley. This can rest at room temperature for up to 30 minutes.
- 2
Prepare the stuffed mussels. Preheat oven to 425 F. Steam the mussels in a covered pot with 1/2 cup water over high heat for 3-4 minutes until they open. Discard any that stay closed. Remove the top shell from each mussel, leaving the meat on the half shell. Arrange on a sheet pan. Mix the breadcrumbs, garlic, Pecorino, parsley, lemon zest, and olive oil into a crumbly stuffing. Pack a generous spoonful onto each mussel. Bake for 10-12 minutes until the topping is golden and crunchy.
- 3
Make the crostini while the mussels bake. Brush baguette slices with olive oil, arrange on a baking sheet, and toast at 425 F for 5-6 minutes until golden at the edges. Let cool slightly. Mix the cream cheese with lemon zest and a pinch of pepper until smooth. Spread each crostino with cream cheese, top with a fold of smoked salmon, a few capers, and a pinch of dill. These hold well at room temperature for up to an hour.
- 4
Toast the breadcrumbs for the linguine. Heat 2 tbsp olive oil in a small skillet over medium heat. Add the breadcrumbs and cook, stirring constantly, for 3-4 minutes until deep golden and crunchy. They burn fast, so do not walk away. Transfer to a bowl and set aside.
- 5
Prepare the calamari. Toss the rings and tentacles with olive oil, garlic, salt, and pepper. Heat a grill pan or cast-iron skillet over high heat until smoking. Cook the calamari in a single layer for 1-2 minutes per side. You want a light char, not rubber. Overcooking calamari past 3 minutes total turns it tough. Toss immediately with lemon juice and parsley. Serve warm or at room temperature.
- 6
Cook the clams. Heat olive oil in a large, deep skillet or Dutch oven over medium heat. Add the sliced garlic and red pepper flakes, cooking for 30 seconds until fragrant. Pour in the white wine and bring to a simmer. Add the clams, cover, and cook for 5-7 minutes, shaking the pan occasionally, until all the clams have opened. Discard any that remain closed. Scatter with parsley and serve in the broth with crusty bread for dipping.
- 7
Make the garlic shrimp. Heat the butter and olive oil together in a large skillet over medium-high heat. When the butter foams, add the garlic and red pepper flakes and cook for 30 seconds. Add the shrimp in a single layer and cook for 2 minutes without moving them, letting the undersides turn pink and develop color. Flip, add the white wine and lemon juice, and cook another 2 minutes until the shrimp are just opaque and the sauce has slightly reduced. Finish with parsley. Serve immediately.
- 8
Cook the linguine last, while the shrimp finishes. Boil the pasta in well-salted water until 1 minute short of al dente. Reserve 1 cup pasta water before draining. In a large skillet, heat 1/3 cup olive oil over medium heat. Add the garlic and anchovies, stirring until the anchovies dissolve into the oil, about 2 minutes. Add the drained pasta and toss with tongs, adding pasta water a splash at a time until the sauce coats the noodles with a silky sheen. Finish with red pepper flakes, lemon zest, and parsley. Transfer to a serving bowl and top with the toasted breadcrumbs.
- 9
Arrange all seven dishes on the table together. Set out the baccala, garlic shrimp, clams, linguine, calamari, stuffed mussels, and crostini. Serve family-style with plenty of crusty bread, lemon wedges, and a bottle of cold Vermentino or Pinot Grigio.
Tips & Tricks
Work backwards from your serving time
Map out a cooking timeline starting from when you want to sit down. The crostini and toasted breadcrumbs can be done hours ahead. The baccala and calamari hold at room temperature. The mussels go in the oven 15 minutes before service. The clams, shrimp, and pasta should be the last three things you cook, in that order.
Soak the baccala a full two days
Twenty-four hours is the minimum, but 48 hours with four water changes produces a much better texture and more balanced salt level. Start soaking two days before Christmas Eve. Keep it in the refrigerator, not on the counter.
Use a fishmonger, not the frozen aisle
For a dinner this focused on seafood, quality matters. Buy the shrimp, clams, mussels, and calamari from a fishmonger or a market with high turnover. Frozen shrimp (IQF, shell-on) are fine, but pre-cooked cocktail shrimp will not work here.
Prep everything before you start cooking
Mise en place is not optional for this meal. Mince all the garlic, chop the parsley, juice the lemons, measure the wine, and portion the seafood into labeled bowls before you turn on a single burner. The cooking moves fast and you will not have time to prep between dishes.
Do not serve everything at the same temperature
Part of the beauty of this feast is the mix of hot, warm, and room-temperature dishes. The crostini and baccala are great at room temp. The clams and shrimp need to come out hot. The calamari bridges the two. Do not try to keep everything warm under foil, as some dishes lose their texture.
Troubleshooting
My baccala is too salty
The cod was not soaked long enough. Baccala needs a full 24-48 hours of soaking in cold water, with the water changed at least three times. If you taste a piece after soaking and it is still aggressively salty, soak for another 12 hours. The fish should taste seasoned, not briny.
The calamari turned rubbery
Calamari needs either very fast, high heat (under 3 minutes total) or a long, slow braise (45 minutes or more). Anything in between gives you tough results. If you missed the window, cut the calamari into smaller pieces and braise in tomato sauce for 40 minutes until tender again.
My clams did not open
First, make sure you scrubbed them well and discarded any that were already open before cooking (tap them, and if they do not close, they are dead). Clams from cold water take longer to steam. Give them up to 8-9 minutes, but discard any that refuse to open after 10 minutes.
The linguine is dry and clumpy
You did not use enough pasta water. The starch in the reserved pasta water is what creates the silky sauce when emulsified with the olive oil. Add it gradually, tossing constantly, until each strand is coated and glossy. Start with 1/4 cup and work up.
The stuffing fell off the mussels
The breadcrumb mixture was too dry or not packed firmly enough onto the shell. Add a touch more olive oil to the mixture so it holds together like wet sand. Press it down onto each mussel before baking. A light mist of olive oil spray on top before they go in the oven also helps the crust set.
Variations
Simplified Five-Fish Version
If seven courses feel too ambitious, drop the calamari and crostini. Five seafood dishes still makes a proper <em>La Vigilia</em>. Focus on the baccala, shrimp, clams, linguine, and mussels, which cover a solid range of flavors and textures without stretching your stove space.
Gluten-Free Adaptation
Swap the linguine for gluten-free rice pasta (Jovial brand holds up well). Use gluten-free breadcrumbs for the mussels and the linguine topping. Skip the crostini entirely and serve the smoked salmon on endive leaves with the cream cheese and capers. Dredge the baccala in rice flour instead of all-purpose.
Dairy-Free Version
Replace butter in the shrimp scampi with an equal amount of extra-virgin olive oil. Swap the cream cheese on the crostini for a cashew-based cream cheese or simply drizzle the smoked salmon with good olive oil and lemon. Omit the Pecorino Romano from the mussel stuffing and add an extra tablespoon of olive oil to compensate for moisture.
Southern Italian Fried Approach
Instead of grilling the calamari, slice it into rings and deep-fry at 375 F for 2 minutes until golden, the way many Neapolitan families prepare it. You can also fry small smelts or whitebait as a replacement for one of the seven fishes. Serve everything with marinara sauce on the side for dipping.
Serving & Gifting
Lay everything out family-style on a table covered with a white cloth. The feast of seven fishes is meant to be shared slowly over 2-3 hours, not rushed through as a single plated course. Pour a crisp white wine like Vermentino, Falanghina, or Pinot Grigio alongside. Set out baskets of crusty Italian bread for sopping up the clam broth and shrimp pan sauce. Lemon wedges and good olive oil should be within arm's reach of every seat.
Storage & Freezing
Most of the seven dishes are best eaten fresh on Christmas Eve, but leftovers hold well. Refrigerate the baccala, shrimp, calamari, and clams (removed from shells) in separate airtight containers for up to 2 days. The linguine reheats well in a skillet with a splash of olive oil and a little water. Do not freeze the crostini or clams, as the textures suffer. The mussel stuffing can be made up to a day ahead and kept refrigerated, then spooned onto freshly steamed mussels and baked just before serving.
Common Questions
What are the seven fishes in the feast of seven fishes?
There is no fixed list. Italian families choose their own seven based on regional tradition and personal preference. This recipe uses salt cod (baccala), shrimp, littleneck clams, anchovies (in the pasta), calamari, mussels, and smoked salmon. Other common choices include whiting, eel, octopus, scallops, and sardines.
Can I make the feast of seven fishes ahead of time?
Several components can be prepped in advance. The baccala can be soaked over two days. The mussel stuffing, toasted breadcrumbs, and crostini can be made the morning of. The shrimp, clams, and pasta should be cooked right before serving for best results. Plan to be in the kitchen for about 90 minutes before dinner.
Why is it called the feast of seven fishes?
The tradition comes from the Southern Italian and Italian-American practice of abstaining from meat on Christmas Eve, known as <em>La Vigilia</em>. The number seven is widely believed to represent the seven sacraments of the Catholic Church, though some families serve five, nine, or thirteen courses. The meal celebrates abundance through seafood rather than meat.
How do I make baccala if I cannot find salt cod?
If dried salt cod is unavailable at your grocery store, check Italian specialty shops, Portuguese markets, or order online. In a pinch, you can substitute fresh cod fillets. Season them generously with salt, refrigerate uncovered for 12 hours, then rinse and pat dry before cooking. The texture will be softer than true baccala but the flavor will be close.
Is the feast of seven fishes only for Christmas Eve?
Traditionally, yes. <em>La Vigilia</em> is specifically a Christmas Eve tradition tied to the Catholic practice of fasting from meat before the feast day of Christmas. However, many Italian-American families now serve a version of this dinner for other winter gatherings or New Year's Eve. There are no rules about when to enjoy good seafood.
How much seafood do I need per person for the feast?
Plan for roughly 1/2 to 3/4 pound of total seafood per person across all seven dishes. This recipe serves 8 adults generously. If you are serving a crowd larger than 10, increase the shrimp and clams first, as those are the most popular courses. The pasta and bread help fill out the meal, so you do not need a full portion of every fish for every guest.







