
Few dishes are as deeply connected to Italian Christmas traditions as Baccalà. This authentic baccalà recipe features tender salt cod slowly simmered in a rich tomato sauce with olives, capers, garlic, and olive oil. The result is a comforting and flavorful seafood dish that has been enjoyed for generations across Italy and Italian-American communities.
If you are looking for a traditional baccala recipe to serve during the Feast of the Seven Fishes or simply want to learn how to cook salt cod, this recipe is an excellent place to start. The ingredients are simple, the preparation is straightforward, and the flavors are unforgettable.
Baccalà may seem intimidating if you have never worked with salted cod before, but once properly soaked and prepared, it becomes one of the most delicious seafood dishes you can make. This classic Italian recipe is perfect for Christmas Eve, family gatherings, or any time you want to bring authentic Mediterranean flavors to your table.
Why I Love This Recipe?
This authentic Italian baccalà recipe delivers incredible flavor using simple pantry ingredients. The combination of tender salt cod, sweet tomatoes, briny olives, and capers creates a rich and satisfying dish that feels both rustic and elegant. Every bite is packed with traditional Mediterranean flavor.
Another reason to love this recipe is its connection to Italian culture and family traditions. For many families, baccalà is a centerpiece of Christmas Eve celebrations and the Feast of the Seven Fishes. Preparing this dish is a wonderful way to honor those traditions while creating new memories around the dinner table.
This recipe is also surprisingly approachable. While soaking the fish requires some advance planning, the actual cooking process is simple and beginner-friendly. Once you learn how to prepare baccalà, you will discover why it has remained a beloved Italian classic for centuries.
What Is Baccalà?
Baccalà is the Italian name for salt-cured cod fish. Before refrigeration existed, salting fish was one of the most effective preservation methods available. The fish was heavily salted and dried, allowing it to be transported and stored for long periods.
Before cooking, the fish must be soaked in fresh water for several days. This process removes excess salt and helps rehydrate the fish, returning it to a tender texture.
Throughout Italy, there are many regional variations of baccalà dishes. One of the most popular is Baccalà alla Napoletana, a traditional Neapolitan preparation made with tomatoes, olives, capers, and olive oil. This version is especially common during Christmas Eve celebrations.

A Christmas Eve Tradition
For many Italian families, Christmas Eve is known as La Vigilia di Natale. On this special evening, seafood dishes traditionally replace meat, leading to the famous Feast of the Seven Fishes.
Baccalà has long been one of the most important dishes served during this celebration. Because salted cod could be preserved and transported easily, it became a staple ingredient throughout many regions of Italy.
Today, serving Italian baccalà remains a cherished holiday tradition. Whether enjoyed in Naples, Sicily, Rome, or Italian-American homes across the United States, this dish continues to bring families together every Christmas Eve.
Necessary Equipment
- Large bowl or food-safe container for soaking
- Sharp knife
- Cutting board
- Measuring cups and spoons
- Large skillet or sauté pan
- Wooden spoon
- Paper towels
- Serving platter
Key Ingredients & Substitutions
Salt cod (baccalà): 2 pounds (900g) properly soaked and drained. Traditional salt cod provides the authentic flavor and texture that define this recipe.
Extra virgin olive oil: 4 tablespoons add richness and help create the flavorful sauce. A high-quality Italian olive oil works best.
Yellow onion: 1 medium onion, finely chopped, provides sweetness and depth to balance the salty fish.
Garlic: 4 cloves minced for classic Mediterranean flavor. Fresh garlic is highly recommended.
Crushed tomatoes: 1 can (28 ounces / 800g) forms the base of the sauce. San Marzano tomatoes produce excellent results.
Kalamata olives: 1 cup (150g) pitted and halved, adding a rich briny flavor that complements the fish beautifully.
Capers: 2 tablespoons contribute a bright, salty bite that is essential to traditional Baccalà alla Napoletana.
Dried oregano: 1 teaspoon adds earthy Mediterranean flavor.
Red pepper flakes: ½ teaspoon for gentle heat. Adjust according to your preference.
Fresh parsley: ¼ cup chopped parsley adds freshness and color just before serving.
Black pepper: ½ teaspoon freshly ground.
Lemon wedges: For serving and adding brightness to the finished dish.
How to Make Baccalà
- Soak the baccalà. Place the salted cod in a large bowl and cover completely with cold water. Refrigerate and change the water every 8 to 12 hours for 48 to 72 hours.
- Prepare the fish. Drain the fish thoroughly, pat dry with paper towels, remove any visible bones, and cut into serving-sized pieces.
- Heat the olive oil. Place a large skillet over medium heat and warm the olive oil.
- Cook the onions. Add the chopped onion and cook for about 5 minutes until soft and translucent.
- Add the garlic. Stir in the minced garlic and cook for about 30 seconds until fragrant.
- Build the sauce. Add the crushed tomatoes and stir well to combine with the onions and garlic.
- Season the mixture. Stir in the olives, capers, oregano, black pepper, and red pepper flakes.
- Simmer the sauce. Reduce the heat to low and cook for about 15 minutes, allowing the flavors to develop.
- Add the fish. Carefully place the baccalà pieces into the sauce and spoon some sauce over the top.
- Cook gently. Cover partially and simmer for 20 to 25 minutes until the fish flakes easily with a fork.
- Finish with parsley. Sprinkle fresh parsley over the dish immediately before serving.
- Serve. Transfer to a serving platter and serve with lemon wedges and crusty bread.

