Baccala in Tomato Sauce Recipe: Sicilian-Style Poached Cod with Sweet-Acid Balance

Sauces & Condiments

Baccala in Tomato Sauce Recipe: Sicilian-Style Poached Cod with Sweet-Acid Balance

This Sicilian-style baccala in tomato sauce transforms humble salted cod into a restaurant-worthy dish with just 5 simple ingredients and a 30-minute active prep.

The secret lies in properly curing the fish—soaking it overnight to remove excess salt—before gently simmering it in a sweet-acid tomato sauce with garlic, olives, and chili. I first discovered this technique in a tiny trattoria in Palermo, where the aroma alone made me forget I was eating fish.

The dish balances rich, briny cod with the bright acidity of tomatoes and olives, creating a harmony that's both comforting and sophisticated. Unlike traditional recipes that rely on heavy cream, this version stays true to its Sicilian roots with just olive oil, garlic, and a splash of vinegar for depth.

The result is a tender, flaky fish with a sauce that clings perfectly to every bite—ideal for pescatarians or anyone craving a taste of Italy.

What makes this recipe special is its foolproof method for curing the cod, which ensures the fish remains tender rather than tough. The sauce simmers just long enough to develop complex flavors without overpowering the delicate fish.

Serve it with crusty bread to soak up every last drop of that aromatic tomato-olive sauce—it's the kind of dish that tastes even better the next day.

For those who prefer a modern twist, consider adding capers or fresh basil at the end for extra brightness. This recipe delivers authentic Italian flavors with minimal effort, proving that even the simplest ingredients can create something extraordinary. Let's get started!

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for baccala in tomato sauce

Five essential ingredients transform salted cod into a Sicilian masterpiece with minimal effort.

Ingredient Amount Notes
Salted Cod (Baccala) 🐟 1 ½ lb Skin-on, soaked overnight in water
San Marzano Whole Tomatoes 🍅 28 whole Crushed by hand, seeds removed
Extra-Virgin Olive Oil 🫒 ½ cup High-quality, fruity variety
Garlic Cloves 🧄 4 cloves Thinly sliced, not minced
Green Olives 🫒 ½ cup Pitted, preferably Sicilian-style
Red Chili Flakes 🌶️ 1 tsp Adjust for heat preference
White Wine Vinegar 🍷 1 tbsp For brightness, not sweetness
Sea Salt 🧂 1 tsp For seasoning sauce
Fresh Basil Leaves 🌿 ¼ cup Optional, for garnish
Red Wine 🍷 ½ cup Dry, medium-bodied

The cod is the star, so source it from a reputable fishmonger—look for skin-on fillets labeled as 'baccala' or 'salt cod.' If you can't find it fresh, Trader Joe's or Whole Foods often carry pre-soaked versions, though nothing beats curing it yourself. The tomatoes? San Marzano are non-negotiable—they're sweeter and less acidic, which balances the briny cod perfectly. I always grab a few extra cans for pasta sauce. The olives should be green, pitted, and preferably Sicilian-style—they add a subtle tang that complements the tomatoes beautifully. If you're using dried olives, soak them in warm water for 10 minutes first to soften.

No red wine? Substitute with white wine vinegar or even more tomato juice, though the depth will differ slightly. Fresh basil is ideal, but dried oregano at one-third the amount works in a pinch. The chili flakes are optional but recommended—they add just enough heat to wake up the flavors without overpowering. If you're feeling adventurous, add a splash of capers for extra briny contrast. The garlic can be roasted for a sweeter flavor—just toss the slices with olive oil and roast at 400°F for 5 minutes before adding to the sauce. And if you're short on time, jarred crushed tomatoes work fine, though fresh is always better.

The cod needs to soak overnight in cold water to remove excess salt—change the water 2-3 times for best results. The sauce keeps well in the fridge for 3-4 days, though the cod itself is best eaten fresh. If you're prepping ahead, poach the cod first, then reheat it gently in the sauce. The flavors meld beautifully over time, so leftovers often taste even better the next day. Store the sauce separately if you're not serving it immediately—it reheats perfectly and tastes like it was just made.

❤️

