Durante a Segunda Guerra Mundial, uma jovem garota chamada Liesel Meminger (Sophie Nélisse) sobrevive fora de Munique através dos livros que ela rouba. Ajudada por seu pai adotivo (Geoffrey Rush), ela aprende a ler e partilhar livros com seus amigos, incluindo um homem judeu (Ben Schnetzer) que vive na clandestinidade em sua casa. Enquanto não está lendo ou estudando, ela realiza algumas tarefas para a mãe (Emily Watson) e brinca com a amigo Rudy (Nico Liersch).
Henry (Til Schweiger) leva uma vida feliz com a filha Magdalena (Emma Schweiger), a namorada Katharina (Jasmin Guerat) e o filho recém-nascido do casal. Ele agora investe na carreira de produtor e tudo parece ir bem até o dia em que a mulher o surpreende ao anunciar que irá sair de casa.
Martin has not worked as a cook since the accidental death of his wife, with whom he ran a restaurant. The single father manages himself and his little daughter Katrin as a taxi driver. When the strict judge Annemarie withdrew his taxi license because of a minor offense, Martin had to hire himself out as Nikolaus at the Christmas market. The picky paragraph rider constantly runs into him. He would love to give her his opinion - instead the spark jumps over. It is well known that love goes through the stomach. But to do this, Martin would finally have to do what he does best: cook.