Ayurvedic treatment starts with stoppage of any disease aggravating factor. Appropriate food, which is easy to digest and creates minimum toxins while getting digested.
The digestion normally becomes weak when the body is faced with a disease. Non-vegetarian food is a little harder to digest and absorb as compared to the vegetarian diet. Therefore to avoid any extra burden on the digestive capacity of the body, it is advisable to avoid it.
However, it is not compulsory to avoid the non vegetarian diet. The point is to have easily digestible food. In this light, even heavy or oily vegetarian food should be avoided!
Also, Acharya Charak prescribes non vegetarian soups esp. chicken soup for early recuperation in case of Shaya(tuberculosis) if the patient is very weak. Here you can find a list of best non-vegetarian food suggested by Acharya Charak – Best Foods in Ayurveda
The food and medicine should be “satmya” or agreeable to the patient. if the patient detest the medicines or the food, he might not get the full psychosomatic benefit from them. If a person is a vegetarian by faith, chicken soup will make him more sick, if he is non-alcoholic by faith, alcoholic cough syrups might have 0 effects or side effects. Because mind controls all body responses on conscious or subconscious level. In fact, the feeling of guilt or stress due to eating non-vegetarian food, or an alcoholic cough syrup might trigger severe degrade in immunity. How stress kills your body
Similarly, an active person, for example a soldier, will benefit immensely from a light non vegetarian diet, because it is compatible to his nature. It will be unfair if he is denied his best suited diet.
Unfortunately, Ayurveda is tinged with the religious thought process. It will take sometime for the saffron fog to clear!
Please visit the link for more information – Satmya