White
Riesling (and other German/Alsace whites like Gewürztraminer and Pinot Gris)
A no brainer, really. Go with fruity and floral nose rather than the musky note that some Rieslings have. Riesling labels can be hard to fathom, look for Kabinett (generally drier) or Spätlese (usually slightly sweeter). Auslese, depending on makers, migth be a little too sweet to pair with savory dishes.
Scheurebe
A cross between Riesling and Sylvaner. Scheurebe is crispy, fruity and very aromatic. It will work well here as well.
Loire whites: Vouvray, Savennières, and
Saumur Blanc
Crisp minerality and citrus notes in these wines work well with sour
Yum salads. Some Saumur Blanc with good structure (like my favorite Chateau Yvonne) would make a good match for
coconut-based dishes, again as long as they are not extremely spicy. The minerality in these white wines from the Loire Valley also go very well with
Thai seafood dishes.
Sparkling
Champagne and
sparkling rosé, as long as they are not too oaky.
Lambrusco, an obscure sparkling wine from Italy. Lambrusco is fruity and slightly sweet, and will be a fun and unexpected match with Thai food.
Brachetto, another obscure Italian sparkler, this one a rosé from the Piemonte region. Pick a Brachetto that is not too sweet.
Red
Saumur-Champigny
Juicy and low-tannin Saumur-Champigny is a good choice if you want red wine.
Cru Beaujolais
Light and fruity Cru Beaujolais is not a bad choice. I'm not a big fan of Beaujolais Nouveau so I can't really recommend it.
Barbera
Very classic style of low tannin and ripe Barbera can also be a good match.