From leafy greens and lentils to amla and almonds, these everyday foods provide nutrients your body needs to maintain its defences.