Она родилась в Нью-Дели под именем Харнит Каур и рано оказалась на съёмочной площадке: после смерти отца семья столкнулась с трудностями, и карьеру она начала как ребёнок-актриса под сценическим именем Baby Sonia. Её первые заметные роли в фильмах Suraj и Do Kaliyaan сделали её популярной среди семейной аудитории, а переход к взрослым ролям в начале 1970-х быстро открыл путь к более серьёзным проектам.
Её первый крупный прорыв пришёл с фильмом Yaadon Ki Baaraat, где она получила признание за комедийный темперамент и экранную лёгкость. В следующие годы она вошла в число самых востребованных актрис Болливуда, появляясь в таких знаковых проектах, как Deewaar, Khel Khel Mein, Kabhi Kabhie, Amar Akbar Anthony и Dharam Veer. Эти фильмы закрепили её образ как артистки, которая легко балансирует между драмой, романтикой, комедией и экшеном.
К концу 1970-х она стала одной из самых стабильных звёзд масала-кино. Её работы в Parvarish, Jaani Dushman, Kaala Patthar и Yaarana принесли ей критическую похвалу, а за роль в Kaala Patthar она была номинирована на премию Filmfare. На пике популярности она сочетала карьеру с личной жизнью: в 1980 году она вышла замуж за актёра Риши Капура, и пара стала одной из самых узнаваемых в индустрии.
После фильма Ganga Meri Maa она решила уйти из кино и посвятить себя семье. Почти тридцать лет она не появлялась на экране, вернувшись лишь в 2009 году с небольшим появлением в Love Aaj Kal. Новая глава её карьеры оказалась не менее успешной: она сыграла главную роль в семейной комедии Do Dooni Chaar, появилась в Jab Tak Hai Jaan, участвуя в ансамбле, а в 2022 году вернулась в центр внимания с Jugjugg Jeeyo, заработав новую номинацию Filmfare.
