What the texts say
Charaka calls both foods mahabhishyandi, strongly obstructive to the body's channels. One is cold and the other hot, so together, he says, they spoil the blood. In the debate that follows, the sage Bhadrakapya allows all fish with milk except one, chilichima. Atreya overrules him: no fish with milk, chilichima least of all, since it brings on these diseases in severe form and stirs up amavisha (literally, 'ama-poison'). Vagbhata and Sushruta give the same rule.[1][2][3]
The modern view
We have not found a modern study that tests fish eaten with milk. The reasons the text gives come from Ayurvedic ideas of potency and the body's channels. They are not modern findings about allergy or the skin.
From the classical texts
Questions people ask
Does milk with fish cause white patches (vitiligo)?
Charaka names spoiled blood and blocked channels, and Bhadrakapya's warning about chilichima names diseases of the blood or of obstruction, or death. White patches are not among the harms these passages list.[1]
How long after eating fish can I drink milk?
Charaka's words are 'with milk', so the rule is about the same meal. For a gap between the two, ask a vaidya.[1]
Related
Milk with meat
Charaka and Sushruta say not to eat the meat of domestic, marsh or water animals in the same meal as milk.
FoodMilk and sour fruits
Charaka's own example of a bad food combination is sour food with milk. Sushruta and Vagbhata make the same rule.
FoodMilk and curd together
Sushruta says not to eat curd with milk, and puts it in a list of foods that become like poison when combined.
FoodCurd and chicken (dahi aur chicken)
The Ashtanga Hridaya and Sushruta both list chicken with curd as a pair not to be eaten together.
Sources
- Charaka Samhita, Sutra Sthana 26.82-84 (Atreyabhadrakapyiya Adhyaya).
- Ashtanga Hridaya, Sutra Sthana 7.31, GRETIL e-text.
- Sushruta Samhita, Sutra Sthana 20.13 (Hitahitiya Adhyaya), NIIMH e-Sushruta edition.
Updated 4 November 2026