(from http://www.wikihow.com/Pair-Food-and-Wine)
Build on the basic understanding of what might match. It's easy enough to say that chicken goes with white wine, or beef goes with red wine but which wine exactly? And is this choice clear cut? The wine that goes with the food will depend heavily on the manner in which the food has been prepared. For example, it isn't as simple as saying that chicken goes with white wine. If, for example, the chicken has been poached, making it simple and delicate, a simple wine such as a young Semillon will be good. When roasted, the fat makes the chicken richer, thus requiring a heavier textured wine such as an aged Semillon. If barbecued, the chicken becomes smoky, and goes well with a wine aged in wood, such as a light Chardonnay. When chicken has been cooked in cream, it becomes really rich, a heavier Chardonnay will pair well. When it's made into a darker dish, such as by adding soy sauce, it can take a light red such as a Pinot Noir. Place chicken into a red wine marinade, and it makes sense to pair it with red wine.
Learn the different flavors within each wine style and seek to match these to the food ingredients. For example, fruity elements and wood overtones impact the wine flavor and are important considerations when partnering the wine with food. If you can taste peaches, coconut, tropical flavors, smokiness, herbs, etc., then take those flavors and find their food equivalents.
Weight of the wine has an impact on pairing with food. Wines are light, medium or full-bodied, referring to the depth of flavor on the mid-palate. When trying to discern the weight of the wine, either ask the retailer, or check the depth of color. Apart from Pinot Noir, the darker the color, the heavier the weight.
Use your sense of smell to help you pair food and wine. The two senses are one, and you can trust your nose unless it's blocked. Wine smells can be floral, perfumed, mineral, fruity (common fruit smells are peach, melon, and fig), butter, nuts, earthy, truffle or mushroom, meaty, or even like the barnyard. If the smell is unpleasant, avoid it. An aging wine can have overtones of toast or engine fuel.