Dopo la morte del marito, Mariagrazia (Valeria Bruni Tedeschi) vive in un lussuoso attico romano con i due figli Michele, appena tornato da un periodo di studio in Russia e Carla, quasi diciottenne. La situazione economica famigliare è quasi al collasso, Mariagrazia però conta sull'aiuto del compagno Leo che si è offerto di comprare l'appartamento. Fragile e desiderosa di riconquistare uno stile di vita agiato, Mariagrazia si affida ciecamente a Leo che si sta invece servendo di lei per il proprio tornaconto. Intanto le tensioni in famiglia lievitano: Leo ha messo gli occhi su Carla e la sua ossessione si fa pressante e Michele è in conflitto con lui e con sua madre.