Annie (Quvenzhané Wallis) ist ein elfjähriges Mädchen in New York, das mit der temperamentvollen Miss Hannigan (Cameron Diaz) als Pflegemutter ein schweres Los gezogen hat. Ausgestattet mit einer schlagfertigen, optimistischen Art versucht das junge Mädchen jedoch so gut es geht, ihr schwieriges Leben zu meistern. Doch dann will sich der milliardenschwere Unternehmer und angehende Politiker Will Stacks (Jamie Foxx) im Wahlkampf um das Amt des New Yorker Bürgermeisters als selbstlos und kinderliebend inszenieren – und nimmt Annie kurzerhand bei sich auf, was ihren Alltag genauso plötzlich wie mächtig auf den Kopf stellt. Stacks betrachtet sich selbst als Annies großer Retter. Dabei sind es ihr Selbstbewusstsein und ihre lebensbejahende Einstellung, die sich schon bald sehr positiv auf den knallharten Karrierepolitiker auswirken…