Hearty red wines like Chianti and Barolo go well with traditional tomato-based lasagna, while dry white wines are better suited for lasagna in white sauce.
The rich flavors of lasagna in tomato sauce require an assertive red wine. Chianti is a fruity Tuscan red that complements a garlicky bolognese or marinara sauce. Another great option is Barolo, which hails from the fertile Piedmont area of Italy. Barbera, an oaked red wine, is also used to delicious effect. However, a red wine to accompany traditional lasagna need not be Italian; cabernet sauvignon and shiraz are other good choices.
Many modern chefs prepare variations on the classic lasagna recipes. Therefore, different wines should be used to accompany these new recipes. For example, a seafood lasagna with white sauce that includes dry white wine should be accompanied by a matching wine like chardonnay. Some vegetarian lasagnas are made with roasted vegetables and no sauce; these recipes call for white wines, as they are overpowered by reds. Mushroom lasagnas are heartier and may stand up to a pinot noir or even a red burgundy wine. A chef should always try to match a wine to the ingredients in his chosen recipe, and lasagna is no exception.