Indian Mythology Stories You Were Never Told: Mahabharata, Ramayana, Shiva and Krishna

What if the Lord of the universe took a servant’s job? What if Arjuna was struck down by his own son, or Draupadi kept a secret wish for Karna? Freeflow collects 600+ stories from the Mahabharata, Ramayana and the Puranas: the ones your grandmother half-told and the textbooks skipped. Each takes minutes to read, and each one leads to the next.

Start with a storyTake a quiz

Collage of Hindu gods: Ganesha, Rama with Sita, Lakshmana and Hanuman, Shiva, Vishnu, Durga, Krishna and Hanuman

Stories that will make you stop and wonder

Festival spotlight: Kartik Amavasya (Diwali)

Sunday, 8 November 2026. The darkest night of the year, when lamps are lit for Lakshmi, Kali, the ancestors, Mahavira and Guru Hargobind.

Coming up: Bhai Dooj and Chitragupta Puja (11 Nov) · Chhath Puja (13-16 Nov) · Dev Uthani Ekadashi and Tulsi Vivah (20-21 Nov)

Most read on Freeflow

Mantras and their meanings

Our most visited pages are mantras. Each one has the text, the meaning and when it is chanted. See all mantras with meaning →

Explore by topic

Test yourself: quick mythology quizzes

Five questions each. Tap an answer to see if you are right, and read the story behind it.

1. Who was Karna’s real mother?

Answer: Kunti. Kunti, who had him before her marriage through a boon from Surya and set him afloat on a river. Why did Kunti abandon Karna? →

2. Who stood in front of Arjuna so that Bhishma would lower his bow?

Answer: Shikhandi. Shikhandi, the rebirth of Amba. Bhishma would not fight one he regarded as a woman. The legacy of Bhishma Pitamah →

3. Which son of Arjuna struck him down in battle?

Answer: Babruvahana. Babruvahana, his son by Chitrangada of Manipur, during the Ashvamedha campaign. Arjuna was brought back to life. When Arjuna was killed by his own son →

4. Who wrote down the Mahabharata as Vyasa recited it?

Answer: Ganesha. Lord Ganesha, on the condition that Vyasa never pause. Vyasa and Ganesha: who wrote the Mahabharata →

5. How many days did the Kurukshetra war last?

Answer: 18. Eighteen days, matching the 18 parvas of the epic and the 18 chapters of the Gita. The 18 days of the war →

Want a longer challenge? Take our full-length quizzes.
The Ultimate Ramayana QuizThe Navratri Quiz

New here? Follow a reading path

Latest on Freeflow

Browse all stories by topic

हिन्दी में पढ़ें

Never miss a story

Get new stories and festival guides by email, a few weeks before each festival so you can read ahead. No paywall, no login.

Subscribe to Freeflow

Questions readers ask

Where should I start if I am new to Indian mythology?

Follow one of the reading paths above, or begin with the ten avatars of Vishnu. Each page links onward to related stories.

Are the stories from the original texts?

They are drawn from the Mahabharata, Ramayana and the Puranas, and where versions differ across regions that is mentioned in the article.

Where can I find mantras with their meanings?

See the mantras section above, for example the Maha Mrityunjay Mantra and eight mantras of Maa Durga.

Is there content in Hindi?

Yes, see the Hindi section or all Hindi articles.

How often is new content added?

New articles are added around festivals such as Navratri, Diwali and Pitru Paksha. Subscribe to hear first.

Start with Hanuman’s unknown facts New here? Follow a reading path
600+articles
Since 2009writing on mythology
Epics to festivalsMahabharata, Ramayana, Puranas

As an Amazon Associate I earn from qualifying purchases.