The INSIDER Summary:

Certain non-starchy fruits and vegetables won't cause you to gain weight no matter how much of them you eat.

This is because they're mostly made up of water, they're low in calories, and they have fiber which helps keep you full.

Examples include tomatoes, kale, grapefruit, celery, blueberries, broccoli, cantaloupe, cauliflower, and strawberries.

While there's no such thing as a zero-calorie food, there are foods you can enjoy freely without having to worry about packing on the pounds.

According to nutritionist Dr. Lisa Young, these foods generally fall into one of two categories: non-starchy fruits or vegetables.

Young says there are few reasons why you won't gain weight from eating these foods:

They're mostly made up of water.

They're low in calories.

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.

It's important to note that, just like with any other food, if you eat too much of these foods, you will gain weight. But for the reasons listed above, it's unlikely that you'll overindulge in these specific items.

Keep scrolling to 14 foods you can eat without restraint.