Tips for the Best Baccalà
- Soak thoroughly: Properly soaking the fish is the most important step. Rushing this process can leave the fish overly salty.
- Change the water regularly: Fresh water helps remove excess salt more effectively and improves texture.
- Handle the fish gently: Rehydrated baccalà becomes delicate and can break apart if stirred aggressively.
- Taste before adding salt: The fish naturally contains salt, even after soaking. Additional salt is usually unnecessary.
- Use quality tomatoes: Good canned tomatoes significantly improve the flavor of the finished sauce.
- Cook slowly: Gentle simmering allows the fish to remain tender and absorb the flavors of the sauce.
- Serve with crusty bread: Fresh bread is perfect for soaking up every bit of the delicious sauce.
Serving Suggestions
This traditional baccalà recipe is wonderful served with warm crusty ciabatta bread, roasted potatoes, or creamy polenta. Many families enjoy it alongside other seafood dishes as part of a Feast of the Seven Fishes menu.
For a complete Italian meal, pair the dish with a simple green salad and a side of sautéed vegetables. The rich tomato sauce also pairs beautifully with rustic Italian bread for dipping.
A squeeze of fresh lemon just before serving adds brightness and balances the savory flavors of the salted cod.
Make-Ahead and Storage
Refrigerator: Store leftover baccalà in an airtight container for up to 3 days. The flavors often become even better the next day.
Freezer: Allow the dish to cool completely before freezing. Store in freezer-safe containers for up to 2 months.
Reheating: Reheat gently in a covered skillet over low heat until warmed through. Avoid boiling, as the fish can become tough.
Rehydrating Preparation: If preparing ahead, you can soak and rehydrate the baccalà up to one day before cooking. Keep it refrigerated until ready to use.

FAQ
How long should I soak baccalà?
Most salt cod should soak for 48 to 72 hours, with water changes every 8 to 12 hours.
Can I make this recipe ahead of time?
Yes. Many people find the flavors improve after resting overnight in the refrigerator.
What is the difference between salt cod and fresh cod?
Salt cod has been cured with salt and dried for preservation. Fresh cod has not undergone this process.
Is baccalà traditionally served on Christmas Eve?
Yes. Baccalà is one of the most popular dishes served during Christmas Eve celebrations and the Feast of the Seven Fishes.
What does La Vigilia di Natale mean?
La Vigilia di Natale means Christmas Eve in Italian and refers to the traditional evening meal often centered around seafood dishes.
Authentic Italian Baccalà (Salt Cod) Recipe for the Feast of the Seven Fishes
- Total Time: 75 minutes (plus soaking time)
- Yield: 6 servings 1x
Description
This authentic Italian baccalà recipe features tender salt cod simmered in a flavorful tomato sauce with olives and capers. Perfect for Christmas Eve, the Feast of the Seven Fishes, or any traditional Italian seafood dinner.
Ingredients
- 2 pounds (900g) salt cod, soaked and drained
- 4 tablespoons extra virgin olive oil
- 1 medium yellow onion, finely chopped
- 4 garlic cloves, minced
- 1 can (28 ounces / 800g) crushed tomatoes
- 1 cup (150g) Kalamata olives, pitted and halved
- 2 tablespoons capers
- 1 teaspoon dried oregano
- 1/2 teaspoon red pepper flakes
- 1/2 teaspoon freshly ground black pepper
- 1/4 cup fresh parsley, chopped
- Lemon wedges for serving
Instructions
- Soak the salt cod thoroughly. Place the baccalà in a large bowl and cover completely with cold water. Refrigerate and change the water every 8 to 12 hours for 48 to 72 hours. This process removes excess salt and helps restore the fish’s tender texture.
- Prepare the fish for cooking. Drain the cod well, pat dry with paper towels, inspect carefully for bones, and cut into evenly sized serving portions.
- Warm the olive oil. Heat the olive oil in a large skillet over medium heat until it shimmers gently but does not smoke.
- Cook the onions slowly. Add the chopped onion and sauté for approximately 5 minutes, stirring occasionally, until soft and translucent.
- Add the garlic. Stir in the minced garlic and cook briefly until fragrant, taking care not to burn it.
- Build the tomato sauce. Pour in the crushed tomatoes and stir thoroughly to combine with the onion and garlic mixture.
- Season the sauce. Add the olives, capers, oregano, red pepper flakes, and black pepper. Stir well and allow the flavors to blend.
- Simmer gently. Reduce the heat and cook the sauce for 15 minutes, stirring occasionally to prevent sticking.
- Add the baccalà. Carefully place the fish pieces into the sauce and spoon some of the sauce over each piece.
- Cook until tender. Cover partially and simmer gently for 20 to 25 minutes. The fish should become opaque and flake easily when tested with a fork.
- Finish the dish. Sprinkle chopped parsley over the top and allow the flavors to settle for several minutes.
- Serve immediately. Transfer to a serving platter and serve with lemon wedges and crusty bread.
Notes
Always taste the fish after soaking to determine whether additional soaking time is needed. Salt levels can vary significantly between brands. This recipe can be prepared one day in advance and reheated gently before serving. For the most authentic flavor, use high-quality Italian tomatoes and extra virgin olive oil. Fresh parsley and lemon provide important finishing touches that brighten the dish and balance its rich flavors.
- Prep Time: 30 minutes (plus soaking time)
- Cook Time: 45 minutes
- Category: Main dish
- Cuisine: Italian
Nutrition
- Calories: 310
- Sugar: 5g
- Sodium: 890mg
- Fat: 12g
- Carbohydrates: 11g
- Fiber: 3g
- Protein: 36g
Nutrition information
This website gives estimated nutritional information, which might change depending on the ingredients used.


