It's best to use fresh tomatoes to achieve the desired texture and flavor. Canned tomatoes can be too soft and watery, affecting the overall quality of the salsa.