Isabella (Penelope Cruz) è una bellissima ragazza nata col dono di sciogliere i cuori e i palati degli uomini. Quando decide di tagliare i ponti col suo matrimonio e con la cucina del ristorante di suo marito Toninho (Murilo Benicio) a Bahia, parte alla volta di San Francisco, inseguendo il sogno di una vera carriera culinaria. Giunta nella nuova città e sulla soglia di una nuova vita. Isabella ritrova il suo amico d'infanzia Monica (Harold Perrineau, Jr.), un esuberante travestito che si unisce a lei nel viaggio che la porterà a diventare un'acclamata star televisiva. Con i ritmi ammalianti del Brasile, Per incanto o per delizia è una commedia spaziale e seducente sulla magia del cibo, dell'amore e della musica.