Bacalhau com Tomate (Portuguese Salt Cod in Tomato Sauce) Recipe

Portuguese Recipes

Portuguese Salt Cod Braised in a Rich Tomato Sauce

Last updated: November 12, 2026

Quick Answer Bacalhau com tomate is a classic Portuguese main dish of desalted salt cod braised with onions, garlic, bay, and a rich tomato sauce, often layered with potato. Rustic and comforting, it comes together in one pan in about an hour and makes a satisfying lunch or dinner with crusty bread.

Bacalhau com tomate is Portugal’s love letter to salt cod: thick flakes of desalted fish folded into a deep, garlicky tomato sauce, with sliced potato soaking up every drop. It is weeknight cooking and Sunday cooking at once, humble in its parts yet rich and glossy on the plate. One forkful tells you why cod has anchored the Portuguese table for centuries.

The method is unfussy. You soften onions and garlic in olive oil, build a sauce with tomato paste and crushed tomatoes scented with bay, then nestle in potato and the desalted cod to braise gently until the fish is tender and the sauce is thick. Finish with parsley, put bread on the table, and let the sauce do the talking.

A rustic dish of Portuguese bacalhau com tomate, flaky salt cod in rich tomato sauce with potato, onion, and crusty bread
Bacalhau com tomate, flaky Portuguese salt cod braised in a rich garlicky tomato sauce with potato and bread.

Why This Bacalhau com Tomate Works

Great bacalhau com tomate is really two things done well: salt cod desalted to the perfect point of seasoning, and a tomato sauce cooked long enough to turn sweet and deep. Get those two right and the dish almost makes itself. The recipe here walks you through soaking the cod properly, then building a sauce with real body so the fish has something worthy to braise in.

The sauce starts the way most good Portuguese tomato cooking does, with onions and a generous amount of garlic softened slowly in olive oil, then tomato paste stirred in and toasted for a minute to concentrate its sweetness. Crushed tomatoes and a couple of bay leaves join to build a thick, glossy sauce rather than a thin broth, because the cod and potato need a sauce that clings.

Timing protects the cod. Salt cod is lean and firm, but it still turns stringy if it boils hard, so it goes in to braise gently and is just folded through the sauce near the end. The potato goes in earlier to soften and thicken the dish, drinking up the tomato and holding everything together on the plate.

It is also forgiving and generous. Bacalhau com tomate was built to stretch an expensive, precious ingredient across a whole table, so a modest amount of cod feeds a crowd once potato and sauce join it. Keep the tomato and garlic constant, and you get a pot that tastes of the Portuguese coast every single time.

Pro observation: Bacalhau com tomate is fully halal as written, with no forbidden ingredients. The sauce gets all of its depth from tomato, garlic, bay, sweet paprika, and the savory flakes of cod, so you never miss a thing.

Prep Time
20 min
Cook Time
40 min
Total Time
60 min
Servings
4
Intermediate Pescatarian Dairy-Free About 360 cal / serving

Ingredients

Serves 4

Kitchen Measurement Converter

Need to convert an amount while you measure? Pick a category, enter a value, and the result updates instantly.

Want more options? Open the full tomato measurement converter.

Ingredient Notes & Substitutions

Salt Cod (Bacalhau)

Look for thick, pale, firm fillets or loins of salt cod. It must be desalted before cooking, which means soaking in cold water in the fridge for 24 to 48 hours with several water changes. If you cannot find salt cod, fresh cod or another firm white fish works; simply skip the soaking and salt the sauce normally.

Tomatoes & Paste

Crushed tomatoes give a smooth, clingy sauce, while tomato paste deepens the color and savory flavor. In summer, a pound of very ripe fresh tomatoes, peeled and chopped, is wonderful in place of the can. A pinch of sugar balances the acidity if your tomatoes taste sharp.

Potatoes & Peppers

Use a waxy or all-purpose potato that holds its shape when braised, sliced about a quarter inch thick so it cooks through evenly. The red bell pepper adds sweetness and color; a roasted pepper from a jar works too. Leave the potato out for a lighter, saucier version.

Onions, Garlic & Bay

Onions cooked slowly until soft are the backbone of the sauce, so do not rush them. Plenty of garlic is traditional and welcome. Bay leaves add a quiet, resinous depth; sweet paprika rounds it out. Remove the bay before serving so no one bites into a leaf.

Equipment

  • Large wide pan or Dutch oven
  • Lid for the pan
  • Large bowl for soaking the cod
  • Sharp knife and board
  • Wooden spoon
  • Ladle or serving spoon

Before You Start

1. Desalt the cod fully, starting a day or two ahead. Soak the salt cod in a bowl of cold water in the fridge for 24 to 48 hours, changing the water three or four times. Taste a small flake before cooking; if it is still sharply salty, the finished braise will be inedible and cannot be fixed.

