V roce 1933, během velké hospodářské krize v New Yorku, jedenáctiletá sirotek Annie Bennettová (Alicia Mortonová) zůstala sama v sirotčinci pro všechny dívky, když byla ještě dítě. Jediné dvě věci, které dostala od svých rodičů, byla půlka stříbrného medailonku ve tvaru srdce s otvorem na klíče a vzkaz, že se pro ni vrátí. Sirotčinec vede tyranská Agatha Hanniganová (Kathy Batesová), která sirotky nechává hladovět, nutí je dělat otrockou práci a dokonce je nechává trpět. Uprostřed noci, poté, co už ji nebavilo čekat na rodiče, se Annie snaží utéct, aby je našla, ale je při tom chycena slečnou Hanniganovou. Když se slečna Hanniganová rozptýlí, Annie se schová do koše na špinavé prádlo a nakonec se jí podaří utéct. Když je sama venku, spřátelí se se psem, kterého pojmenuje Sandy. Policista ji ale chytí a vrátí do sirotčince. Když se miliardář Oliver „Daddy“ Warbucks (Victor Garber) rozhodne, že si k Vánocům vezme sirotka, jeho sekretářka Grace Farrellová (Audra McDonaldová) si vybere Annie. Ona a Sandy jsou přivedeni na jeho bohaté panství a koupou se ve velkolepém životě.
I když je tatínek Warbucks s Annie zpočátku nesvůj, brzy je jí okouzlen. Zoufale ji chce adoptovat, ale ona stále chce najít své rodiče, a tak v rádiu vyhlásí odměnu 50 tisíc dolarů pro každého, kdo dokáže, že jsou jejími rodiči. Sirotci to omylem řeknou slečně Hanniganové, jejímu mladšímu bratrovi podvodníkovi Roosterovi (Alan Cumming) a jeho zabedněné přítelkyni Lily St. Regisové (Kristin Chenoweth). Vymyslí plán, jak získat odměnu tím, že se vydávají za Ralpha a Shirley Mudgeovy (Anniini „takzvaní“ rodiče).
Lily zůstane se sirotky poté, co slečna Hanniganová a Rooster odejdou, ale ona jim omylem prozradí tajemství. Přinutí ji, aby jim řekla, co se děje, a ona si uvědomí, že Rooster by ji mohl nechat viset, jako to udělal v minulosti. Ona a sirotci přijdou do sídla Daddyho Warbuckse, kde požaduje její podíl na řezu, zatímco sirotci odhalí plán. Při útěku před sirotky jsou slečna Hanniganová a Rooster zachyceni po příjezdu prezidenta Franklina D. Roosevelta spolu s jeho tajnou službou. Ten si přečte papíry, které identifikují slečnu Hanniganovou, Roostera a Lily. To rozzuří slečnu Hanniganovou, která brzy prokleje Annie za to, že zničila šanci jejích přisluhovačů přivést ji zpět do sirotčince, aby ji mohla potrestat za útěk, jen aby byla odvezena do psychiatrické léčebny za zneužívání dětí, následována Roosterem a Lily, kteří jsou zatčeni a převezeni do vězení.
Prezident Roosevelt pak předkládá důkaz, že Anniini rodiče jsou ve skutečnosti David a Margaret Bennettovi a že zemřeli o několik let dříve, což vysvětluje, proč se pro ni nikdy nevrátili. Ačkoli je smutná z této skutečnosti, je rozveselená, když ji tatínek Warbucks oficiálně adoptuje. Prezident Roosevelt zajišťuje šťastný konec pro všechny, protože slibuje, že každý ze sirotků bude adoptován stabilní a šťastnou rodinou. Tatínek Warbucks a Grace se zasnoubí a Annie žije šťastně s nimi a Sandym.