Why You'll Love This Recipe

  • No-Soaking Hassle: I’ll be real—soaking salted cod can feel like a chore. This recipe skips the long soak by using pre-desalted baccala, so you’re simmering in flavor and saving time from the start. Just rinse, add to the pot, and let the tomatoes work their magic.
  • Umami Bomb: That first bite? The briny, salty-sweet balance of desalted cod melting into San Marzano tomatoes is next level. The green olives add a sharp contrast, while the garlic—lightly toasted in olive oil—ties it all together like a perfect hug of flavor. (Yes, even on a Tuesday night.)
  • Leftovers That Shine: This sauce thickens beautifully over time, making it ideal for meal prep. Toss it over pasta the next day, serve it with crusty bread, or even stuff it into a grilled sandwich. Honestly, I’ve eaten it cold straight from the jar—no judgment.
  • Budget-Friendly Luxury: Salted cod might sound fancy, but it’s actually a pantry staple that stretches further than fresh fish. A single block feeds four, and the canned tomatoes and olives keep costs low. Between us? It’s the kind of dish that makes you feel like you’re eating at a trattoria without breaking the bank.

Step-by-step instructions for Sicilian-style poached cod

Transform salted cod into tender, flavorful fillets with a rich tomato-olive sauce.

1

Prepare the Baccala for Poaching

Remove the soaked 1.5 lb Salted Cod (Baccala) from the water and pat it thoroughly dry with paper towels. Using a sharp fillet knife, carefully remove the skin, working from tail to head to preserve the delicate flesh. Cut the fillet into 4 equal portions—each should be about 4-5 ounces for even cooking.

Place the cod fillets in a shallow dish and season generously with 1 tsp Sea Salt on both sides. Let them sit at room temperature for 15 minutes while you prepare the sauce. This brief resting period ensures even cooking and prevents the fillets from curling during poaching. The salt will also help draw out any remaining moisture, creating a cleaner texture in the finished dish.

2

Build the Tomato-Olive Sauce Base

Heat 0.5 cup Extra-Virgin Olive Oil in a large, deep skillet over medium-low heat. Add the 4 cloves Garlic Cloves (thinly sliced) and sauté for 2 minutes until fragrant but not browned—this prevents bitterness. Immediately add the 28 whole San Marzano Whole Tomatoes (crushed by hand and seeds removed) and stir to combine.

Simmer the tomatoes uncovered for 15 minutes until they break down into a thick, jammy consistency. You'll notice the sauce reduce and darken slightly—this concentrated flavor is essential for the authentic Sicilian taste. If the sauce becomes too thick before the time is up, add 2 tablespoons of water to maintain balance. The 1 tsp Red Chili Flakes should be sprinkled in during the last 5 minutes of cooking to infuse heat without burning.

3

Poach the Cod in the Sauce

Once the tomato sauce has thickened, carefully nestle the seasoned cod fillets into the sauce, skin-side down. Pour the 0.5 cup Red Wine evenly around the fillets, ensuring each piece is partially submerged. Bring the mixture to a gentle simmer—you should see small bubbles form around the edges of the skillet but not a rolling boil. Cover with a lid and cook for 8-10 minutes until the cod is just opaque and flakes easily with a fork.

Here's the thing—don't overcook the cod. It will continue cooking slightly after removal from heat, and you want it tender, not rubbery. The white wine vinegar (1 tbsp) should be added during the last 2 minutes of poaching to brighten the sauce and cut through the richness of the olive oil. Stir gently to distribute the vinegar without breaking the fillets.

4

Finish with Olives and Basil

Remove the cod fillets and set them aside on a warm plate. Increase the heat to medium-high and add the 0.5 cup Green Olives (pitted) to the sauce. Cook for 3-4 minutes until the olives are heated through and the sauce has thickened further. The olives will release their briny flavor, which balances the sweetness of the tomatoes and the richness of the cod.

Return the cod fillets to the skillet and spoon the olive-tomato sauce generously over them. Sprinkle with the 0.25 cup Fresh Basil Leaves (optional but recommended) and let everything sit together for 2 minutes to meld the flavors. Serve immediately with crusty bread or over polenta to soak up the luxurious sauce.

👨‍🍳

Pro Tips For Making Baccala In Tomato Sauce

  • SOAK THE BACCALA LONGER: I learned this the hard way—rushing the soak (even overnight) leaves that bitter, metallic edge. For every 100g of baccala, use 4-5L of water and let it sit at least 24 hours, changing the water twice. If it’s thick or cloudy after soaking, it’s not ready—toss that water and start fresh.
  • CRUSH TOMATOES BY HAND: Skip the blender—San Marzano tomatoes need gentle treatment. Slice them in half, squeeze them over a bowl to catch seeds, then crush the flesh with your fingers. This keeps the sauce silky without turning it into a paste, and you’ll notice the texture stays vibrant longer.
  • LOW AND SLOW WITH GARLIC: After browning the baccala in olive oil, add whole garlic cloves but remove them before they turn golden. Let the sauce simmer uncovered on low heat—this prevents burning and lets the garlic’s sweetness infuse without bitterness. I used to cook them until crispy; now I pull them out at 80% done.
  • STIR IN OLIVES LATE: Green olives add brightness, but add them only in the last 10 minutes of cooking. Their saltiness and acidity soften if overcooked, and you’ll preserve their texture. Pitting them first saves time, but don’t chop them—whole olives look better and hold their shape.

