Guacamole can be made in multiple ways and the only ingredient every single recipe will have is avocado. Apart from this, it's your choice. Most versions will also have garlic, salt and lime - and many versions include onion, cilantro, jalapeños and tomatoes. Some version also include a dairy product like sour cream or mayonnaise.