Nama·bharat
A trusted guide to Hindu life, in plain words.

food and the body

Why is the Ekadashi fast specifically linked to avoiding grains?

On Ekadashi, a day sacred to Vishnu, many Hindus avoid grains. The tradition gives several reasons: an old story about a demon hiding in grains, a belief that grains become spiritually heavy on that day, and ideas from Ayurveda about giving the body rest.

The story of the demon

One reason comes from a story in the Padma Purana. According to the tale, a demon once hid inside grains on the day of Ekadashi. Because of this, grains are seen as unsafe or spiritually unfit to eat on that day. The story is told to explain why this particular food is avoided, even though other foods are allowed.

Spiritual understanding

In Vaishnava belief, Ekadashi is the eleventh day of the lunar cycle and is sacred to Vishnu. On this day, grains are thought to become tamasic, meaning heavy, dull, or spiritually clouding. Since the day is meant for prayer, meditation, and closeness to the divine, eating tamasic food is seen as pulling the mind away from that focus. Other foods—fruits, vegetables, milk, nuts, and roots—are seen as lighter and more suitable for the day's spiritual purpose.

What can be eaten

The fast does not mean eating nothing. People eat fruits, milk products, potatoes, sweet potato, nuts, and vegetables. Some eat sabudana, a starch made from tapioca. Honey, jaggery, and rock salt are used for flavour. The idea is to eat simply and lightly, not to go hungry. What is forbidden changes slightly by region and family custom, but grains—rice, wheat, lentils, and beans—are the core restriction.

An Ayurvedic view

Ayurveda offers a different kind of reason. In this view, Ekadashi is a good day to rest the digestive system from heavier foods. Grains take longer to digest and are seen as harder work for the body. A day of lighter eating is thought to give the body a chance to cleanse and reset. This is a health-based reason, separate from the spiritual story, though both exist in the tradition.

How people practice it today

Many Hindus keep the Ekadashi fast, especially in Vaishnava households. Some observe it strictly, eating only fruits and milk. Others eat a simple meal of permitted foods. Many who live far from their community or have busy lives do a lighter version—eating no grains but otherwise eating normally. The practice is common but not universal, and how strictly people follow it varies widely by family, region, and personal choice.

How we write. We describe what the tradition holds, drawing on its texts and customs in general terms. We do not give religious, medical, or dietary advice, and we note plainly where there is no scientific evidence. Reviewed for accuracy by our editorial team.