Pico de gallo is always made with raw chopped tomatoes, onions and chiles while restaurant-style homemade salsa is made with ingredients that are first roasted and then blended. There are many variations in the ingredients used to make Mexican roasted salsa; however, when it comes to Pico de gallo, the recipe always includes the same ingredients - fresh ripe tomatoes, onions, chiles, cilantro, lime juice and salt.