Guacamole is a creamy Mexican dip made primarily from mashed avocados, often mixed with lime juice, onions, tomatoes, and seasonings. It is popular as a snack, appetizer, or condiment, and is known for its fresh, healthy ingredients.