Pain medicines, changes in your eating habits, and being less active can cause your bowels to move less often and stools to become harder to pass (constipation). If you are constipated, try eating high-fiber foods. Also drink plenty of fluids during the day, eat at regular times, and try to increase your physical activity, if possible.
What to do
Foods that might cause gas
Beans and peas, dried |
Rutabaga |
Avocado |
String beans |
Broccoli |
Nuts |
Brussels sprouts |
Cabbage |
Sauerkraut |
Turnip greens |
Radishes |
Cauliflower |
Milk |
Melons |
Spinach |
Mushrooms |
Beer |
Apples (raw), apple juice |
Cucumbers |
Eggs |
Fish |
Peppers |
Corn |
Asparagus |
Pickles |
Onions, leeks, scallions |
Sweet potatoes |
Strong cheese |
Mustard |
Spicy foods |
Kohlrabi |
Collards |
Lentils |
Gas might also be caused by:
- Not getting exercise
High-fiber foods to |
Serving size |
Dietary fiber (in grams) |
Breads and cereals |
||
Bran cereals |
½ cup |
3-13 |
Legumes |
||
Kidney beans |
½ cup |
8 |
Vegetables |
||
Broccoli |
½ cup |
4 |
Fruits |
||
Apple with peel |
1 medium |
4 |
*Adapted from Eldridge B, and Hamilton KK, Editors, Management of Nutrition Impact Symptoms in Cancer and Educational Handouts. Chicago, IL: American Dietetic Association; 2004.
Feedback

