Just like any other homemade salad, it's best to eat mason jar salads within 3-5 days. Some people will say that they stay fresh longer in the jar, but the USDA recommends eating all cooked foods within 3-4 days to avoid food-borne illnesses.