While true zero-calorie foods are a myth, some choices do give people the chance to eat as much as they want without the added concern of weight gain. As reported by Insider, these foods typically fall into one of two categories, non-starchy fruits or vegetables, and keep the calories low due to their high water and fiber counts.

04222017z5

The fruits and vegetables on this list are good sources of certain antioxidants, vitamins, and other nutrients a body needs to stay healthy. Since they aren’t high in protein, they can’t be the only foods in a person’s diet, but they do provide the option to supplement other healthy eating habits and ensure full satiation without a lot of calories.

Here are 14 foods you can eat whenever the mood strikes.

Celery

Each serving of celery contains only 6 calories thanks to its incredibly high water content. It is also an excellent source of vitamin K, and provides other nutrients, like folate and potassium, along with a healthy dose of fiber.

Kale

One cup of raw kale contains around 33 calories and includes nearly three grams of protein and 2.5 grams of fiber. It is also a source of omega-3 fatty acids, as well as numerous vitamins and folate.

Blueberries

Blueberries contain more antioxidants than any other fruit, as well as a healthy dose of fiber. Each cup contains around 85 calories.

04222017z1

Cucumbers

Most of a cucumber’s nutritional value comes from the skin and seeds, which contain fiber and beta carotene, as the rest of this fruit is mostly water. Thanks to the high water content, each serving contains a mere 16 calories.

Tomatoes

Each medium-sized tomato has about 25 calories and is an excellent source of the carotenoid lycopene, known to help fight against certain chronic diseases. Each serving also provides chromium, folate, potassium, and a healthy dose of fiber along with vitamins A, B2, and C.

Grapefruits

Each grapefruit half contains just 50 calories as well as a healthy dose of fiber and vitamin C. It is also shown to improve digestion and can even help lower cholesterol.

04222017z3

Broccoli

Broccoli contains a powerful anticarcinogen, sulforaphane, that helps remove various cancer-causing chemicals from the body. In one 31 calorie serving, it also provides vitamins A, C, E, and K and around 20 percent of a person’s daily fiber needs.

Cantaloupe

A one cup serving of cantaloupe contains more than a full daily dose of vitamins A and C, including more beta carotene than oranges, grapefruits, mangoes, or peaches. It is also a good source of potassium, and each serving only contains about 55 calories.

Cauliflower

While most people focused on healthy eating believe they have to stay away from white foods, cauliflower is the exception. It contains approximately 25 calories per serving and contains multiple antioxidants and phytochemicals. Cauliflower is also an excellent source of fiber, folate, and vitamins C and K.

04222017z2

Blackberries

Each serving of blackberries comes in around 62 calories. They are also a good source of vitamin C and the antioxidant group known as bioflavonoids.

Lettuce

In most cases, lettuce of any variety has around 10 to 20 calories a serving. When you choose those featuring deeper coloring, you also get a healthy dose of vitamins A and C along with folate and iron.

Strawberries

Strawberries are free of fat, sodium, and cholesterol while being a good source of fiber and potassium. They also contain more vitamin C in a serving than one orange and come in at only 50 calories per cup.

 04222017z4

Oranges

A medium-sized orange contains around 80 calories and is a good source of vitamin C. The white material under the skin, called pith, is also an excellent source of fiber.

Honeydew Melon

The majority of the calories in honeydew melon are from the 14 grams of natural sugar in each serving. Along with a calorie count similar to cantaloupe, honeydew provides a large dose of vitamin C and copper.