I have never been bothered by the problem of overweight, for in my opinion: taking veg everyday is an integral part of extracting the necessary nutrition for the human body, because vegetables contain an abundance of vitamins and other nutrients.
The methods which are best for dieting are: doing exercise, and a reasonable reduction of calorie intake from food. Most people who are overweight have some bad habits in their daily lifes, such as eating too much dessert after meal, or eating before going to bed (which makes it therefore difficult to digest). Therefore putting on too much weight is typically because your lifestyle.