Generally, it is incorrect to eat shallots with tofu or tofu and spinach together.
Oxalic acid in spinach and shallots destroys calcium in fish and tofu, which affects calcium absorption.
That's all I know, and I don't know the specific chemical reaction. I have to check this information.
I hope everyone has a healthy body!