Les principales différences entre la mayonnaise et la vinaigrette sont la teneur en huile végétale et la saveur. La mayonnaise, originaire de l'Espagne du XVIIIe siècle, est une émulsion de jaunes d'œufs, d'huile et de jus de citron ou de vinaigre. La vinaigrette qui a été créée dans les années 1900 comme alternative moins chère utilise moins d'huile et plus d'arômes.
Selon la Food and Drug Administration des États-Unis, tout produit étiqueté comme mayonnaise doit contenir au moins 65 % d'huile végétale en poids. La mayonnaise nature ne contient pas beaucoup d'herbes, d'épices ou de sucre supplémentaires. La vinaigrette mélange de la mayonnaise avec des composants moins chers, des produits à base d'œufs en poudre, du sirop de maïs à haute teneur en fructose, de la fécule de maïs et des herbes et épices telles que la moutarde, le paprika et l'ail.