Flavors match together in a congruent or complementary manner. Congruent pairings have many shared compounds that combine together and intensify. Complementary pairings oppose and counteract each other to create balance.
High acidity foods make lower acidity wines taste flat. Match high acidity foods with high acidity wines.
A high tannin red wine acts as a palate cleanser to rich, fatty proteins.
A cold sweet wine with low alcohol will counteract the burn of spiciness.
Pungent flavors like Gorgonzola cheese match with wines that have higher acidity and sweetness.
Bitter foods magnify the bitterness of tannin. Try pairing bitter foods with low or no tannin wines with salinity and sweetness.
Sweet foods often make dry wines taste bitter. Try matching sweet foods with a sweet wine.