Maggie (Cameron Diaz) y Rose Feller (Toni Collette) son dos hermanas huérfanas muy diferentes que se pasan el día discutiendo entre sí, polos opuestos cuando se trata de valores, objetivos en la vida y forma de ser.
Ambas apenas tienen nada en común... salvo que calzan el mismo número de zapato.
Sin ninguna confianza en su capacidad intelectual, prefiere los maquillajes a los libros, y tiene un talento innato para combinar los accesorios y la ropa perfectos para cualquier ocasión.
Con su monótono trabajo, lucha constantemente contra la báscula, y nunca se siente cómoda con la ropa que lleva.
Ayudadas por el descubrimiento de una abuela materna (Shirley MacLaine) que pensaban que estaba muerta, y a través de su nueva relación con ella, Maggie y Rose quizá aprendan a hacer las paces.