Como joven aspirante a chef en México, Iván trabaja en un restaurante esperando que haya un puesto en la cocina. Tiene mujer e hijo. Una noche conoce a Gerardo, un atractivo profesor que, a diferencia de Iván, no oculta su homosexualidad. La química entre ellos es inmediata, pero su romance genera problemas e Iván recibe la noticia de que ya no va a poder ver a su hijo. Desesperado, decide cruzar la frontera para avanzar en su carrera culinaria, prometiendo a su hijo y a su nuevo amor que regresará.
La Dra. en literatura Alithea Binnie (Tilda Swinton) parece estar feliz con su vida aunque se enfrenta al mundo con cierto escepticismo. De repente, se encuentra con un genio (Idris Elba) que ofrece concederle tres deseos a cambio de su libertad. En un principio, Alithea se niega a aceptar la oferta ya que sabe que todos los cuentos sobre conceder deseos acaban mal. El genio defiende su posición contándole diversas historias fantásticas de su pasado. Finalmente, ella se deja persuadir y pedirá un deseo que sorprenderá a ambos.
Peligrosa aventura de amor y sexo entre un hombre maduro y la prometida de su hijo. Él es un respetable miembro del Parlamento, pero está dispuesto a dejarlo todo por ella; ella, calculadora y pragmática, está decidida a casarse con su novio.