Handlingen foregår i New York like før og etter første verdenskrig. Fanny Brice (Barbra Streisand) er en eksentrisk tenåringsjente som drømmer om en karrière på scenen, til tross for sitt lite glamorøse utseende. Når hun mister dansejobben hos Keeney's Oriental Palace, lyver Fanny for å bli med i et rulleskøytenummer. Publikumet er i ekstase over Fannys mangel på danseferdigheter og det blir en suksess. Etter opptredenen møter hun den sjarmerende gambleren Nicky Arnstein (Omar Sharif) bak scenen, som lurer Fannys arbeidsgiver (Frank Faylen) til å gi henne mer lønn. Fannys komiske talent blir etter hvert oppdaget av Florenz Ziegfeld (Walter Pidgeon), som tilbyr henne en rolle i sine -revyer. På premièren improviserer Fanny en scene ved å spille en gravid brud, som blir en stor suksess hos publikum.