Los hindúes adoran venerando íconos religiosos e imágenes llamadas "murtis", y recitando oraciones llamadas "mantras". La adoración hindú se llama simplemente "puja", que literalmente significa "honor".
La Puja a menudo se lleva a cabo fuera del templo, y se realiza principalmente en forma individual en lugar de en una forma de adoración comunitaria. Puja tiene lugar principalmente en el hogar, donde los hindúes establecen un santuario especial para sus dioses y diosas favoritos. Un santuario puede ser tan simple como una imagen pequeña o una estatua o un altar pequeño; también puede ser lo suficientemente grande como para ocupar una habitación entera.
La puja se realiza estrictamente tres veces al día y, a menudo, con todos o la mayoría de los miembros de la familia presentes. Durante la puja, los nombres de los dioses y diosas se repiten, así como los mantras. El agua, las flores, el incienso y otras ofrendas también se ofrecen a los dioses o diosas durante la puja.
La puja que se hace en casa no es tan elaborada y ritualista como la adoración que tiene lugar en los templos hindúes. Puja en los templos hindúes usualmente involucra el baño ritual de los murtis para purificarlos, vestirlos, invocar a los dioses o diosas para invitarlos a residir en los murtis y ofrecerles comida. Murtis se revela detrás de una pantalla en un acto llamado "darshan".