How come vegetarians seem to eat more and yet are not overweight?
Some vegetarians do gain weight, but most keep a stable weight even though they eat a greater volume of food than meat-eaters. This is because meat and dairy products are calorie dense and most of those calories come from protein and fat. Vegetable foods contain far fewer calories for the same quantity of food and those calories come primarily from complex carbohydrates. Dietary fat tends to be converted into body fat faster than carbohydrates.