Varahi is one of the Matrikas, a group of seven or eight mother goddesses in the Hindu religion. With the head of a sow, Varahi is the shakti (feminine energy, or sometimes, consort) of Varaha, the boar Avatar of the god Vishnu. In Nepal, she is called Barahi.
Varahi is worshipped by three major schools of Hinduism : Shaivism (followers of the God Shiva), Vaishnavism (devotees of Vishnu) and especially Shaktism (goddess worship). She is usually worshipped at night, and according to secretive Vamamarga Tantric practices. The Buddhist goddesses Vajravārāhī and Marichi are believed to have their origins in the Hindu goddess Varahi.