Estrictamente hablando, los diccionarios son correctos: el ketchup de tomate es una forma de salsa de tomate, ya que una salsa es simplemente “un alimento líquido, semisólido o cremoso servido en otros alimentos”.
La salsa de tomate es muy específicamente un puré de tomate endulzado y espesado que generalmente contiene vinagre, cebolla, ajo y otras especias. La composición exacta varía entre los fabricantes, pero siempre contiene azúcar y casi siempre se espesa, y no contiene grumos o componentes no mezclados. Los tomates generalmente se cocinan completamente antes de licuar. En general, se come con alimentos fritos, pan de carne y hamburguesas.
En inglés americano, la “salsa de tomate” generalmente es distinta de “ketchup”. “Salsa” sería el tipo de producto de tomate que comerías con espagueti, o pones pizza, o comerás con pollo a la parmesana. Por lo general, no contiene mucha adición de azúcar u otras “especias dulces”, y puede o no estar completamente mezclado. Los tomates pueden o no cocinarse antes de licuar. (Wikipedia también señala una forma “incompleta” de salsa de tomate, que es simplemente tomates mezclados sin otros aditivos que no sean sal. Se usa como base para salsas más completas y no está destinado a estar solo).
En última instancia, en inglés americano, la diferencia se reduce a la aplicación. La salsa de tomate rara vez se come con pizza o espagueti, y pocas personas comen salsa de tomate con papas fritas o salchichas. No se trata tanto de que las personas distingan deliberadamente las palabras como que la distinción surgió orgánicamente.
Fuente: ketchup de tomate Vs salsa de tomate de jonathan-garber