Son amant Marius étant parti en mer pour cinq ans, Fanny, marchande de fruits de mer dans le Vieux-Port de Marseille, accepte, sur l'insistance de sa mère Honorine, d'épouser son courtisan, le riche veuf Panisse. Lorsque la jeune femme découvre qu'elle attend un enfant de Marius, son fiancé, trop heureux d'avoir enfin une descendance, consent à reconnaître comme le sien le bébé à naître. Mais un an plus tard, Marius rentre de voyage plus tôt que prévu, bien décidé à reprendre ses droits sur sa bien-aimée et son tout jeune fils. Sauf que son père César, de même que Panisse et Honorine, ne l'entendent pas de cette oreille. Prise entre deux feux, Fanny doit choisir entre son amour pour Marius et son affection sincère pour l'homme dévoué et généreux qui l'a sauvée du déshonneur.