Red onions are best for salsa because they have the mildest onion flavor and provide a great pop of color to the final results. However, yellow Spanish or white onions will be great if you do not mind a stronger onion flavor.