Julia Roberts spielt nach der Buchvorlage Eat, Pray, Love die Journalistin Elizabeth Gilbert, die fast alles im Leben erreicht hat und sich in ihrer Haut trotzdem verloren fühlt. Nach vielen unglücklichen Beziehungen und einer Scheidung hat sie den Appetit auf das Leben verloren. So lässt sie alles hinter sich und macht sich ein Jahr lang auf eine Weltreise. Mit Essen, Beten und Lieben möchte sie Körper und Seele wieder in Einklang bringen. In Italien genießt sie solange die heimische Küche, bis ihre Hose nicht mehr passt. Bei ihrem Indien-Aufenthalt wird Liz in die Kunst der Meditation eingeweiht. Ihr drittes Ziel ist Bali. Ein Medizinmann prophezeit ihr, dass sie alles Geld verlieren werde, aber trotzdem große Gewinne erwarten dürfe. Durch Felipe (Javier Bardem) findet sie auf der indonesischen Insel ihre innere Balance.