Unfortunately, there's no such thing as a zero-calorie food. However, there are foods you can enjoy freely without having to worry about packing on the pounds. These foods generally fall into one of two categories: non-starchy fruits or vegetables.
The reasons why you won’t gain weight from eating these foods are that they're mostly made up of water, they're low in calories and they contain fiber, which helps make you feel and stay full.
Although these fruits and vegetables aren't high in protein, they're packed with plenty of vitamins, antioxidants, and other nutrients that have numerous benefits for your health.