Baccala alla Napoletana is an Italian dish made with salt cod, otherwise known as baccala, olives, tomatoes, capers, and potatoes.  As its name suggests, the dish hails from Napoli and is perfect to serve for the Feast of the Seven Fishes on Christmas Eve.  This step-by-step recipe walks you through the process of soaking and preparing the salt cod if you choose to go the traditional route, but could just as easily be made with fresh cod.

Piece of baccala in tomato sauce with large wooden spoon.

In New York and New Jersey, you can tell that Christmas is right around the corner when you start finding baccala in your local Italian grocery stores.

Usually located near the fishmonger, but not refrigerated, the baccala sits and waits for someone to take it home and bring it back to its original state.

While fresh cod is widely available, it’s the tradition of preparing baccala, salted preserved cod, that makes baccala alla Napoletana such a special and beloved dish for Italian-Americans, especially on Christmas Eve as one of the Seven Fishes.

And when it comes to food, carrying on tradition can often mean extra work as it harkens back to a time where ingredients were less abundant, and electric appliances didn’t exist.

Since this fish is preserved/dried with salt, before it is edible, it needs to be soaked in water and changed frequently to reconstitute it and remove the salt.

The steps below walk you through the entire process of how to prepare the baccala and get it ready for the olive and caper sauce which is similar in flavor and ingredients to puttanesca.

Ingredients shown: potatoes, baccala, capers, garlic, tomatoes, white wine, olives, and parsley.

How to make Baccala alla Napoletana

Each number corresponds to the numbered written steps below.

  1. Below is 1 1/2 pounds of baccala.  It comes packed in a ton of salt and that heavy saltiness needs to be removed before it can be cooked.

Baccala alla Napoletana recipe process shot collage group number one.

  1. Start by rinsing the baccala pieces and remove as much exterior salt as you can.  Place the baccala into a very large bowl, fill it with cold water and cover with plastic wrap.  Refrigerate for 2-3 days and change the water every 6-8 hours.  By changing the water, the salt will be removed each time until finally, the cod will be able to be eaten without being overly salty.  Note: I recommend using thick fillets for this dish.  Save the thinner pieces for baccala fritters or salad if you plan to make more than one dish.
  2. 2-3 days later and once the salt has been removed, start prepping the ingredients.  Mince a 1/4 cup parsley, slice 3 cloves of garlic, and slice a 1/4 cup of pitted Gaeta olives (or Kalamata, Sicilian, etc).   Also, boil 2 pounds of quartered Yukon Gold potatoes until they are almost tender, but not quite, then drain and set aside.  Also, at this time you can preheat your oven to 400f and set the rack to the middle level.

Recipe process shot collage group number two.

  1. In a very large oven-safe pan, saute the garlic in a 1/4 cup of extra virgin olive oil until golden then add a 1/2 cup of dry white wine and turn the heat to medium-high.  Cook for 90 seconds or so to burn off some of the alcohol.
  2. Next add in the plum tomatoes, olives, and capers and stir it all together.  Once simmering turn heat down to keep the sauce at a low simmer.

Recipe process shot collage group number three.

  1. Pat the baccala dry then season with pepper on all sides.  Dredge the pieces in the flour then shake off all of the excess.
  2. Heat a nonstick pan to medium and sear the baccala pieces for 2-3 minutes on both sides.  If required, work in batches.

Recipe process shot collage group number four.

  1. Place the seared pieces into the sauce.  Spoon a bit of the sauce onto the top of each piece.
  2. Nestle the parboiled potatoes around the cod pieces, then bake in the oven.

Recipe process shot collage group number five.

  1. After about 20 minutes of cooking the baccala should flake a bit.  Just make sure the pieces are cooked all the way through.  Taste test the fish and the sauce.  If needed add more pepper or hot red pepper flakes.  If for some reason you need extra salt, add it now, but I seriously doubt that would be the case as the baccala is quite salty as are the capers and olives.  Sprinkle the parsley all over the baccala alla Napoletana and serve.  A drizzle of extra virgin olive oil onto each plate would be a nice finishing touch.

A note about water changes for salt cod (baccala)

Baccala has a ton of salt and nothing would be worse than rushing the process and ruining your special meal.

Thicker fillets are much better for this dish, but those thick pieces will take at least 48 hours to remove the salt.  I often let it go for 3 days.

Trust me on this – I see plenty of recipes online saying you only need a 24-hour soak.  In my experience that simply won’t work and you’ll be left with inedible overly salty pieces.

24 hours will almost always not be enough time. Do yourself a favor and give it at least 48 hours.

To be extra certain you can break off a piece after 48 hours and boil it until cooked.  Eat it and find out if it needs an extra day of soaking and water changes.  It really is that simple!

Overhead shot of baccala anna Napoletana in grey saute pan.

Can fresh cod be used for baccala alla Napoletana?

The short answer is yes, you can definitely use fresh cod for this dish.  Just skip the soaking process.  The cook time would be roughly the same.

As I mentioned above, this dish is more of a traditional dish and a labor of love.

If you’re pressed for time and don’t have a couple of days to let the baccala soak in the refrigerator, opt for the fresh cod.

Also, if you live in an area where you’re not able to find baccala, but can easily find fresh cod, you can still make this recipe.  Note:  You can absolutely find it online, but the prices will be substantially higher than if purchased locally.  An Italian pork store might sell it too, so be sure to check those places out.

If you’re looking for a fresh cod recipe, check out our cod piccata recipe.

