En el marco de la mitología hinduista, Kaustubha es una joya divina, que es utilizada exclusivamente por el dios Visnú.
De esta palabra proviene el nombre Kustubha (un nombre del dios Visnú).
La leyenda de Kaustubha se origina en el samudra manthan (el batido del océano de leche), donde surgieron varios objetos mitológicos. Este mito no había sido creado en la época de composición del Rig-veda (el texto más antiguo de la India, de mediados del II milenio a. C.).
La primera aparición de Kaustubha se encuentra en el Majábharata o en el Ramaiana (dos textos épico-religiosos del siglo III a. C.). Posteriormente se desarrolló este mito en el Jari-vamsa.
Los devas (dioses) y los asuras (demonios), batieron el océano de leche (kshira sagara)[2] en el mítico episodio conocido como Samudra Manthan (batido del mar) para obtener amrita (néctar de la 'inmortalidad'). En el proceso emergieron de la leche catorce tesoros (ratna: ‘joyas’).
El cuarto tesoro que surgió del océano se conoce como Kaustabha.
Cuando esta joya divina surgió del océano, el dios Shivá dijo que no había ningún ser en el universo ―incluyendo a los seres humanos, los asuras (demonios), los devas (dioses), los iaksás, los gandharvas y los rakshasas― que pudiera aguantar el brillo y la magnificencia de esta joya, que terminaría corrompiendo al portador, infundiendo en él la avaricia de no perderlo nunca. Entonces afirmó que el dios Visnú era la única persona en todo el universo que podía llevarla sin caer por su codicia. Desde ese momento la joya fue retenida por él.
En las leyendas del dios Krisná ―originadas en el Majábharata― se afirma que él obtuvo una joya llamada Siamantaka y la utilizaba regularmente sobre su pecho, afirmando que era la misma Kaustubha de Visnú.