2. Slice the potatoes to an even quarter inch. Thick-and-thin slices cook at different speeds, leaving some pieces raw and crunchy while others fall apart into the sauce. Even slices soften together and thicken the dish instead of muddying it.

3. Season the tomato sauce, then taste before the cod goes in. Even desalted cod carries salt that leaches into the sauce as it braises, so season the tomato base lightly at first; a fully salted sauce plus the cod turns the whole dish harsh.

Step-by-Step Instructions

Bacalhau com tomate comes together smoothly once the cod is desalted, so do that soaking a day or two ahead. On cooking day, slice the vegetables, drain and cut the cod, and warm the bread while the sauce simmers so the whole meal reaches the table together.

1

Prep the Cod and Vegetables

Drain the desalted cod, pat it dry, remove any stray bones or skin, and cut it into large pieces. Thinly slice the onions, mince the garlic, slice the red bell pepper, and peel and slice the potatoes a quarter inch thick. Keep everything in separate piles so you can add each at the right moment.

2

Build the Tomato Base

Warm the olive oil in a large wide pan over medium heat. Add the onions with a small pinch of salt and cook 6 to 8 minutes until soft and golden, then stir in the garlic and the sliced pepper and cook for 2 minutes until fragrant. Add the tomato paste and stir it around the pan for a minute so it darkens and loses its raw edge.

Sliced onions, garlic, and red pepper softening in olive oil with tomato paste stirred in, in a large pan
Soften the onions, garlic, and pepper, then toast the tomato paste for a minute to deepen the flavor.
3

Simmer the Tomato Sauce

Pour in the crushed tomatoes, tuck in the bay leaves, and stir in the sweet paprika, black pepper, and only a light pinch of salt. Bring to a gentle simmer and cook, uncovered, for about 10 minutes so the sauce thickens and turns glossy. Add a splash of water if it gets too dry; you want a sauce that coats a spoon.

4

Add the Potatoes and Cod

Lay the potato slices into the sauce in an even layer, then nestle the pieces of cod on top. Spoon some sauce over the fish, cover the pan, and cook over low heat for about 15 minutes, until the potatoes are tender when pierced. Spoon sauce over the cod once or twice so it braises evenly without needing to stir.

Salt cod pieces nestled over sliced potato in a bubbling red tomato sauce in a large pan
Layer the potato, nestle the cod on top, and braise gently until the potatoes are tender.
5

Braise Until Tender

Keep the heat low so the sauce barely bubbles and let the cod finish braising for a few more minutes, until it flakes easily when pressed with a fork. Resist the urge to stir hard; a gentle shake of the pan is enough to keep things from sticking, so the cod stays in handsome pieces rather than shredding into the sauce.

6

Finish and Serve

Take the pan off the heat as soon as the cod is tender and the sauce is thick. Remove the bay leaves, scatter the chopped parsley over the top, and taste for salt, adding a little only if it needs it. Drizzle with a thread of olive oil and serve right away, straight from the pan, with plenty of crusty bread for the sauce.

Finished bacalhau com tomate in a pan with flaky cod, tomato sauce, potato, parsley, and crusty bread
Finish with parsley and olive oil, then serve straight from the pan with crusty bread for the sauce.

Chef’s Tips From Real Kitchen Testing

1

Taste a flake of the cod before you cook. The right level of saltiness makes or breaks the dish, so if the soaked cod is still sharp, give it a few more hours and another water change.

2

Season the sauce lightly and correct at the very end. The cod gives up its own salt as it braises, so a sauce that tasted perfect before the fish went in can turn harsh afterward.

3

Braise, do not boil, and barely stir. Keep the heat low and shake the pan instead of stirring, so the cod stays in generous flakes rather than shredding into the sauce.

Recipe Variations

Serving Suggestions

  • Thick slices of warm, crusty Portuguese bread for the sauce
  • Plain white rice to soak up the extra tomato
  • A simple green salad with olive oil and vinegar
  • A bowl of olives and a drizzle of good olive oil on top

Nutrition Facts

Estimated nutrition per serving of bacalhau com tomate.
NutrientAmount per serving
Calories360
Protein38 g
Carbohydrates34 g
Fat11 g
Saturated Fat1.8 g
Fiber5 g
Sugar9 g
Sodium850 mg

Values are estimates per serving and vary with how fully the cod is desalted and the brands you use.

Make-Ahead Tips

The tomato sauce is even better made a day ahead. Cook it through the simmer stage, cool, and refrigerate. The cod can be desalted and kept covered in the fridge for a day too. When you are ready to eat, reheat the sauce, add the potato and cod, and braise fresh so the fish is never overcooked.

Storage, Freezing & Reheating