Story time:  I lived in Minnesota for 3 years and couldn’t find baccala anywhere, but lutefisk was widely available during the holidays.  Lutefisk is basically the Scandinavian version of baccala and is made from salted dried cod that has been preserved in lye.  Lutefisk requires soaking for days ahead of time, is gelatinous in texture, and is part of the traditional Nordic Christmas feast.  I opted for fresh cod over the lutefisk for our Christmas Eve dinners.

Piece of baccala alla Napoletana in white plate with olives and capers on top.

More feast of the seven fishes dishes to try

Seafood or calamari salad is one of my family’s Feast of the Seven Fishes favorites.  We’ve got a few more that we love – and more we plan to add soon!

What are your family’s “must-haves” for Christmas Eve?  Drop us a line below and let us know!

  • Baccala fritters – Potatoes, salt cod, onions, garlic, parsley and egg form little balls that are fried in oil until golden and served with lemon wedges.
  • Fried calamari – Calamari is lightly dusted with flour, fried until golden, and served with an easy marinara for dipping.
  • Calamari salad – Celery, green olives, red onion, roasted pepper with calamari in a simple lemon and olive oil vinaigrette.
  • Mussels marinara – Simple appetizer of mussels in garlicky tomato sauce.
  • Linguine alle vongole – Linguine in a classic white clam sauce.
  • Pan-seared swordfish – Sicilian style with olives and capers.
  • Clams oreganata – Baked clams with lemon, garlic, and breadcrumbs.
  • Classic shrimp scampi – Shrimp in a garlic and butter sauce.
  • Shrimp oreganata – Baked shrimp with white wine, garlic, lemon, parsley, and breadcrumbs.

If you’ve enjoyed this baccala alla Napoletana recipe or any recipe on this site, give it a 5-star rating and leave a review.

Some people learn by watching.  If you’re that type of person, you can find most of our recipes on YouTube and our Facebook Page.

Baccala alla Napoletana

5 from 5 votes
Prep: 10 minutes
Cook: 40 minutes
Soaking time: 3 days
Total: 3 days 50 minutes
Servings: 4
Traditional Italian dish made from salt cod, olives, tomatoes, capers, garlic, and potatoes.

Ingredients 

  • 1 1/2 pounds baccala soaked and rinsed then cut into 4 equal size pieces - see notes below
  • 2 tablespoons extra virgin olive oil
  • 1 cup flour for dredging, will not use all of it
  • pepper to taste
  • 1 1/2 pounds Yukon Gold potatoes quartered

For the sauce

  • 1/4 cup extra virgin olive oil
  • 3 cloves garlic sliced
  • 1 28 ounce can plum tomatoes hand crushed or blender pulsed
  • 1/4 cup Gaeta olives pitted and sliced
  • 2 tablespoons capers rinsed
  • 1/2 cup dry white wine
  • 1/4 cup parsley minced
  • 1/4 teaspoon crushed red pepper flakes

Instructions 

Soaking Instructions

  • Rinse baccala pieces of all salt then place them into a very large bowl submerged with water and covered with plastic. Store in the refrigerator for at least 2 days (thicker pieces might need 3 days).
  • The water needs to be changed every 8 hours to help flush the baccala of its saltiness.

Baccala alla Napoletana Instructions

  • Preheat oven to 400f. Par boil the potatoes to almost but not quite fork tender (about 10 minutes). Drain and let cool.
  • In a large oven-safe pan saute the garlic over medium-low heat in extra virgin olive oil until lightly golden (about 2 minutes). Add the hot red pepper flakes, cook for 30 seconds, then add the wine. Turn heat to medium-high and cook for 1-2 minutes to burn off some of the alcohol.
  • Turn the heat back down to medium-low and add the tomatoes, capers, and olives. Let the sauce simmer over very low heat stirring occasionally.
  • Heat a large nonstick frying pan to medium heat with 2 tablespoons of extra virgin olive oil. Season the baccala with pepper on both sides then dredge into the flour and shake off the excess. Fry pieces in the pan until brown on both sides (about 2-3 minutes per side). If required, work in batches.
  • Place the seared fish into the sauce along with potatoes and bake for 20-25 minutes.
  • Remove from the oven and add the parsley, mix, and serve. A healthy drizzle of extra virgin olive on top of each piece is a good idea. Enjoy!

Notes

  • Baccala should be rinsed then soaked.   To soak, place baccala into a very large bowl submerged with water and covered with plastic and store in the refrigerator for at least 2 days (thicker pieces might need 3 days) with water changes every 6-8 hours.
  • Because baccala is so salty, no extra salt was added to the dish.  You can test a piece of cooked fish right before serving and add extra salt if needed, but because of the salty capers and olives, no extra salt is usually required.
  • Cooked baccala can be saved for up to 3 days, but is best served and eaten right after cooking.

Nutrition

Calories: 579kcal | Carbohydrates: 42.7g | Protein: 44.6g | Fat: 24.1g | Saturated Fat: 3.5g | Cholesterol: 94mg | Sodium: 355mg | Potassium: 1627mg | Fiber: 7.1g | Sugar: 7.5g | Calcium: 76mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!Check us out on Instagram at @sipandfeast or tag #sipandfeast!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

13 Comments

  1. I made this last night for Christmas Eve dinner but used fresh cod instead of salt cod. It turned out very well. The only change that I would make next time is adding more salt to the water when parboiling the potatoes.

  2. 5 stars
    I tried it using regular cod and it turned out perfect. Thanks for the great recipe and video!

  3. 5 stars
    Tried this and it was fabulous!! Can’t wait to try some of the other recipes. It really came out 100% like what I saw on the video.

    Thank you

    1. Hi Lynn, after the baccala is soaked for 2-3 days, I pat it dry, then flour and fry. The only thing I am boiling with this recipe is parboiling the potatoes. Hope that helps.