This ranch dressing can keep for a month if the milk ingredients are fresh and you're using dried spices and herbs. If you're using fresh herbs and garlic, then it will last up to 5 days.