Zašto boje za hranu odbijaju sapun u mlijeku?

Učinak koji opisujete rezultat je površinske napetosti. Površinska napetost je sila koja uzrokuje skupljanje površine tekućine i stvaranje tankog filma. U slučaju mlijeka, površinsku napetost uzrokuju proteini i masti u mlijeku. Kada u mlijeko dodate boju za hranu, molekule boje za hranu privlače molekule vode u mlijeku, ali ih odbijaju proteini i masti. To uzrokuje stvaranje tankog sloja molekula prehrambenih boja na površini mlijeka. Površinska napetost mlijeka tada uzrokuje skupljanje ovog sloja prehrambene boje i stvaranje kapljica koje se odbijaju od sapuna.