Festivals

Why Do We Celebrate Onam? Mahabali, Vamana, the Pookalam, and How to Explain It to Your Child

Kerala's harvest festival: the good king Mahabali, the small boy Vamana, why we make a flower carpet, and the feast where everyone eats equally.

Why Do We Celebrate Onam? Mahabali, Vamana, the Pookalam, and How to Explain It to Your Child
The 60-second answer

Onam is Kerala's biggest festival, a ten-day harvest celebration in the Malayalam month of Chingam. It remembers King Mahabali, a generous king, and Vamana, the small boy form of Vishnu who asked him for three steps of land. Kerala's tradition holds that Mahabali visits his people every year at Onam, so homes make a flower carpet (pookalam) to welcome him and everyone sits down to the same feast. The message for a child: a good person shares, so that no one is hungry and no one is left out.

Thiruvonam 2027Sun, 12 Sep
Thiruvonam 2026Wed, 26 Aug

Onam follows the Malayalam solar calendar: Thiruvonam is the day of the Thiruvonam star in the month of Chingam. Dates as per Drik Panchang.

How to read this article:Evidence a named study or record · Tradition what our texts and families hold · Sources checked 2026

The story of Onam

Tradition

Mahabali was a powerful, generous king who had won even the heavens. Vishnu came to him as Vamana, a small boy, and asked for just three steps of land. Bali agreed. Vamana grew enormous: one step covered the earth, another the sky. For the third, Bali kept his word and offered his own head. Vishnu blessed him and gave him a kingdom below the earth.

Bhagavata Purana 8.18-23.
King Bali pours water to seal his gift of three steps to Vamana
King Bali seals his promise to Vamana. Painting, late 17th century, British Museum (public domain).
Vamana, the small boy avatar with an umbrella, before King Bali, painting by Raja Ravi Varma
Vamana before King Bali. Raja Ravi Varma (public domain, via Wikimedia Commons).
Tradition

Kerala's own tradition adds a beautiful ending: Mahabali loved his people so much that he was allowed to visit them once a year. Onam is that visit. An old Onam song remembers his reign as a time when "all people were equal, and no one was cheated".

From my home

Onam, for me, is my Kerala friends. They always shared so many sweets with me. That is Onam: everyone sharing.

Manjunath

What we do, and what it means

🌼Pookalam

Tradition A flower carpet at the door, started small on the first day (Atham) and growing bigger each day for ten days, to welcome Mahabali.

Do together: make a small pookalam with her, adding one ring of flowers each day.
🍌Onasadya

Tradition A grand vegetarian feast on a banana leaf, with many dishes, where everyone sits together and eats the same food.

Say: "Everyone gets the same feast, because Mahabali wanted everyone to be equal."
🚣Vallam Kali

Tradition Snake-boat races on the rivers, with a hundred rowers pulling together in rhythm.

Watch together: count the rowers and clap to their rhythm.
🐯Pulikali

Tradition Dancers painted as tigers dance through the streets.

👗Onakkodi

Tradition New clothes, often traditional cream and gold, for the whole family.

Why Onam comes now

Engineer's note

Onam falls at the end of the heaviest monsoon rains, when Kerala's harvest comes in. A ten-day pookalam that grows ring by ring is also a gentle counting game: day one, one ring; day ten, ten rings. Let her count with you.

Tradition

Onam is celebrated by Malayalis of every community: a state festival of sharing, food and flowers.

Evidence

Why do festivals like Onam matter to children? A review of 50 years of research linked family rituals with children who cope better and families who feel closer. The researchers point to the meaning rituals carry: "this is who we are".

Fiese et al., Journal of Family Psychology, 2002.

Read it aloud tonight: The King Who Came Home Every Year

A bedtime version of the story, about four minutes to read. Read it slowly, pause at the questions, and let her answer.

Long ago, in a beautiful green land, lived a king called Mahabali. He was so kind and so generous that in his kingdom, everyone had enough to eat. Nobody told lies. Nobody cheated. Everyone was equal.

Wouldn't that be a lovely place to live?

Mahabali became so powerful that he ruled the earth and even the heavens. The gods were worried. So Vishnu came down as a small boy called Vamana, with a little umbrella.

"Great king," said Vamana, "will you give me three steps of land?"

Mahabali laughed kindly. "Only three steps? Of course!"

And then Vamana began to grow. Bigger and bigger and bigger! With one step, he covered the whole earth. With the second step, he covered the whole sky.

"Where shall I put my third step?" he asked.

Mahabali had promised. And Mahabali always kept his word. So he bowed his head and said, "Put it here, on my head."

Vishnu was so moved by Mahabali's honesty that he blessed him and gave him a kingdom of his own, far below the earth.

But Kerala tells one more beautiful thing. Mahabali loved his people so much that he asked, "May I visit them once a year?" And so, every year at Onam, Mahabali comes home.

That is why we make a flower carpet at the door, growing a little every day for ten days. That is why everyone sits down to the same feast on a banana leaf. So when Mahabali comes, he sees his people still sharing, still equal, still happy.

What flower would you put in the pookalam?

Vamana and Bali: Bhagavata Purana 8.18-23. Mahabali's yearly visit: Kerala's tradition.

After the story

Make a small pookalam with her, one ring today and one more tomorrow. Ask: "Who can we share our food with this week?"

How to explain Onam to your child

"Today is Onam! We make a flower carpet to welcome a kind old king called Mahabali, and we eat a big feast on a banana leaf."

"Long ago, there was a kind king called Mahabali. He shared everything with his people, and everyone was happy and equal. A small boy called Vamana asked him for three steps of land, and Mahabali kept his promise even when it was hard. Kerala believes Mahabali comes back every year at Onam to see his people, so we make flowers to welcome him and share a feast where everyone eats the same."

The value she takes away

A good person shares, so that no one is hungry and no one is left out. Ask her: "Who can we share our food with this week?"

Play this with your child

What do we make with flowers on Onam?

How many steps did Vamana ask for?

What do we eat the Onam feast on?

Read next in this series

Questions parents ask

Why do we celebrate Onam?

To welcome King Mahabali, who, Kerala's tradition holds, visits his people every year, and to celebrate the harvest in the month of Chingam with a flower carpet, a grand feast and boat races.

What is the story of Onam?

King Mahabali was generous and powerful. Vishnu came as Vamana, a small boy, asked for three steps of land, and covered earth and sky (Bhagavata Purana 8.18-23). Bali kept his word and was blessed. Kerala's tradition holds that he returns each year at Onam.

Why do we make a pookalam on Onam?

The flower carpet welcomes Mahabali. It starts small on Atham and grows each day for ten days.

What is Onasadya?

The Onam feast, served on a banana leaf with many vegetarian dishes. Everyone sits together and eats the same food.

When is Onam in 2027?

Thiruvonam falls on Sunday, 12 September 2027 (Drik Panchang).

If we want thoughtful adults tomorrow, we must be equally thoughtful about childhood today.

Manjunath · father, ex-VinFast lead design engineer, founder of VedaPlay

Follow the build, and the stories we test at home, on Instagram: @manjunath.build

Sources

  1. Bhagavata Purana 8.18-23 (Vamana and Bali).
  2. Painting: Raja Ravi Varma, Vamana. Public domain, Wikimedia Commons.
  3. Drik Panchang, festival calendars 2026 and 2027 (New Delhi).
  4. Fiese BH et al. (2002). A review of 50 years of research on naturally occurring family routines and rituals. Journal of Family Psychology 16(4):381-390.