De twintiger Charlie Brenner (Freddie Highmore) droomde ooit van een carrière als chefkok, maar vult nu zijn ongemotiveerde dagen met een onbeduidend baantje in een kleine bioscoop. Charlie woont bij zijn moeder Samantha en zijn stiefvader en hij leidt zijn leven feitelijk via zijn vriend Ben (Haley Joel Osment). Daar komt verandering in als hij valt voor de charmes van barista Amber (Odeya Rush). Helaas heeft zij zo haar eigen relatieproblemen en is ze van plan naar New York te verhuizen. Wanneer Charlie's biologische vader plotseling opduikt, wordt het hoog tijd op de zaken eens goed op een rijtje te zetten.