Dicho en términos más simples, la salsa y el curry pueden ser muy similares en sabor o textura. Sin embargo, la única diferencia es que la salsa se hace generalmente por separado, y generalmente se utiliza como un lado, mientras que el curry es algo que se obtiene al cocinar la carne, pollo etcetra. Por ejemplo:
La parte líquida de Butter Chicken (curd et al) se llamará curry, pero si cocina la parte líquida por separado y luego la sirve con, digamos, pollo tandoori, se llamará salsa.
Esta es la única diferencia que es.