Portuguese Salt Cod Stew (Bacalao or Bacalhoada)

PortugueseFishFish Stew

Traditional bacalhoada or bacalao, a Portuguese salt cod stew made with salt cod, potatoes, onions, hard boiled eggs, olives, and lots of olive oil.

Photography Credit: Elise Bauer

The first time my Brazilian friend and fellow food blogger Fernanda mentioned wanting to make a Portuguese salt cod stew (aka Bacalao or Bacalhoada), I was skeptical.

(Though given how well Fernanda’s salmon fish stew had turned out what was I thinking?)

Our Favorite Videos

Salt cod isn’t one of those easily-found-in-the-supermarket items.

For hundreds of years codfish preserved in salt may have been a food staple in North America and Europe, but with the advances of modern refrigeration in the last century, it’s been sort of hard to come by actually, for decades.

Too bad it’s so hard to fine, as the drying process that preserves salt cod greatly concentrates its flavor.

The minute I first tasted Fernanda’s bacalhoada, as it is called in Portuguese (or Bacalao in Spanish), I knew I had to make it.

We found the salt cod at a local Italian specialty food market. Fernanda’s instructions came with ingredients and method but not quantities, so for the most part I’m guessing here, based on my memory of the dish and on other bacalhoada and bacalao recipes I’ve found online.

Portuguese Salt Cod Stew Bacalhoada Bacalao

Most recipes I found have salt cod, potatoes, and onions as a base. Many of the recipes also layered in sliced fresh tomatoes, which would be perfect in the summertime.

I’ve double-layered this dish in a Dutch oven and cooked it on the stove-top; most recipes I found used a broad casserole dish, only had one layer of fish, and baked it in the oven. The hard boiled eggs, surprisingly, really work with the flavors of this dish.

Tips for success for making Bacalhoada Salt Cod Stew

  • Adjust for salt. If you’ve changed the soaking water several times, you may end up rinsing away all of the fish’s salt, in which case you’ll have to add some back in. Make sure you taste the fish before you layer it in the casserole so you’ll know if and how much salt to add.
  • Add plenty of olive oil. It helps to be liberal with the olive oil. If you get the stew on your plate and it tastes a little dry, add more olive oil. The oil is what binds all of the flavors together.

Portuguese Salt Cod Stew (Bacalao or Bacalhoada) Recipe

  • Prep time: 1 day
  • Cook time: 1 hour, 15 minutes
  • Yield: Serves 6 to 8


  • 1 pound salt cod fillets, preferably skinless and boneless
  • 3/4 to 1 cup of good quality extra virgin olive oil
  • Milk (optional)
  • 2 large yellow or sweet Vidalia onions, sliced
  • 2 pounds waxy potatoes (Yukon gold work great), peeled
  • 4 eggs, hard boiled and sliced
  • About 40 pitted black olives (I used Kalamata olives, can also use green olives)
  • Kosher salt and freshly ground black pepper


1 Soak salt cod in water: Salt cod typically comes either in dry fillets, already boned and skinned, or it comes whole. The fillets need to be rinsed, then soaked in water, and kept chilled, for 24 hours, with one or two changes of the water.

bacalao salt cod for bacalhoada portuguese stew bacalao salt cod soaking in water

If you are using a whole fish, not prepared fillets, it needs to be soaked in water for up to 48 hours, also with several changes of water, and the bones and the skin removed and discarded after soaking.

2 Simmer salt cod in milk and/or water: Put salt cod in a saucepan. Add enough milk, water, or a mixture of milk and water to just cover. Bring mixture to a simmer. Let simmer for a couple minutes. Remove the fish and set aside.

3 Parboil potatoes and slice: Parboil the potatoes for 20 minutes (you can cook them in the water you used to cook the fish if you want). Slice potatoes into 1/4-inch thick rounds.

4 Layer casserole with onions, potatoes, salt cod, olive oil, pepper, then top with hard boiled eggs and olives: In a large pyrex casserole or Dutch oven (use Dutch oven if making on stove-top), generously coat the bottom of the pan with olive oil. Place a layer of onion rings over the bottom of the pan.

Place a layer of sliced potatoes over the onions.

layer bacalao stew casserole with onions layer portuguese bacalhoada salt cod stew with potatoes

Breaking up the salt cod with your fingers, place pieces of salt cod in a layer over the potatoes. Taste the fish for saltiness. After a day of soaking and further cooking, there should be just a hint of saltiness in the fish. If most of the salt was soaked out of the fish, and the fish doesn't taste at all salty, you may need to sprinkle some salt back on to the fish as you place the layers down.

Generously pour some olive oil over the fish. Sprinkle with freshly grated black pepper.

layer bacaloa in the portuguese salt cod stew top bacalao stew with eggs and olives

Repeat with another layer of onions, potatoes, fish, olive oil, pepper (and more salt if needed).

Then finish with layers of onions, potatoes, more olive oil, sliced hard boiled eggs, and olives.

5 Cook on stovetop or bake: Place on stove top on medium heat, and cook, covered, for 30 minutes. Or heat an oven to 350°F and cook, covered, for 30-40 minutes, or until everything is completely through.

Serve with sides of rice and salad.

Hello! All photos and content are copyright protected. Please do not use our photos without prior written permission. Thank you!

This post may contain links to Amazon or other partners; your purchases via these links can benefit Simply Recipes. Read more about our affiliate linking policy.


About baccalà (salt cod) - and a list of salt cod recipes

Wikipedia on Bacalhau

Elise Bauer

Elise Bauer is the founder of Simply Recipes. Elise launched Simply Recipes in 2003 as a way to keep track of her family's recipes, and along the way grew it into one of the most popular cooking websites in the world. Elise is dedicated to helping home cooks be successful in the kitchen. Elise is a graduate of Stanford University, and lives in Sacramento, California.

More from Elise

35 Comments / Reviews

No ImagePortuguese Salt Cod Stew (Bacalao or Bacalhoada)

Did you make it? Rate it!

  1. Manuel

    My family, from St. Michael in the Azores always did the first soak of the fish in milk then switched to water for the rest of the soaking, and NEVER used milk in the actual casserole.

  2. Duarte

    That’s not the recipe my very portuguese mother made. The real recipe includes sliced tomatoes and absolutely NO milk or eggs. This must be a Brazilian version, not the real one.

    Show Replies (1)
  3. Elizabeth Troake

    Can this be frozen?

    Show Replies (2)
  4. Anna

    Really nice and comforting. Subtle flavours except for the olives, but I love it and so does our 2 year old. A new family favourite!


  5. Robin

    There doesn’t seem to be any liquid in it. It doesn’t dry out on stovetop?

    Show Replies (2)
View More
Portuguese Salt Cod Stew Bacalhoada BacalaoPortuguese Salt Cod Stew (Bacalao or Bacalhoada)