Tout commence en 1977, Dharma et Greg se croisent dans le métro de San Francisco et se sourient. Vingt ans plus tard, ils se croisent à nouveau et c'est le coup de foudre. Les portes du métro se referment sans qu'ils aient eu le temps de parler.
Dharma est dresseuse de chien et professeur de Yoga, alors que Greg est un jeune et brillant avocat. Dharma décide de tout faire pour le retrouver.
A la fin d'une journée inoubliable passée ensemble, ils se marient. Les deux familles que tout oppose, l'une hippie et l'autre plutôt snob, vont devoir faire des efforts et des concessions pour accepter cette union...