1 Eggs, especially, may irritate the gallbladder. 2  Your doctor may test you for food allergies. 3  Eat foods high in B-vitamins and iron, such as whole grains (if no allergy), dark leafy greens (such as spinach and kale), and sea vegetables.