Dans une grande casserole, chauffer l'huile, les graines de moutarde et les feuilles de cari à feu moyen-vif pendant environ 15 secondes ou jusqu' à ce que les graines commencent à sauter. Ajouter l'oignon, le radis, la carotte et les champignons Shimeji, baisser le feu à moyen et faire revenir en remuant de temps en temps jusqu' à ce que le tout soit tendre.
Incorporer les poivrons de cayenne, le gingembre, l'ail, la pâte de crevettes, le sel et la sauce de poisson et cuire pendant 1 à 2 minutes; ajouter ensuite le masala de garam, la coriandre, la cannelle, la cardamome, la poudre d'ail, la poudre de noix de coco, la poudre d'amande et la racine de radis doux, le sucre au goût, remuer et cuire pendant 1 minute.
Verser l'eau et le lait, porter à ébullition et cuire à découvert environ 20 minutes à feu moyen. Ajouter la racine de lotus, l'igname et la citrouille et cuire pendant environ 5 minutes ou jusqu' à ce que le tout soit tendre. Incorporer délicatement le champignon blanc à l'oreille nuageuse et le saumon et cuire pendant 5 minutes ou jusqu' à ce que le saumon soit bien cuit; saler au goût.
Répartir le riz et le curry dans des bols, saupoudrer de coriandre fraîche et servir immédiatement.