It is traditional to serve red but the only rule is - drink what tastes good to you. I prefer southern Italian, Australian, and California wines as an accompaniment to southern Italian cooking because they have less acidity than more northern wines, such as Chianti. Lasagna does not require an expensive wine. Keep the price under $15. Some good choices with lasagna would be: Australian Shiraz, California Zinfandel, or an Aglianico or Primitivo from the South of Italy. There are dozens of other good choices also. Remember, there is no only perfect wine to go with any given dish. Try using a different wine each time you have the same meal again. As it is said, "variety is the spice of life.