Refrigerator
Leftover bacalhau com tomate keeps 2 to 3 days in an airtight container. The flavors deepen overnight; reheat gently so the cod does not toughen.
Freezer
Freeze the plain tomato sauce for up to 3 months. Freezing the cooked cod and potato is not ideal, since the fish turns dry and the potato goes grainy once thawed, so add them fresh after reheating the sauce.
Reheating
Warm gently over low heat just until hot through, adding a splash of water if the sauce has thickened. Stop as soon as it steams so the cod stays tender rather than firming up.

Common Mistakes to Avoid

×Under-soaking the cod. Salt cod needs 24 to 48 hours in cold water with several changes; rush it and the finished dish is punishingly salty with no way to rescue it.
×Boiling the cod hard. A rolling boil turns the lean fish tough and stringy; keep the braise at the gentlest simmer so it stays in tender flakes.
×Skipping the toast on the tomato paste. Stirred in raw it leaves a tinny, sour edge on the sauce; give it a full minute in the hot oil until it darkens and smells sweet.
×Salting the sauce heavily before the cod goes in. The cod leaches its own salt as it braises, so a fully salted base turns the whole dish sharp; season lightly and correct at the end.
×Stirring once the cod is in the pan. Vigorous stirring breaks the fish into mush and clouds the sauce; shake the pan gently instead so the cod stays in handsome pieces.

Troubleshooting

Dish too salty? The cod was not soaked long enough. Add a few more potato slices and a splash of water to soak up some salt, then serve with extra bread and rice to balance it.

Cod tough or dry? It cooked too long or too hot. Braise the fish only until it flakes, keep the heat low, and pull the pan off the moment it is just done.

Sauce too thin? Simmer it a few minutes longer with the lid off before adding the cod, or stir in an extra spoonful of tomato paste to thicken and deepen it.

A Note on Portuguese Cooking

Bacalhau com tomate belongs to the deepest tradition in Portuguese cooking: bacalhau, which simply means salt cod. Though the fish is caught in the cold North Atlantic, the Portuguese turned salting and drying it into a national art, and the cured cod became so central to the table that it is often said there are 365 recipes for bacalhau, one for every day of the year. This tomato braise is among the homeliest and most beloved of them.

It sits in a wide family of Portuguese and Iberian tomato-and-fish dishes. The one it is most often confused with is cataplana: where cataplana is a mixed-shellfish stew sealed and steamed in a domed copper clam-shell pot, bacalhau com tomate is salt cod braised openly in tomato sauce. It shares a soul with the tomato rice of arroz de tomate, the layered Portuguese cataplana, a brothy Italian acqua pazza, a Brazilian moqueca, and the Basque marmitako, all pots that turn fish and tomato into something generous.

What has kept bacalhau com tomate on the Portuguese table for generations is exactly what created it: it stretches a precious, expensive fish across a whole family with humble potato and a rich tomato sauce. Desalt the cod with care, keep the tomato and garlic constant, and put a loaf of bread on the table, and you have a meal that still tastes of the Portuguese coast.

Frequently Asked Questions

Bacalhau com tomate is a classic Portuguese dish of desalted salt cod braised with onions, garlic, bay, and a rich tomato sauce, often layered with sliced potato. It is rustic and comforting, meant to be eaten with plenty of crusty bread for soaking up the sauce.
Yes. Salt cod must be desalted before cooking by soaking it in cold water in the fridge for 24 to 48 hours, changing the water three or four times. Taste a small flake before cooking; if it is still sharply salty, soak it longer, or the finished dish will be too salty.
Cataplana is a mixed-shellfish stew sealed and steamed in a domed copper clam-shell pot, while bacalhau com tomate is salt cod braised openly in a tomato sauce. One is a shellfish stew named for its pot; the other is a cod-and-tomato braise.
Canned crushed tomatoes plus a spoonful of tomato paste give a smooth, clingy sauce year-round. In summer, a pound of very ripe fresh tomatoes, peeled and chopped, is wonderful instead. A pinch of sugar balances the acidity if the tomatoes taste sharp.
Yes. Fresh cod or another firm white fish works well; simply skip the soaking step and season the tomato sauce with salt as usual. The texture is a little softer than cured cod, so add it near the end and braise gently so it stays in flakes.
Crusty Portuguese bread is essential for the sauce, and plain white rice is a classic partner too. A simple green salad, olives, and a drizzle of good olive oil round out the meal while the cod and tomato stay the star of the plate.
Make the tomato sauce up to a day ahead and refrigerate it; the flavor deepens overnight. The cod can be desalted a day ahead too. When ready to eat, reheat the sauce and braise the potato and cod fresh, so the fish never turns dry.
This recipe has about 360 calories per serving, with roughly 38 g of protein and 11 g of fat. Bacalhau com tomate is naturally lean, since most of the plate is cod, potato, and a light tomato sauce rather than cream or heavy fats.
Was this recipe helpful?
☆☆☆☆☆
Thanks for rating!
Timer
0:00