Joe Gardner (Jamie Foxx) ist Musiklehrer an einer Mittelschule in New York, neben seinem Beruf ist seine wahre Leidenschaft jedoch die Jazzmusik. Irgendwann möchte er einmal ein ernsthafter Jazzmusiker werden – doch er fragt sich, ob er es jemals schaffen wird, sich diesen Traum zu erfüllen. Gerade als Joe glaubt, dass dieser Wunsch wahr werden könnte, schickt ihn ein unbedachter Schritt (im wahrsten Sinne des Wortes) an einen fantastischen Ort, an dem er darüber nachdenken muss, was es wirklich bedeutet, eine Seele zu haben. An diesem geheimnisvollen Ort trifft er auf 22 (Tina Fey), einer Seele, die nicht glaubt, dass das Leben auf der Erde alles ist, was das Schicksal für die Menschen bereit hält...