Nama·bharat
A trusted guide to Hindu life, in plain words.

food and the body

What is the Ayurvedic understanding of why milk and fish should not be eaten together?

Ayurveda lists milk and fish together as an incompatible food combination that is believed to disturb digestion and harm the skin. This comes from old ideas about how foods work in the body, not from modern science.

What Ayurveda teaches

In Ayurveda, certain foods are seen as incompatible when eaten together, a concept called viruddha ahara. Milk and fish are listed as one such pairing. The tradition holds that when these two are combined, they disturb digestion and create toxins in the body. The belief is that this combination can lead to skin problems and other imbalances. The reasoning comes from how Ayurveda understands the qualities and actions of each food. Milk is seen as cooling, heavy, and nourishing. Fish is seen as heating and has different digestive properties. When mixed, the tradition says they work against each other in the stomach and create confusion in the digestive process.

What modern science says

There is no strong scientific evidence that eating milk and fish together causes skin disease or toxins. Modern nutrition sees both as good sources of protein and other nutrients. Some people point to the idea that different proteins need different digestive enzymes, but this is not proven to be a problem in practice. The body is capable of digesting mixed proteins at the same meal. Some people may find that certain food combinations do not suit them personally, but this varies from person to person and is not a general rule.

Where the belief comes from

The concept of incompatible food combinations is found in old Ayurvedic texts like the Charaka Samhita. These texts were written long ago based on observation and theory about how foods behave in the body. Over centuries, the tradition built up lists of pairings to avoid. Many of these ideas were passed down through families and communities and became part of everyday practice, especially in vegetarian households where fish was already less common.

In practice today

Many Hindu families still avoid eating milk and fish together, either out of habit, respect for tradition, or belief in its effects. This is especially common in vegetarian households. In other families, people eat them together without concern. The practice varies by region, by household, and by how strictly a family follows Ayurvedic ideas. Among the diaspora, some keep the custom as a link to home, while others do not. There is no single rule that all Hindus follow.

How we write. We describe what the tradition holds, drawing on its texts and customs in general terms. We do not give religious, medical, or dietary advice, and we note plainly where there is no scientific evidence. Reviewed for accuracy by our editorial team.