"White wine with fish" is one of those rules that everyone knows and almost no one questions. Like most broad rules, it's a useful starting point that conceals a lot of nuance. A feather-light Dover sole needs something completely different from a meaty seared tuna steak — and both are "fish."
This guide cuts through the generalisations and gives you the specific pairings that actually work, fish by fish.
The principle behind the pairing
The reason white wine generally outperforms red with fish comes down to two things: tannins and iron. Red wine's tannins react with the proteins in fish to produce a metallic, bitter aftertaste. This is particularly pronounced with delicate white fish — the effect is surprisingly unpleasant even with a wine you'd otherwise love.
White wines, by contrast, bring acidity that cuts through the richness of oily fish and complements delicate textures without overwhelming them. Their fruit profiles tend to mirror the clean, fresh character of seafood in a way red fruits simply don't.
"Match the weight of the wine to the weight of the fish. Delicate fish need delicate wines. Meaty, oily fish can handle power."
Fish by fish — the definitive matches
| Fish | Character | Best Pairing |
|---|---|---|
| Dover Sole / Lemon Sole | Delicate, sweet, lean | Chablis, Muscadet, unoaked Chardonnay |
| Salmon | Oily, rich, versatile | Burgundy Chardonnay, Grüner Veltliner, light Pinot Noir |
| Sea Bass | Mild, firm, slightly fatty | Albariño, white Rioja, Vermentino |
| Tuna (seared) | Meaty, dense, powerful | Light Pinot Noir, Rosé de Provence, white Burgundy |
| Cod / Haddock | Flaky, mild, absorbs sauce | Sauvignon Blanc, Chardonnay, Pinot Grigio |
| Mackerel / Sardines | Very oily, intensely flavoured | Fino Sherry, Albariño, Vinho Verde |
| Halibut | Firm, meaty, neutral | White Burgundy, Viognier, oaked Chardonnay |
| Oysters | Briny, mineral, intense | Chablis Premier Cru, Muscadet sur Lie, Champagne |
| Lobster / Crab | Sweet, rich, luxurious | White Burgundy, Viognier, aged white Rioja |
| Prawns / Shrimp | Sweet, delicate | Sauvignon Blanc, Pinot Grigio, Albariño |
The wines worth knowing
Chablis
Unoaked Chardonnay from Burgundy's northernmost appellation. Steely, mineral, and deeply saline — it mirrors the sea. Works with almost any white fish.
Albariño (Rías Baixas)
Spain's Atlantic white. High acidity, stone fruit, and a saline quality that makes it a natural partner for sea bass, prawns, and grilled fish.
White Burgundy
A great Meursault or Puligny-Montrachet alongside lobster or a butter-basted halibut is one of the finest pairings in French cuisine.
Fino Sherry
Bone dry, intensely saline, and low in alcohol. Magnificent with oily fish, anchovies, and the strong flavours of grilled mackerel.
When red wine works with fish
It's not impossible. Tuna, swordfish, and salmon — the "steaks of the sea" — can handle a light, low-tannin red. A cool-climate Pinot Noir from Burgundy or New Zealand alongside a seared tuna steak with a soy-based sauce is genuinely excellent. The key is keeping tannins low and alcohol moderate.
Similarly, a Rosé de Provence is the safe play when you can't decide — it bridges the gap between red and white, works beautifully with grilled fish, and holds its own with richer preparations.
Cooking method matters as much as the fish
A delicate steamed sole and a fish pie are both "fish dishes" — but they need completely different wines. The sauce and cooking method change everything:
| Preparation | Adjust Toward |
|---|---|
| Grilled / charred | Fuller-bodied whites, even rosé — the char needs a wine with some presence |
| Poached / steamed | Delicate, unoaked whites — Muscadet, Chablis, light Pinot Grigio |
| In cream sauce | Richer, fuller whites — white Burgundy, oaked Chardonnay, Viognier |
| Asian / soy / ginger | Off-dry Riesling, Gewurztraminer — the sweetness handles the salt and spice |
| Citrus / herb crust | Sauvignon Blanc — mirrors the brightness |

