Here are some foods you can use to help defend your body against microbes: 1. Garlic – Garlic is one of the most powerful anti-microbial foods you can eat. It contains several components that will fight against yeast, fungus, worms and even candida overgrowth. 2. Coconut Oil – Coconut oil contains a medium chain fatty acid called lauric acid that lends coconut its antibacterial properties.