Harilal är en kastlös pojke som blir upphittad en kväll i Ahmedabad. Han får komma till Gandhis gård utanför staden. Här får han lära sig vad det är att älska sina fiender och praktisera icke-våld när han råkar i slagsmål. Varje kväll får Harilal höra om Mahathma Gandhis, alias Bapus , kamp för indiernas rättigheter både i Sydafrika och i sitt eget land och hur han räddat fattiga bönder från svält och orättvisor men också hur han kastats i fängelse för sitt trots mot makten. Framför allt får Harilal vara med vid Bapus sida i kampen för Indiens frigörelse, allt ifrån att bojkotta importen av engelska kläder till att trotsa förbudet att utvinna salt ur vattnet i Indiska Oceanen.