in my opinion. no. colds are caused by viruses and no particular foods or vitamin (including vitamin c) or minerals (including zinc) has been found to offer cold and viral prevention. eat well. get a balanced vegetarian diet. and take supplemental vitamins if you want. it is a proven fact that a healthy lifestyle will be more immunoprotective against diseases. but certainly never 100% in our world of germs.
i am vegetarian. i often still get a cold or sinus infection. will specific vitamins or foods help prevent this?