A high-fiber diet can prevent gallstones and aid weight loss. Foods high in fiber include whole grains, fruits, vegetables, and nuts. Some easy ways to include more fiber in your diet include:  Switching from white bread to whole wheat bread. Eating oatmeal in the morning instead of cereal. Snacking on raw vegetables like carrots or broccoli. Replacing white rice with brown rice. Eating fresh fruit as a dessert. Healthy fats include unsaturated fat and omega-3 fatty acids. These can be found in fish, olive oil, and nuts. Avoid unhealthy fats, however, like saturated and trans fats. These are found in fried foods, fatty meats, and baked goods. These types of fats can actually increase your risk of gallstones.  Nuts, such as peanuts or cashews, may be able to help reduce gallstone attacks. Try eating 1 ounce (28 g) of nuts several times a week. Try replacing solid fats, like butter and margarine, with liquid fats, like olive oil and flaxseed oil. Other foods high in healthy fats include avocados, natural peanut butter, and pumpkin seeds. Magnesium deficiency may be a cause of gallstones in men. The best way to get magnesium is from food, such as almonds, bananas, peas, or milk. You can also use magnesium supplements, but be careful not to take too high of a dose. Take no more than 350 mg a day. Always talk to your doctor before starting supplements. Some vitamin and mineral supplements may reduce the effectiveness of medication or cause side effects. Vitamin C may reduce the frequency of gallstones. You can get Vitamin C from a variety of foods, including citrus, broccoli, peppers, tomatoes, and fortified grains. You can also take a daily supplement or multivitamin containing Vitamin C.

Summary:
Increase the fiber in your diet. Choose healthy fats instead of saturated or trans fats. Consume foods high in magnesium. Increase your Vitamin C intake.