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.