While Kachumbari is best served within a day, you can keep it in the fridge for later for up to two days. Do not keep it longer as it tends to get soggy from tomatoes, and will therefore not taste as good. For the same reason, I do not recommend freezing it.