Lane Meyer ist ein typischer Loser - latent depressiv und unpopulär. Als seine Freundin Beth ihn abserviert, plant er im Selbstmitleid schwelgend sein eigenes Ableben. Gleichzeitig muss er seine Mutter und ihre fürchterlichen Kochkünste ertragen und einen widerwärtigen Nachbarn abschütteln. Zu
Celie Harris (Fantasia Barrino) lebt zusammen mit ihrer Schwester Nettie (jung: Halle Bailey, erwachsen: Ciara) im amerikanischen Süden des beginnenden 20. Jahrhunderts. Bereits mit vierzehn Jahren wird sie von ihrem Vater vergewaltigt und anschließend an Albert „Mister“ Johnson (Colman Domingo)