Baadshah (Shahrukh Khan) jest prywatnym detektywem. Jhunjhunwal (Avtar Gill) zleca mu przekonanie swojej córki, Seemy (Twinkle Khanna) do poślubienia chłopaka aprobowanego przez niego samego - Nitina. Ta jednak pragnie ślubu z miłości. Baadshah postanawia rozkochać w sobie dziewczynę a następnie ją porzucić. Tuż po wykonaniu zadania zaczyna jednak żałować podjętej decyzji.
W międzyczasie, poprzez kolejne zlecenie - uwolnienie porwanego dziecka - zostaje wplątany w polityczną aferę.
"Król serca" to bliskie nawiązanie do filmu "Na żywo" z Deppem w roli głównej.