There is a difference between salsa and pico de gallo. Salsa is mainly tomato based and is to be eaten with chips. It is also a lot higher in sodium, whereas pico de gallo is made of tomatoes, onions, cilantros, and other peppers and tropical Mexican ingredients like avocados.