Once cooked, the asparagus are best when eaten within 4 days of roasting.