Yes! In fact I think it is best when you make it at least an hour or so in advance. Just wait until before serving to add in the avocado. Otherwise it may be very brown by the time you get around to eating it. And no one wants that!