Food and wine pairing generates more confident nonsense than any other area of drinks writing. There are elaborate charts, apps that match dishes to bottles, and a widespread anxiety about getting it wrong.
Most of it doesn't survive examination. But a few principles are grounded in actual interactions between compounds, and those are worth knowing because they explain the pairings that genuinely work.
The three that hold up
Acid cuts fat. This is the most reliable pairing principle in existence and it works on a straightforward mechanical basis. High-acid wine stimulates saliva and cleanses the palate of fat coating. That's why sharp white wine works with fried food, why Champagne works with almost everything rich, and why a fatty dish with a soft low-acid wine feels cloying after three bites.
If you remember one rule, this is it. Rich food wants acidity.
Tannin and protein bind. Tannins are astringent because they bind to proteins in your saliva, which is what produces the drying sensation. Introduce more protein — from meat, particularly fatty meat — and the tannins bind to that instead, softening the perceived astringency.
This is the actual mechanism behind "red wine with red meat," and it's real. A tannic Cabernet with a steak genuinely tastes softer than the same wine alone. The pairing works, the traditional explanation is just usually given badly.
Sweetness must match or exceed. A dry wine served with a sweet dish tastes thin, sour and stripped. The dessert's sugar recalibrates your palate and the wine loses everything.
So a dessert wine needs to be at least as sweet as the dessert. This is why so many people think they dislike dessert wine — they've only had it alongside something sweeter.
The ones with a partial mechanism
A few more that have something behind them but are frequently overstated.
Salt softens tannin and enhances fruit. There's reasonable evidence that salt reduces bitterness perception, which helps with tannic reds. It also makes wine taste fruitier. Worth knowing, and it means a salty dish is more forgiving with a big red than you'd expect.
Spice and alcohol clash. Capsaicin heat is amplified by alcohol, so a high-alcohol wine with a genuinely hot dish is uncomfortable. This is real. The usual solution — lower alcohol, some residual sugar, high acid — works well with most spicy cuisines.
Umami makes wine taste harsher. There's some evidence that umami-rich foods increase perceived bitterness and astringency in wine. Which is why mushrooms, aged cheese and cured fish can be awkward partners. The fix is usually salt or fat in the dish, both of which counteract it.
The ones that are just tradition
White with fish, red with meat. Half right for the wrong reason. The genuine issue is that some fish contain compounds that react badly with iron in red wine, producing a metallic taste. That's a real effect and it's been studied. But it's specific to certain fish and certain wines, not a general rule, and a low-tannin low-iron red with tuna or salmon is completely fine.
Match the wine to the region of the food. Pleasant idea, weak in practice. It works sometimes because both evolved in the same place with the same ingredients, and fails often because regional cuisines change faster than wine styles do.
Match the weight of the wine to the weight of the dish. This one's not wrong but it's so vague as to be unfalsifiable. Everything is either light or heavy relative to something.
Never serve wine with chocolate / artichokes / asparagus. Overstated. Artichokes contain cynarin, which does make things taste sweeter afterwards, and asparagus has sulfur compounds that clash with some wines. Both are real effects and both are manageable with the right choice.
Cheese, which everyone gets wrong
Worth its own section because the received wisdom is so far off.
Red wine and cheese is the classic combination and it's frequently poor. Hard aged cheeses are high in protein and fat, which is fine, but many cheeses are also high in salt and have strong flavours that overwhelm delicate reds while clashing with tannic ones.
White wine is generally the better partner, and the reason is acidity — cheese is fatty and acid cuts fat. A crisp white with a cheeseboard is more successful than a big red about eight times out of ten.
The other reliably excellent pairing is sweet wine with salty blue cheese, which works on the salt-sugar contrast and is one of the genuinely great combinations in food.
The practical approach
What I actually do: think about the dominant characteristic of the dish rather than its main ingredient.
Is it fatty? Get acidity. Is it spicy? Lower the alcohol. Is it sweet? Match the sweetness. Is it salty? Almost anything works, salt is forgiving. Is it delicate? Don't overwhelm it.
That's five questions and it covers most situations better than any chart.
And honestly — a wine you like with food you like is almost always fine. The catastrophic pairings are rare and mostly involve sweetness mismatches. Everything else is a matter of degree, and the anxiety about it does more damage to people's enjoyment than any bad combination ever has.