Free. The first time, we ask for your email and send a 6-digit code to confirm it.

The lists hold the foods named in the two classical passages this tool uses, plus a few everyday foods they do not name. A food that is missing is not covered.

Free. The first time, we ask for your email and send a 6-digit code to confirm it. The result is worked out in your browser. This is educational and is not medical advice.

Choose two foods and this checker tells you whether two classical texts name the pair as viruddha ahara, incompatible food. It looks in the Charaka Samhita, Sutrasthana 26, and the Sushruta Samhita, Sutrasthana 20, and shows the verse and a short quotation for every pair it finds, from an English translation, or from the Sanskrit where the translation differs from it. If neither passage names the pair, it says so plainly.

It describes a tradition. Modern nutrition research has not confirmed these rules, and the checker is not nutrition advice.

How it works

The checker holds a fixed table of 38 pairs among the 31 foods you can choose. Each pair was taken from one or both of two passages, and each carries its reference and a quotation:

  • the Charaka Samhita, Sutrasthana 26 (Atreyabhadrakapyiya), verses 81 to 106, numbered and translated as in the Charak Samhita New Edition. The food pairs are in verse 84, including a list of fruits, mango, banana, jamun and nikucha among them, that are not to be taken with milk. Honey and ghee in equal amounts appear again in verse 90, as the example of incompatibility by amount, and sour things with milk in verse 99, as the example of incompatibility by combination;
  • the Sushruta Samhita, Sutrasthana 20, verses 8 and 13 to 15 as numbered in Jadavji Trikamji Acharya’s Sanskrit edition, quoted from Kunja Lal Bhishagratna’s English translation of 1907, pages 185 to 189.

Which pairs count follows the Sanskrit of both texts, which we read alongside the English. Of the 38 pairs, 17 are named in both texts, 10 only in the Charaka Samhita and 11 only in the Sushruta Samhita. Seven more pairs are named only on one reading, and the result says so: six are fish with a food that the texts name with the meat of water animals, and one, lakucha with meat, is in one English translation only. The other 420 pairs you can make from the lists are not named in either passage. Some pairs carry a condition, and the result shows it: honey and ghee are named only in equal amounts, and Charaka speaks of milk taken after radish, garlic, drumstick or tulsi.

The texts also name rarer herbs, game and birds, such as heron meat or the potherb kakamachi. They are left out of the lists, because few readers will meet them.

Reading the result

A pair the texts name is shown as “named as incompatible”, with each passage that names it, its reference and its quotation. A pair that is named only if a passage is read a certain way is shown as “named on one reading only”, with that reading explained. A pair they do not name is shown as “not named”. That is not a recommendation: it means only that these two passages do not list it. Popular lists often include pairs that are not in either passage, such as eggs with milk, and the checker shows those as not named.

Below the answer you see the other foods each passage names with your two choices, and Charaka’s note that incompatible food becomes ineffective (in the translation, “Antagonism is neutralized”) in people used to it, in a small amount, with a strong digestion, in the young, and in people who are well oiled, who exercise and who are strong (Sutrasthana 26.106).

Where traditions differ

The texts disagree with each other, and within themselves. In the Charaka Samhita, Bhadrakapya says that every fish may be taken with milk except one kind, chilchima, and Atreya rejects this and names all fish (Sutrasthana 26.83 to 84). Many of the pairs here are named by one text and not the other. Charaka also lists eighteen kinds of incompatibility (Sutrasthana 26.86 to 87), by place, time, digestive fire, amount, suitability, dosha, preparation, potency, bowel nature, state of health, order, contra-indication, indication, cooking, combination, palatability, richness and the rules of eating. Only a few of these are about pairs of foods, so a pair checker covers a small part of the idea.

Translations differ from the Sanskrit too. In Sushruta’s passage, Bhishagratna’s English of 1907 can be read as naming mango with jamun, where the Sanskrit names each of them with milk; it leaves curd out of the foods not to be taken with banana; and for lakucha it gives meat soup, honey and ghee, where the Sanskrit edition has black gram soup. The checker follows the Sanskrit and says so in the result. Fish raise a question of their own: both texts name a list of foods with the meat of domestic, marsh and water animals, and both count fish among such animals elsewhere (Sushruta Samhita, Sutrasthana 46.93; Charaka Samhita, Sutrasthana 27.40 to 41), but neither names fish in that list. The checker shows those pairs as named on one reading only.

Later books and teachers add many pairs, and their lists vary by region and author. Where a popular rule is not in these two passages, the checker says so rather than guessing a source. The food combining page sets out the wider teaching and what research says.

What it does not do

It does not tell you what to eat or avoid, and it does not judge amounts, cooking or timing. Many of the named pairs, such as fish cooked with dairy, or banana with milk, are everyday dishes in many cuisines, and there are no good trials showing harm in healthy people. Allergies, lactose intolerance and food hygiene are the modern reasons to take care with a food, and they apply whatever any tradition says.

If you have diabetes, kidney disease, an eating disorder, are pregnant or breastfeeding, or are planning food for a child, please do not cut foods on the strength of these rules; ask your doctor or a registered dietitian. Please read the medical disclaimer.

Frequently asked questions

↳ What is viruddha ahara?

It is the Ayurvedic idea of incompatible food: pairs, preparations, amounts or timings the texts say do not suit the body. The Charaka Samhita discusses it in Sutrasthana 26, verses 81 to 106, and the Sushruta Samhita in Sutrasthana 20.

↳ Do the texts say fish and milk are incompatible?

Yes. Both name fish with milk. In the Charaka Samhita, Bhadrakapya argues that only one kind of fish is a problem, and Atreya replies that no fish should be taken with milk (Sutrasthana 26.83 to 84). Research has not shown harm in healthy people.

↳ Is banana with milk named?

Yes, in both texts. The Charaka Samhita names mocha, the banana, in its list of fruits not to be taken with milk (Sutrasthana 26.84). The Sushruta Samhita names banana with milk, curd or buttermilk (Sutrasthana 20.13); Bhishagratna's translation gives milk or whey and leaves out curd.

↳ Is mango with milk named?

Yes. The Charaka Samhita names amra, the mango, in the same list of fruits not to be taken with milk (Sutrasthana 26.84), and the Sanskrit of the Sushruta Samhita names mango with milk (Sutrasthana 20.13). Mango with milk is an everyday dish in many homes, and research has not shown harm in healthy people.

↳ Why are honey and ghee only incompatible in equal amounts?

Charaka gives honey and ghee in equal quantity as the example of incompatibility by amount (Sutrasthana 26.90), and Sushruta names honey with any oily substance in equal proportions. Neither passage names them in unequal amounts.

↳ A pair I was told to avoid shows as not named. Why?

Because it is not in the two passages the checker uses. Many popular lists come from later books, regional custom or individual teachers. The checker reports only what it can point to in a text.

↳ Should I stop eating these combinations?

There is no good evidence that these pairs harm healthy people, and strict food rules can narrow a diet. If a pair leaves you uncomfortable, eat it less. For allergies, intolerances or a medical diet, follow your doctor or dietitian.

Educational only. This tool describes the Ayurvedic tradition. It does not diagnose, treat or advise. See the medical disclaimer.