Épluchez la courge, retirez les graines et découpez la chair en cubes égaux. Émincez l'oignon grossièrement. Faites griller brièvement les graines de courge dans une poêle sèche à feu moyen-élevé jusqu'à ce qu'elles commencent légèrement à gonfler, puis placez-les immédiatement de côté dans une assiette froide.
Chauffez un trait d'huile dans une grande casserole à soupe et faites suer l'oignon émincé jusqu'à ce qu'il devienne transparent. Saupoudrez le curcuma et faites-le cuire une minute pour libérer la saveur. Ajoutez les cubes de courge et versez juste assez d'eau pour couvrir les légumes. Portez le tout à ébullition, réduisez le feu et laissez mijoter doucement pendant environ quinze minutes jusqu'à ce que la courge soit complètement cuite.
Retirez la casserole du feu et mixez le contenu avec un mixeur plongeant jusqu'à obtenir une texture lisse. Versez le lait de coco dans la soupe mixée et remuez bien jusqu'à obtenir un ensemble lié. Remettez la casserole à feu doux pour réchauffer la soupe, mais assurez-vous qu'elle ne bout plus.
Versez la soupe de courge chaude dans des bols ou des assiettes creuses. Garnissez le plat en saupoudrant les graines de courge grillées dessus et servez immédiatement.