The Satyanarayan Puja is a religious worship of the Hindu god Vishnu. Satya means тАЬtruthтАЭ and narayana means, тАЬThe highest beingтАЭ so Satyanarayan means тАЬThe highest being who is an embodiment of TruthтАЭ. Vrat or Puja means a religious vow, religious observance, or obligation. It can also be performed because of success in business or career growth; during social functions like marriages, house-warming ceremonies, naming of the children and so on