Everyone gets gas at least once in a while and the nasty feeling is so annoying.

Even though some foods are known to cause gas, some people don’t get it even after eating them. But if you are one of those people with sensitive stomachs, you should watch out for foods that give you gas. We know how embarrassing it can be when you can no longer hold back that gas and it ends up messing with all those around you.

ALSO READ: 5 Foods you should never eat for breakfast

These foods will most likely give you gas:

1. Beans and legumes in general

Beans are a very healthy plant proteins and they make good stew. However, the gas that comes after eating them is something you might never ever wish for, for the rest of your life. You may want to avoid beans if you are planning on attending a public event.

2. Snow peas

This on the list too? Sadly, peas will make a great delicacy but they can also leave you with a gassy stomach. It does not happen to everyone though.

3. Onions

Onions have fructose. When bacteria in the intestines break fructose down, gas is released.

4. Dairy products

It’s somewhat unfortunate that some of the most delicious and nutritious foods have to leave us battling with gas. Dairy products contain lactose and some people have difficulties digesting it due to insufficient lactase. This intolerance to lactose leads to gas.

ALSO READ: 10 worst foods believed to have been prepared by Kikuyus

5. Vegetables

Some vegetables such as broccoli, cabbage, asparagus and cauliflower contain complex sugars known as raffinose which causes excess gas.

6. Whole grains

They contain fiber, starch and raffinose. When broken down, it leads to gas. The only whole grain that does not cause gas is rice.