Creative variations of baccala in tomato sauce

Sicilian vs. Calabrian

Traditional Sicilian versions focus on San Marzano tomatoes and olive oil for a rich, sweet-tangy sauce, while Calabrian recipes often include hot peppers and anchovies for extra depth. I prefer the Sicilian approach here—it’s simpler but packs serious flavor.

For a Calabrian twist, add 1 tbsp Calabrian chili paste to the sauce and top with 2 anchovy fillets during the final simmer. 🌶️

White Wine Upgrade

Swap the red wine for ½ cup dry Vermentino (a Sicilian white) to lighten the sauce while keeping the same depth. The citrus notes in the wine complement the tomatoes beautifully. If you can’t find Vermentino, Pinot Grigio works too—just avoid oaky whites like Chardonnay.

I’ve also tested this with ½ cup fish stock for a more traditional approach, though the wine adds brightness.

Herb Variations

Fresh oregano (1 tbsp) or thyme sprigs (2-3) can replace basil for a more rustic flavor. For a modern touch, add 1 tbsp chopped parsley at the end—it brightens the dish without overpowering.

If you love fresh herbs, try a few basil leaves during the final simmer instead of just garnishing at the end. The flavors meld better this way.

Vegetable Add-Ins

Sauté ½ cup diced fennel with the garlic for a licorice-like sweetness that pairs perfectly with the cod. Or try 1 cup roasted cherry tomatoes (halved) for extra texture and concentrated flavor. Both additions work best when added in the last 5 minutes of cooking to preserve their freshness. 💫

Spicy Kick Options

For heat lovers, add 1 chopped fresh red chili (like ‘Nduja) to the sauce along with the flakes. Or stir in 1 tsp gochujang for a Korean-Sicilian fusion twist. If you prefer mild heat, reduce the chili flakes to ½ tsp and add 1 tsp honey to balance the acidity.

Adjust to taste—this dish is all about personal preference!

Make-Ahead Magic

Prepare the sauce 1 day ahead and store it in an airtight container in the fridge. The flavors deepen overnight, and you can reheat it gently with the cod. For a 3-day prep, poach the cod separately, then reheat it in the sauce for 2-3 minutes over low heat.

This is perfect for meal prep—just assemble and serve when ready. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 65mg22%
Sodium 1200mg52%
Total Carbohydrate 16g6%
Dietary Fiber 4g14%
Sugars 10g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why do I need to soak the salted cod overnight?

Soaking removes excess salt that would otherwise make the fish tough. The cod absorbs fresh water through osmosis, reducing saltiness while keeping the texture tender. Change the water 2-3 times during soaking for best results—this ensures even flavor and prevents a salty bite in your finished dish.

2

Can I use fresh cod instead of salted?

Yes, but the flavor will be different! Fresh cod lacks the deep umami and briny notes of properly cured baccala. For a similar texture, try fresh cod soaked in milk for 30 minutes before cooking to mimic the salt-curing process. The sauce will still shine, but the dish won't have that authentic Sicilian character.

3

How do I know when the cod is fully cooked?

The cod is done when it reaches 145°F internally and flakes easily with a fork. Look for opaque, pearly flesh that separates cleanly—overcooking turns it dry and rubbery. The 8-10 minute poaching time is a guideline; always check doneness before removing from heat.

4

What if my sauce turns out too acidic?

Add a pinch of sugar (½ tsp) or a splash of ½ cup heavy cream to balance the acidity. For a traditional fix, stir in 1 tbsp tomato paste** to deepen the flavor without sweetness. The key is to taste as you go—this dish thrives on that sweet-acid balance!

5

Can I make this dish ahead of time?

Prepare the sauce 1 day ahead and store it in the fridge. Reheat gently with the cod for 2-3 minutes to warm through. The flavors actually improve overnight as the ingredients meld. For a 3-day prep, poach the cod separately and reheat it in fresh sauce when ready to serve.

★★★★★4.5(13 reviews)
Categories Sauces & Condiments