Foods You Can Eat as Much as You Want

1. Celery. This vegetable is made up of over 90% water and only contains six calories per serving. You will also be getting in a healthy dose of potassium, folate, fiber, and vitamin K.

2. Kale. Need another reason to load up on kale? This superfood contains just 33 calories per cup but packs a whole load of punch in the form of fiber, protein, vitamins, folate, and omega-three fatty acid.

3. Blueberries. It is official. You can eat these berries to your heart’s content and not feel guilty about it. They are low in calories but full of fiber and loaded with antioxidants.

4. Tomatoes. This versatile fruit can go into salads, sandwiches, stews, or be eaten on its own, and the best part is tomatoes are low in calories (one medium-sized tomato has around 25 calories) and are packed with the disease fighting lycopene, vitamins A and C, as well as folate, chromium, potassium, and fiber.

5. Grapefruit. Skip the sprinkling of sugar and the grapefruit makes for the perfect snack. Not only does it contain a mere 50 calories per grapefruit, it is also high in vitamin C and fiber.

6. Broccoli. This cruciferous veggie is packed with goodness but low in calories. One serving will give you a healthy dose of vitamins A, C, E, and K as well as cancer fighting sulforaphane and fiber – all at 31 calories per serving.

7. Oranges. We all know this fruit is packed with vitamin C, and oranges can contribute toward healthy collagen production and help prevent damage to the skin. One medium fruit contains just 80 calories and is packed with fiber.