Os hindus adoram por meio da veneração de imagens e ícones religiosos chamados "murtis" e da recitação de orações chamadas de "mantras". A adoração hindu é simplesmente chamada de "puja", que significa literalmente "honra".
O Puja geralmente ocorre fora do templo e é feito principalmente individualmente, em vez de em uma forma de adoração comunitária. Puja ocorre principalmente em casa, onde os hindus montaram um santuário especial para seus deuses e deusas favoritos. Um santuário pode ser tão simples quanto um pequeno quadro ou estátua ou um pequeno altar; também pode ser grande o suficiente para ocupar uma sala inteira.
O puja é feito estritamente três vezes ao dia e geralmente na presença de todos ou a maioria dos membros da família. Durante o puja, os nomes dos deuses e deusas são repetidos, bem como os mantras. Água, flores, incenso e outras oferendas também são oferecidas aos deuses ou deusas durante o puja.
O puja feito em casa não é tão elaborado e ritualístico quanto a adoração que ocorre nos templos hindus. Puja nos templos hindus geralmente envolve o banho ritual dos murtis para purificá-los, vestir os murtis, invocar os deuses ou deusas para convidá-los a residir nos murtis e oferecer-lhes comida. Murtis são então revelados por trás de uma tela em um ato chamado "darshan".