A bright, clean dish that lets poached cod shine
Cod salad with lemon vinaigrette is built on a single principle: poach the fish gently so it stays tender and flakes into soft pieces, then dress it while still warm so the vinaigrette soaks in. The lemon cuts through the richness of the cod without overwhelming it, and the greens underneath catch the dressing and the fish juices together. This is not a composed salad where everything sits separate on the plate — it is a dish where the warm fish, the acid, and the greens become one thing.
The technique works because you are not cooking the cod hard. A gentle simmer in salted water or broth keeps the flesh moist and gives you pieces that hold their shape when you break them apart. The vinaigrette — made from lemon juice, good oil, and a small amount of shallot — goes on while the fish is still warm, so the flavors marry instead of sitting on top of each other.
Key Takeaways
- Poach cod in barely simmering salted water for 8 to 12 minutes depending on thickness, testing with a fork to catch it just as it turns opaque.
- Make the vinaigrette while the fish cooks: whisk lemon juice with Dijon mustard, then add shallot and oil so the acid stays bright.
- Dress the warm cod and greens together so the vinaigrette soaks into both the fish and the leaves instead of pooling at the bottom.
- Use firm lettuces like romaine or frisée that can hold up to warm fish and dressing without wilting into mush.
- Finish with fresh herbs — dill, parsley, or chervil — and a pinch of fleur de sel so you taste the fish and the acid, not salt.
Poaching the cod without drying it out
Fill a shallow pan with salted water or light fish broth — about 1 teaspoon of salt per quart of water. Bring it to a bare simmer, where you see small bubbles rising slowly from the bottom, not a rolling boil. A rolling boil will break the fish apart and make it tough.
Slide the cod fillets into the water skin-side down if the skin is still on, or lay them flat if they are skinless. The water should come halfway up the sides of the fish. Set a timer for 8 minutes if the fillets are thin (under half an inch), 10 to 12 minutes if they are thicker. Do not cover the pan — you want to see the fish as it cooks.
Test for doneness by pressing the thickest part with a fork. The flesh should flake easily and turn from translucent to opaque white all the way through. If it still looks wet or glassy in the center, give it another minute. Overcooked cod is dry and stringy; undercooked cod is mushy. The window is small, so watch it.
Lift the fillets out with a slotted spatula and lay them on a clean kitchen towel to drain for a moment. While they are still warm, break them into bite-sized pieces with your fingers or a fork. Leave any skin behind if it came off — you can eat it, but it is easier to remove now.
Building the lemon vinaigrette
Whisk together 3 tablespoons of fresh lemon juice, 1 teaspoon of Dijon mustard, and a small pinch of salt in a bowl. The mustard does two things: it helps the oil and lemon stay mixed together, and it adds a subtle depth that keeps the dressing from tasting thin. Whisk for 30 seconds until the mustard is fully dissolved.
Mince half a shallot very fine — you want pieces small enough that they disappear into the dressing instead of crunching between your teeth. Add the shallot to the lemon juice and let it sit for a minute so the raw bite softens slightly.
Pour in 6 tablespoons of good olive oil in a thin stream while whisking constantly. The dressing will turn pale and creamy as the oil and lemon emulsify. Taste it. If it tastes sharp and one-note, add a pinch more salt and whisk again. If it tastes flat, add half a teaspoon more lemon juice. The vinaigrette should taste bright and make your mouth water, not pucker.
Make the vinaigrette while the cod is poaching so it is ready the moment the fish comes out of the water. A warm vinaigrette soaks into warm fish in a way a cold one never does.
Choosing and preparing the greens
Use lettuces that have some structure and can stand up to warm fish and dressing without turning into a puddle. Romaine, frisée, escarole, and radicchio all work well. Avoid soft lettuces like butter lettuce or Boston lettuce — they collapse under the heat and weight of the warm cod. If you want something tender, add it as a smaller portion mixed in at the end.
Wash and dry the greens thoroughly. Wet greens will dilute the vinaigrette and make the salad taste watery. Tear or cut them into bite-sized pieces — not so small that they disappear, but small enough that you can eat them with a fork without having to cut them again at the table.
Put the greens in a large bowl. You do not need to dress them separately. When you add the warm cod and the vinaigrette together, the greens will soften slightly and absorb the dressing evenly.
Bringing it together while everything is warm
This is the moment that makes the dish work. Pour the warm vinaigrette over the greens, then add the warm cod pieces on top. Toss gently with your hands or two forks, turning the greens and fish together so the dressing coats everything. The warmth of the fish will wilt the greens just enough to make them tender, and the acid will soak in instead of sitting on the surface.
Taste as you go. If the salad tastes bland, add a pinch more salt or a squeeze more lemon. If it tastes too sharp, add a small drizzle more oil. The dressing should taste balanced — you should taste the fish, the lemon, and the greens equally, not one overpowering the others.
Divide the salad among plates or bowls while it is still warm. Warm salad tastes better than room-temperature salad, and the flavors are clearer.
Finishing touches and variations
Tear fresh herbs over the top just before serving — dill, flat-leaf parsley, or chervil all pair well with cod and lemon. A small handful is enough; you want the herb flavor to accent the fish, not cover it. If you have fresh tarragon, use it sparingly — it is strong and can take over the plate.
Finish with a pinch of fleur de sel or another flaky sea salt. This is not about adding salt to the dish — the vinaigrette and the poaching water already seasoned it. This is about adding texture and a bright salt note that makes you taste everything else more clearly.
If you want to add vegetables, keep them raw and add them to the greens before you dress: thinly sliced radish, shaved fennel, or thin ribbons of carrot. Cooked vegetables — roasted beets, boiled potatoes — will make the salad heavier and less bright. This dish is meant to feel light and clean.
You can also make this salad with other white fish: halibut, haddock, or pollock all poach the same way and take the lemon vinaigrette just as well. The cooking time may shift slightly depending on thickness, but the method stays the same.
Frequently Asked Questions
Can I make this salad ahead of time?
You can poach the cod and make the vinaigrette a few hours ahead, but do not combine them until you are ready to eat. Warm the cod gently in a low oven or in the residual heat of the poaching water, then dress and serve. The salad tastes best eaten within 30 minutes of assembly.
What if I do not have fresh lemon juice?
Fresh lemon juice is worth seeking out — bottled juice tastes thin and flat next to poached cod. If you cannot find fresh lemons, use lime juice or white wine vinegar instead. The flavor will be different but still good. Use the same amount: 3 tablespoons.
How much cod do I need per person?
Plan for 5 to 6 ounces of raw cod per person. It will lose a little weight as it poaches, so you will end up with about 4 ounces of cooked fish per serving. If you are serving this as a main course with bread, 6 ounces is better. If it is a first course, 4 ounces is enough.
Can I use frozen cod?
Yes. Thaw it completely in the refrigerator before poaching — do not cook it from frozen, or the outside will overcook before the center is done. Pat it dry with a towel before it goes into the water so it poaches instead of steams.
What should I serve with this salad?
Crusty bread is all you need — something to soak up the vinaigrette at the bottom of the bowl. A glass of crisp white wine, a cold rosé, or even a light beer all work. If you want something more substantial, serve it over boiled new potatoes or with a small bowl of cooked grains like farro or barley on the side.