Mustard oil is traditionally the preferred medium for cooking fish in many parts of India, especially in Bengali and East Indian cuisine. It has a strong flavor that pairs well with fish. However, this varies by region - other oils are used in different culinary traditions.