classic homemade guacamole consists of avocados, white onion, jalepeno, cilantro, salt, and sometimes diced tomatoes. garlic, certain fruits, and other spices can be added as well.