Why Hindus do that, right? In ancient times, people used to sacrifice the animal’s lives to fulfill their desires. This horrendous ritual is known as Narabali. It was the time Sage Vishwamitra incited this ritual of offering coconuts to God instead of consecrating the animal’s life. Thus, coconut became a sacred substitute for worshiping God.
Breaking a coconut with palm symbolizes as the Breaking of the human ego. The water indicates the inner tendencies and the white coconut kernel stands as the mind. The belief is when we offer the coconut juice and kernel to the Lord our mind gets purified by the touch of Lord.