Birth control pills can lead to the depletion of a wide range of nutrients including vitamin B, C, E, zinc, selenium and magnesium. Thus, when on birth control pills, you must consume food rich in these nutrients. A rainbow diet ensures wholesome nutrition. If you are a non-vegetarian, you must add eggs, meat, seafood and fish to your diet to combat the deficiencies. Add more nuts, fruits, seeds and berries to your diet to get adequate zinc and selenium. If you feel you are unable to get proper nutrients from your daily diet, ask your doctor to prescribe you a multivitamin.