Dlaczego barwnik spożywczy odpycha mydło w mleku?

Efekt, który opisujesz, jest wynikiem napięcia powierzchniowego. Napięcie powierzchniowe to siła, która powoduje, że powierzchnia cieczy kurczy się i tworzy cienką warstwę. W przypadku mleka napięcie powierzchniowe jest spowodowane obecnością białek i tłuszczów w mleku. Po dodaniu barwnika spożywczego do mleka cząsteczki barwnika spożywczego są przyciągane do cząsteczek wody w mleku, ale są odpychane przez białka i tłuszcze. Powoduje to, że cząsteczki barwnika spożywczego tworzą cienką warstwę na powierzchni mleka. Napięcie powierzchniowe mleka powoduje następnie kurczenie się warstwy barwnika spożywczego i tworzenie kropelek, które odpychają się od mydła.