Frank Beardsley (Dennis Quaid) é um viúvo que tem 8 filhos. Quando ele reencontra Helen North (Rene Russo), sua namorada da adolescência, os 30 anos em que não se viram somem imediatamente. Helen também é viúva e tem 10 filhos. Sem contar a ninguém, eles decidem se casar, mas as famílias não conseguem se entender, principalmente pela diferente criação que cada grupo recebeu. Enquanto que os Beardsley são disciplinados, para os North não existem regras. Com isso, os filhos de Helen não gostam de ter que dividir a mesma casa com um bando de arrumadinhos, enquanto que os filhos de Frank não gostam de ter os bagunceiros dos North ao seu lado. Tentando resolver os problemas, Frank e Helen criam um plano que fará com que todos tenham que trabalhar juntos.