Liz Gilbert (JULIA ROBERTS) is a magazine writer who, after interviewing Ketut (HADI SUBIYANTO), a seventh generation medicine man in Bali, has decided she no longer wants to be married to Stephen (BILLY CRUDUP) and begins the divorce proceedings. While she gets support from her best friend, Delia (VIOLA DAVIS), and her husband, Andy (MIKE O'MALLEY), and has a brief fling with younger stage actor David (JAMES FRANCO), Liz still isn't happy about herself or her life.
Accordingly, she sets out on a year-long, around the globe journey of self-rediscovery. She starts in Italy where, with her new friend Sofi (TUVA NOVOTNY), their Italian language tutor, Giovanni (LUCA ARGENTERO), and his friend, Luca Spaghetti (GIUSEPPE GANDINI), she tries to get back her appetite for life starting with her appetite for food.
Following four months of that she's off to Calcutta to find her spirituality by living and working in a guru's compound where she meets 17-year-old Tulsi (RUSHITA SINGH) who's dejected about her pending arranged marriage, as well as American Richard (RICHARD JENKINS) who gives Liz something of a hard time along with lots of advice, but is harboring his own struggles with personal demons from his past.
That's followed by a return trip to Bali to work for Ketut. There, she not only meets a local physician, Wayan (CHRISTINE HAKIM), with her own past domestic issues, but also the ruggedly handsome Felipe (JAVIER BARDEM), an importer/exporter who finds himself smitten with her. But before she can allow herself to fall in love again, she's determined to find balance and happiness in her life and overcome nagging memories and emotions that stand in her way.