This dish is so tasty that every time I bring it to a party, people always ask for the recipe and I end up scribbling it on napkins. Now I can just tell them to visit recipe zaar! NOT your typical quacamole dip! The prep time on this is high because of the chopping involved, but really it just takes seconds to throw it together. This dip can be prepared up to 5 hours ahead, but garnishes should be added at the last minute- (chopped before hand and stored individualy in the fridge). I prefer the toppings mixed together around the top because the flavors mix better, but the way it was taught to me was to do the fancier topping rings as stated below. ENJOY!