Akcja filmu rozgrywa się w XVII wieku w Anglii, gdzie panuje Karol II Stuart, który obejmuje tron po śmierci Cromwella. Młody lekarz Robert Merivel (
Robert Downey Jr.) zostaje wezwany na dwór Stuartów. Lulu jest umierająca. Lulu to ukochana spanielka króla Karola II. Medykowi udaje się wyleczyć psa, bardziej dzięki szczęściu, niż wiedzy lekarskiej. To jednak zapewnia mu wdzięczność króla, który czyni go nadwornym lekarzem królewskich psów. Niebawem Robert będzie musiał oddać władcy jeszcze jedną przysługę – poślubić sprawiającą kłopoty metresę Celię (
Polly Walker). Kłopoty zaczynają się w momencie, gdy młodzian zakochuje się w niej, a zgodnie z obietnicą daną Karolowi II – ma to być „białe małżeństwo”.