Nel 1988 ha diretto il suo primo cortometraggio, Mama, con la direzione artistica di Álex de la Iglesia e Ramon Barea. Studia poi a New York e dopo il dottorato lavora come professore di management presso la New York Film Academy.
Da allora inizia una carriera parallela come pubblicista e produttore di musica, che si conclude nel 2003, quando gira il film Torremolinos 73 e inizia a dedicarsi soltanto al cinema.
Nel 2012 gira Blancanieves, rappresentante spagnolo degli Academy Awards nel 2013, nella categoria "miglior film in lingua straniera". Blancanieves ha vinto dieci premi Goya, tra cui Miglior Film e Miglior Sceneggiatura Originale. Ha inoltre ricevuto il premio della 9^ edizione del Festival Internazionale del Cinema di Bucarest.