Beans are full of fibre and protein, packed with nutrients and have many health benefits including lowering blood pressure and cholesterol. However, many people avoid eating beans because of a well-known side effect; flatulence. Beans cause flatulence because they contain a sugar that our bodies cannot break down. When these sugars hit the large intestine, bacteria in the colon ferments them, causing gas and bloating.