Nach ihrer schmerzlichen Scheidung fasst Elizabeth (Julia Roberts) den Entschluss, ihrem New-Yorker-Alltag den Rücken zu kehren und neu anzufangen. Vier Monate lang quartiert sie sich in Rom ein und lässt sich von Stadt, Essen und italienischer Kultur begeistern und verwöhnen. Das gleiche Prozedere wiederholt sie in Indien, diesmal via Meditation statt Rotwein. Sie kommt in einem Ashram unter und lernt den Texaner Richard (Richard Jenkins) kennen, der ihr den weisen Rat erteilt, nicht auf die Vergebung der anderen zu warten, sondern sich lieber selbst zu verzeihen. Zuletzt reist Liz zu dem Medizinmann Ketut Liyer (Hadi Subiyanto) nach Bali, wo sie eigentlich weiter meditieren will. Dem steht aber eine heftige Affäre mit dem brasilianischen Schmuckhändler Felipe (Javier Bardem) im Weg...