När Theresa (Zoë Saldaña) tar med sig fästmannen Simon Green (Ashton Kutcher) hem till sina föräldrars 25-åriga bröllopsdag, har hon glömt nämna en liten detalj… att Simon är vit. Bestämd att bryta sin dotters förlovning, tar Percy Jones (Bernie Mac) till alla knep för att Simon skall känna sig ovälkommen i familjen. Han gör allt från att kolla upp svärsonens ekonomi till att låsa in honom i källaren över natten. När Percy skadeglatt avslöjar Simons pinsammaste hemlighet, leder detta till en serie av galna komiska förvecklingar som i slutändan bevisar att pappor inte alltid vet bäst.