Soggy asparagus happens if it’s too crowded on the tray, too oily, cooked at too low a heat, overcooked, or wet before roasting. Space them out, use less oil, cook at high heat, and dry them well.