Weight gain can usually be attributed to a number of factors but in a nutshell if we eat more calories than we burn off we will put on weight. Poor food choices, lack of physical activity and being short on time can all lead to us eating foods that make us gain weight.
The energy density of the food we eat is also very important when trying to maintain or lose weight. A low density food means that we can eat more of it and consume fewer calories. Oats are a great example of a low density high nutrient food - an average 40g serving provides just 254 calories. (this is with milk)
The calorie intake from oats comes mainly from non refined carbohydrates which are high in fibre and help to make us feel fuller for longer. Porridge has a low GI index which means that energy is released slowly into the bloodstream which helps to keep our energy levels topped up and hunger pangs at bay meaning that we are much less likely to reach for the biscuit tin mid morning!
Some cereals have extra calories because they have added sugar. They may also contain less fibre so we end up feeling hungry more quickly.

