This dressing is truly best eaten right away however, it will stay fresh in the refrigerator for 2-3 days.