Sweet foods match up with rich, fruitier wines. Sparkling wines tend to match well with many sweets. Of course, dessert wines and port are wonderful desserts - with sweet treats or on their own. Chocolate is typically complementary to Rieslings, Muscats and Cabernet Sauvignons.
Berries and fresh fruit match beautifully with a crisp Sparkling Wine, Riesling or Muscat. The sweet flavor of Ice Wines enhance the tastes of custard, cake, pie and pudding.
Chocolate

Chocolate

The richness of chocolate and the depth of its flavor requires a big tannic red like Cabernet Sauvignon to pair with or with a fortified wine like Port or Banyuls.
Fruit Based

Fruit-Based

Fruit-based desserts require a fruity wine to compliment it like a bubbly Muscato or a sweet Icewine.