Mike (River Phoenix) er en stille fyr, som blev forladt af sin mor som barn. Han lider af narkolepsi og er desuden homoseksuel. Han er forelsket i Scott (Keanu Reeves), der lever på gaden i protest mod sin velhavende familie, men som iøvrigt hævder, at han ikke er bøsse. Sammen drager de af sted for at opsøge Mikes mor, og undervejs på rejsen, som går fra Seattle til Idaho og videre til Italien, møder de en smuk ung pige, som de samler op.

Filmatisering af Broadway-musicalen baseret på Alice Walkers litterære klassiker af samme navn fra 1982.

Dot (Camilla Belle) er ikke som de andre piger. Hun er døv og passer derfor ikke ind blandt skolens smarte piger, anført af den udspekulerede cheerleader, Nina (Elisha Cuthbert), så hun holder sig derfor mest for sig selv. Da Dot mister sin far, bliver hun nødt til at flytte ind hos sine gudforældre, Olivia og Paul Deer (Edie Falco og Martin Donovan), der også er Ninas forældre. Det viser sig dog snart, at alt ikke er, som det skal være i hendes nye hjem. Deer-familien har nogle mørke hemmeligheder!