When making homemade salsa, it's important to use the right type of tomato to achieve the desired flavor and texture. The best tomatoes for salsa are those that are meaty, flavorful, and have a lower water content. Some good tomato options for salsa include fresh roma tomatoes, Beefsteak tomatoes or Cherry tomatoes.