The great thing about guacamole is how customizable it is. I love adding tomatoes to my guacamole because of the juicy nature and the additional flavor and texture element. The bare bones of guacamole are usually avocado, onion, salt and lime, with the occasional addition of cilantro and/or tomatoes.