Summary: Cod with leeks is one of those dishes that isn't widely advertised but wins over everyone who tries it. The sweet, slightly smoky softness of slowly cooked leeks creates the perfect backdrop for the cod: it doesn't compete with it, it doesn't mask it, it accompanies and elevates it. It's elegant cooking with simple technique.
Leeks—the Catalan leek, "poor man's aioli" as some call it due to its garlic-like yet much milder profile—have a unique ability to absorb the cod's juices during cooking and return them in the form of a sauce. The result is a preparation with much more flavor depth than its ingredients suggest.
At Bacalalo, we have been selecting cod at the Mercat del Ninot in Barcelona since 1990, and cod with leeks is one of the preparations we recommend most for cooking at the beginning of the year, when leeks are at their best and desalted cod craves a sauce to pamper it.
Why Leeks Work with Cod
Leeks belong to the Allium family—like garlic and onions—but have a much milder and sweeter flavor profile. This mildness makes them the ideal accompaniment to cod.
The sweetness of leeks: Slowly cooked leeks develop a natural sweetness that contrasts with the saltiness of the cod without overpowering it. It's the same principle that makes caramelized onions work so well with blue cheese: sweetness amplifies saltiness instead of neutralizing it.
The absorption capacity: The white part of the leek, with its concentric layers, absorbs the cod's juices remarkably well. Each layer of the leek becomes imbued with the cod's collagen and flavors.
The texture: Cooked leeks have a tender yet firm texture—neither crunchy nor mushy. It contrasts perfectly with the flakes of cod.
The color: The white of the leek and the pearly white of the cod create a very elegant presentation, especially in the version without tomato or paprika.
Ingredients for Cod with Leeks (4 servings)
For the dish:- 700-800 g desalted cod loins
- 4 medium leeks (white and light green parts only)
- 3 cloves garlic
- 30 g butter (or 3 tablespoons EVOO)
- Extra virgin olive oil
- Salt and white pepper (more delicate than black)
- Fresh parsley for garnish
- 150 ml cooking cream (or fresh cream for a lighter version)
- 100 ml dry white wine
- 200 ml fish broth
- 200 ml dry white wine
- 300 ml quality fish broth
- 1 tablespoon flour (to thicken sauce, optional)
- Juice of half a lemon
Creamy Version: Cod in Creamy Leek Sauce
This is the most classic and rich version. The cream softens the sauce and gives it creaminess, creating that perfect contrast with the firm flakes of cod.
Preparing the leeks
Clean the leeks: remove the dark green part (save it for broth), trim the root, and remove any wilted outer leaves. Cut the white and light green parts into 1-1.5 cm slices.
Wash the sliced leeks thoroughly—they often have dirt between the layers. The best method: place them in a bowl of cold water and stir to let the dirt settle to the bottom. Drain well.
Confit the leeks
This is the most important step in the recipe. In a wide saucepan, melt the butter with a drizzle of EVOO (butter adds creaminess, oil raises the smoke point). Add the sliced garlic and chopped leek. Cook over very low heat, covered, for 20-25 minutes. The leeks should be completely wilted—soft, translucent, almost jammy. They should not brown.
This slow confit process is what develops the sweetness of the leek. If you cook it over high heat, it will brown, and the result will be completely different. Patience.
Making the sauce
Uncover the saucepan, raise the heat to medium, and add the white wine. Let the alcohol evaporate for 2-3 minutes. Add the hot fish broth and cook for another 5 minutes.
Stir in the cream and mix well. Cook over low heat for 5 minutes, stirring so that the sauce thickens slightly. Season with salt and white pepper. The sauce should be light but not watery—if you want more consistency, reduce it further or add a teaspoon of cornstarch dissolved in cold water.
Cooking the cod
Place the cod loins directly into the leek sauce. Cover them well. Cover the saucepan and cook over very low heat for 8-10 minutes. The cod finishes cooking in the creamy sauce, absorbing its flavors.
Move the saucepan in a circular motion—without stirring with a spoon—so that the cod doesn't break apart and the collagen it releases further thickens the sauce.
Serving
Serve the cod with plenty of leek sauce poured over it. Garnish with chopped parsley. Crusty bread for dipping in the creamy sauce. A full-bodied white wine (Godello, Catalan Chardonnay) perfectly completes the dish.
Related Bacalalo Products
Recommended Products
Natural Cod Liver Foie Gras - 120g | Smoked C...
3,90 €
CHATKA Wild King Crab 60% Legs 40% Shredded | L...
95,00 €
Artisan Cut Smoked Cod Carpaccio | 1 Tray Pack
15,90 €
Dried Cod Cheeks (1 tray) - 500g
19,95 €
Refrigerated shipping 24-48h throughout the Peninsula
Dairy-Free Version: Lighter, Equally Elegant
This version is perfect for those who prefer to avoid dairy or want a lighter dish. The key lies in the fish broth and the cod's own collagen to thicken the sauce.
Differences in preparation
The leeks are prepared in the same way as in the creamy version—slowly confited with butter or EVOO for 20-25 minutes.
Instead of cream, after adding the white wine and letting it evaporate, pour in the fish broth (more quantity than in the creamy version, because it's the only liquid in the sauce). Cook for 10 minutes over medium heat to reduce and concentrate the broth.
If you want to thicken the sauce without cream: add a tablespoon of flour dissolved in a little cold broth and mix well. Or simply reduce for a longer time until the sauce has the desired consistency.
Lemon is more important in this version: a few drops of lemon at the end brighten the sauce and compensate for the lack of acidity from the cream.
Tips for Perfect Cod with Leeks
Leeks need time. Don't rush the confiting. 20-25 minutes over very low heat is the minimum for them to develop their maximum sweetness. If you cook them quickly over high heat, you'll have sautéed leeks—tasty but not the silky base we're looking for.
Use only the white and light green parts. The dark green part of the leek is more fibrous and bitter. Save it for vegetable broth.
Quality fish broth. In the dairy-free version, the broth is the soul of the sauce. A watery industrial brick broth will yield a far inferior result compared to a homemade broth made from fish bones and heads. If you have time, make the broth with the bones of any white fish (hake, sea bream) and some vegetables.
Don't overcook the cod. 8-10 minutes in the sauce is enough. If you cook it longer, it dries out and loses its characteristic flaked texture.
White pepper, not black. White pepper has a milder, spicier profile without the bitterness of black pepper. It's the classic choice for cream sauces and combinations with white fish.
The back-and-forth motion. As always with cod: move the saucepan in a circular motion instead of stirring with a spoon. The collagen released by the cod will naturally thicken the sauce if you don't break it up.
Interesting Variations
Cod with Leeks and Saffron
Add a few saffron threads to the hot broth (let them infuse for 5 minutes before using). Saffron gives a beautiful golden color and a floral flavor that complements leek and cod extraordinarily well. An elegant variation for special occasions.
Cod with Leeks and Shrimp
Add 200 g of peeled shrimp during the last 2-3 minutes of cooking. The dish gains richness—the cod, shrimp, and leek sauce create a restaurant-level meal. Use shrimp shell broth as the base for the sauce.
Cod with Leeks and Curry
A bolder version: add 1-2 teaspoons of mild curry powder to the sautéed leeks. Curry with leeks and cod is a surprisingly good combination—the warm spice of the curry balances the saltiness of the cod. Use coconut milk instead of cream for a more exotic version.
Cod with Leeks and Cider
Instead of white wine, use natural Asturian or Basque cider. The result is more acidic and has apple notes that contrast interestingly with the confited leek. A popular variation in northern Spain.
What to Serve with Cod and Leeks
White rice: The creamy leek sauce over rice is a perfect combination. The rice absorbs the sauce and creates a heartier dish.
Crusty bread: For dipping in the sauce. Essential for the creamy version.
Boiled or steamed potatoes: More elegant than rice for a refined presentation. Small new potatoes (petisize or parmentier) cooked with their skins are particularly good.
Grilled seasonal vegetables: White asparagus, artichokes, or grilled broccoli, for a contrast of texture and color.
White wine: Godello, Albariño, Catalan Chardonnay (from Penedès or Terra Alta). The creaminess of the sauce calls for a full-bodied white, not too light or too acidic.
Why Quality Cod Matters in This Recipe
The leek sauce is delicate—it doesn't have the robustness of Riojan sofrito or the intensity of ajillo. The cod you use must be able to stand out in a mild context. Poor quality cod, with excess water and little flavor, gets lost in the creaminess of the leeks.
A good desalted cod loin—Gadus morhua, Atlantic, well cured—has a deep flavor that emerges even within the smooth leek sauce, and flakes that crumble spectacularly. This flaked texture is fundamental for presentation and mouthfeel.
At Bacalalo, since 1990 at the Mercat del Ninot in Barcelona, we select top-quality cod loins perfect for slow-cooking recipes like this. View desalted cod loins.
Frequently Asked Questions about Cod with Leeks
Can cod with leeks be made without cream?
Absolutely. The dairy-free version is equally delicious and lighter. The key is to use a good fish broth that has its own flavor and allow the cod's collagen to naturally thicken the sauce. The dairy-free version has a more translucent sauce and a purer flavor of leek and cod.
How many leeks are needed per person?
One medium leek per person is the right amount—enough to create a generous bed of sauce without the leek overpowering the cod. For 4 people, 4 medium or 3 large leeks.
Can I prepare the leek sauce in advance?
Yes. The leek sauce (without the cod) can be prepared up to 2 days in advance and stored in the refrigerator. Heat it gently and add the cod on the day you plan to serve. The sauce should not boil vigorously when reheating to avoid curdling the cream.
Can I make it with frozen leeks?
Yes, though the result isn't exactly the same. Frozen leeks are already cut and blanched—they don't need the long confit process of fresh leeks and they release more water. If you use them, sauté them directly without the long confit step.
Is cod with leeks a seasonal dish?
Leeks are in season from autumn to spring (October to April in Spain). During these months, leeks have more flavor and less fiber. In summer, it can be made with greenhouse-grown leeks, but the result has a lighter flavor.
How long can cod with leeks be stored?
In the refrigerator, 1-2 days in a covered container. Cod loses texture when reheated—always heat on very low heat with a little broth or water added. The version with cream may curdle if heated too strongly.
Can I add cheese to this recipe?
Some cooks add grated Gruyère or Emmental cheese on top at the end and gratinate it in the oven. It's a richer, more substantial version. Cheese works well with leeks, although with cod the result can be a bit heavy. If you try it, use a small amount of mild-flavored cheese.
Is cod with leeks suitable for pregnant women?
Yes, as long as the cod is well cooked (not raw). Cod is a fish very rich in protein and low in mercury—suitable during pregnancy. Cream and leeks are safe. Avoid wine if you are pregnant (substitute with more broth) and make sure the cod has no bones.




