Baccalà alla Vicentina (Traditional Italian Venetian Salt Cod with Milk and Onions)
- 4 days ago
- 6 min read
Updated: 3 days ago

Traditional Italian Venetian Salt Cod with Milk and Onions
Story of the Dish
Baccalà alla Vicentina is one of Veneto’s most important traditional dishes and one of the clearest expressions of the cuisine of Vicenza. Despite the name, the fish traditionally used is stockfish, dried cod that is soaked for several days before cooking, rather than salted cod in the strict technical sense.
The dish is built slowly from softened onions, anchovies, milk, olive oil, flour, and pieces of rehydrated stockfish. It is then cooked very gently for several hours until the fish becomes tender and the sauce turns creamy and deeply savory. This is not a dish that should taste strongly of one single ingredient. The onion, anchovy, milk, and fish must integrate into a soft, rich sauce while the cod still retains structure.
Servings: 6 Prep Time: 35 minutes, plus soaking Cook Time: 4 hours Total Time: About 4 hours 35 minutes, plus soaking
Baccalà alla Vicentina is built around the balance of its principal ingredients, correct temperature control, and disciplined seasoning. The preparation should preserve the identity of the main ingredient rather than bury it under unnecessary garnish or excess sauce. The method below follows professional Italian kitchen logic: organize the mise en place first, cook each component to its proper texture, and bring the elements together only when they are ready for service.
Recipe Information
Servings: 6 Prep Time: 35 minutes, plus soaking Cook Time: 4 hours Total Time: About 4 hours 35 minutes, plus soaking
Region: Italy
Difficulty: Intermediate
Servings: 4
Prep Time: 25 minutes
Cook Time: 25 minutes
Total Time: About 50 minutes
Ingredients
For the Baccalà
2 1/2 pounds soaked and rehydrated stockfish, skin and bones removed 2 large yellow onions, very thinly sliced 6 anchovy fillets in oil, drained 1 cup whole milk 1 cup extra virgin olive oil 1/2 cup all-purpose flour 1/2 cup finely grated Parmigiano Reggiano 2 tablespoons finely chopped flat-leaf parsley 1/2 teaspoon freshly ground black pepper Fine sea salt, only if needed
For Serving
Soft white polenta Extra virgin olive oil Finely chopped parsley
Preparation
1. Prepare the Stockfish
If starting from dried stockfish, soak it in cold water for approximately 3 days, changing the water several times each day. Once fully rehydrated, remove skin, bones, and any tough membranes. Cut the fish into large rectangular pieces and pat dry carefully.
2. Cook the Onions
Heat about 1/3 cup of the olive oil in a wide heavy casserole over low heat. Add the onions and cook very slowly for approximately 20 to 25 minutes until soft, translucent, and sweet. Do not allow them to brown heavily.
3. Add the Anchovies
Add the anchovy fillets to the onions. Stir gently until they dissolve completely into the oil and onions. Add half of the parsley and remove from the heat.
4. Prepare the Fish Pieces
Dust the stockfish lightly with flour. Do not create a heavy flour coating. The flour helps thicken the sauce during the long cooking process.
5. Assemble the Casserole
Spread part of the onion mixture over the bottom of a heavy pan. Arrange the fish pieces tightly in a single layer. Cover with the remaining onion mixture. Sprinkle with Parmigiano and black pepper. Pour the milk over the fish and add enough remaining olive oil to come partway up the fish. The fish should not be completely submerged.
6. Begin the Slow Cooking
Place the casserole over very low heat. Bring gradually to a gentle simmer. Do not boil. Traditional Baccalà alla Vicentina should cook extremely slowly.
7. Cook for Several Hours
Cook uncovered or partially covered for approximately 3 1/2 to 4 hours. The cooking liquid should barely move. Do not stir with a spoon. Instead, gently shake or rotate the casserole occasionally so the fish does not break apart. This traditional technique is often described as pipare, allowing the dish to simmer very gently.
8. Check the Texture
The fish should become tender enough to separate easily with a fork while still remaining in recognizable pieces. The sauce should become thick, creamy, and emulsified from the milk, onions, fish gelatin, olive oil, flour, and cheese. Taste before adding salt. The anchovies and fish may provide enough seasoning.
9. Rest
Remove from the heat. Allow the dish to rest for at least 20 minutes before serving. Baccalà alla Vicentina is often even better after several hours of rest or reheated the following day.
Professional Technique
Chef Tips
Use genuine dried stockfish when possible. Soak it thoroughly. Cook the onions slowly without browning. Use anchovies for depth rather than making them noticeable. Do not stir aggressively during cooking. Maintain extremely low heat. Allow the finished dish to rest before serving.
Mistakes to Avoid
Using salt cod without adjusting the method, boiling the fish, browning the onions too much, using too little olive oil, or stirring constantly can all damage the characteristic texture. Traditional Vicenza-style preparation is based on stockfish, and the fish should remain in large, tender pieces.
Serving and Presentation
Serve Baccalà alla Vicentina with soft white polenta, the classic regional accompaniment. Place a controlled portion of creamy polenta slightly off-center on a warm plate. Arrange one or two pieces of fish beside or partly over the polenta. Spoon a small amount of the onion and milk sauce around the fish. Finish with a restrained drizzle of extra virgin olive oil and finely chopped parsley. The plate should remain elegant and simple.
Technique and Ingredient Notes
For a professional result, treat the ingredient list as a system rather than a collection of separate items. Bring ingredients to the temperatures required by the method before cooking, measure accurately, and prepare the mise en place completely. Small differences in moisture, pan size, burner strength, and ingredient maturity can change cooking time, so use texture, aroma, and color as the final indicators of doneness.
Salt should be added in stages. Early seasoning helps build depth, while the final adjustment should happen only after reductions, cheeses, cured ingredients, stocks, or sauces have concentrated. When fat is used, allow it to carry aroma without becoming greasy; when acidity is present, use it to sharpen and balance the dish rather than make it taste sour.
Temperature control is especially important in Italian cooking. High heat is useful for rapid browning, but once color is established, reduce or moderate the heat as needed to protect tenderness and prevent bitter flavors. Rest roasted or seared proteins when appropriate, keep pasta and risotto moving through their finishing stage, and serve fried preparations immediately so their texture remains crisp.
Before plating, taste every major component together. A sauce that tastes correct by itself may need adjustment once paired with pasta, meat, fish, vegetables, cheese, or garnish. The finished plate should have a clear primary flavor, supporting secondary notes, and enough contrast in texture to remain interesting from the first bite to the last.
Traditional Vicenza Cooking Control
Baccalà alla Vicentina is not a dish to rush. The stockfish should cook with barely perceptible movement, traditionally for several hours, so the collagen softens without the fish breaking apart. The casserole should never boil aggressively. Keep the heat low enough that the milk and oil remain emulsified around the fish rather than separating into a greasy surface. Rotate the pan gently instead of stirring with a spoon, because repeated stirring damages the softened pieces.
The onions must be cooked until completely tender before the long braise begins, but they should not be deeply browned. Their job is to dissolve into the cooking liquid and provide sweetness, not caramelized bitterness. Anchovy should disappear into the base and function as seasoning. Taste carefully before adding salt because properly soaked stockfish and anchovies can already contribute significant salinity.
At the end of cooking, the sauce should cling softly to the fish and remain spoonable, not watery. Resting the dish before service is important: the flavors settle, the sauce tightens slightly, and the fish becomes easier to portion. Serve with soft polenta so the sauce has something neutral and warm to absorb into. This is one of those preparations that improves through patience rather than additional ingredients.
Wine Pairing
Vespaiolo
The classic Vicenza-area choice: bright acidity and delicate floral notes refresh the palate against the milk, onions and olive oil.
Soave Classico
Garganega brings almond, citrus and mineral notes that complement the sweetness of the onions and the gentle salinity of the fish.
Lugana
Its rounded texture handles the creamy cooking medium while clean acidity keeps the dish balanced.
Durello
A dry Lessini Durello, especially sparkling, brings sharp freshness and a mineral edge that cuts through the richness beautifully.
Pinot Bianco dell’Alto Adige
A precise, restrained Pinot Bianco offers enough body for the stockfish while preserving the dish’s subtle flavors.
Nutrition per Serving
Calories: approximately 480 kcal
Protein: 1.34 oz
Carbohydrates: 0.78 oz
Fat: 0.88 oz
Saturated Fat: 0.25 oz
Fiber: 0.11 oz
Sugars: 0.14 oz
Sodium: 820 mg
Cholesterol: 145 mg
Storage and Reheating
Seafood is best eaten immediately. Refrigerate cooked leftovers within 1 hour and use within 1 day. Reheat only once, gently and briefly, to avoid drying the seafood or making shellfish rubbery.
Chef Gianluca










Comments