The difference between guacamole and salsa is the base ingredient. Guacamole uses avocado as a base, while salsa commonly uses tomatoes. But salsa isn’t always a tomato base — “salsa” means sauce, so technically guacamole is a salsa, too.