Kalafior ugotuj w osolonej wodzie. Ostudź i porządnie wyciśnij rękami nadmiar wody.
Cabulę i czosnek posiekaj w drobną kostkę i zeszklij na oleju kokosowym. Odstaw.
Do kalafiorowej masy dodaj cebulę i czosnek, następnie jaja i wymieszaj dokładnie.
Natkę drobno posiekaj i dodaj do reszty składników razem z przyprawami. Na końcu zagęść wszystko mąką i dobrze wymieszaj.
Formuj niewielkie kotlety i smaż na rozgrzanym oleju z obu stron aż do zarumienienia (ok 4-5 min z każdej strony).
W międzyczasie ugotuj czarny ryż zalewając go 1,5 szklanki wody. Gotuj do miękkości, ok 30-35 min. Wyłącz źródło ciepła i przykryj garnek na czas przygotowywania sosu, żeby ryż nabrał lepkości.
Przygotuj sos. Posiekaną na drobną kostkę cebulę zeszklij na oleju kokosowym, dodaj pastę Tom Yum i podsmaż ok 1 min.
Dodaj pieczarki pokrojone w plasterki, bazylię i porwane na mniejsze kawałku liście kaffiru. Dobrze wymieszaj i smaż jeszcze ok 4-5 min od czasu do czasu mieszając. Spróbuj, żeby doprawić solą i pieprzem wg uznania.
Dodaj 2-3 łyżki wody, przemieszaj i dodaj łyżkę mąki do zagęszczenia sosu od razu energicznie mieszając, żeby nie zrobiły się grudki. Dolej mleko i duś ok 2-3 min.
Do nakładania ryżu użyj łyżki do ziemniaków, rozpłaszcz powstałą kulkę, połóż na każdej kotlet i polej sosem.