Les hindous adorent en vénérant des icônes et des images religieuses appelées « murtis » et en récitant des prières appelées « mantras ». Le culte hindou est simplement appelé « puja », ce qui signifie littéralement « honneur ». p>
Puja a souvent lieu à l'extérieur du temple, et il est principalement fait individuellement par opposition à une forme de culte communautaire. Puja se déroule principalement à la maison, où les hindous installent un sanctuaire spécial pour leurs dieux et déesses préférés. Un sanctuaire peut être aussi simple qu'une petite image ou une statue ou un petit autel ; il peut également être assez grand pour occuper une pièce entière.
La puja est strictement pratiquée trois fois par jour et souvent en présence de tous ou de la plupart des membres de la famille. Pendant la puja, les noms des dieux et des déesses sont répétés ainsi que des mantras. De l'eau, des fleurs, de l'encens et d'autres offrandes sont également offerts aux dieux ou aux déesses pendant la puja.
La puja qui se fait à la maison n'est pas aussi élaborée et rituelle que le culte qui a lieu dans les temples hindous. La puja dans les temples hindous implique généralement le bain rituel des murtis pour les purifier, habiller les murtis, invoquer les dieux ou déesses pour les inviter à résider dans les murtis et leur offrir de la nourriture. Les Murtis sont ensuite révélés derrière un écran dans un acte appelé "darshan".