10 Foods You Can Eat a Lot of and Still Not Gain Weight

Leafy Greens: Vegetables like spinach, kale, lettuce, and Swiss chard are extremely low in calories but high in fiber and nutrients.

Celery: With its high water content and crunchy texture, celery is a great snack option that you can eat in large quantities without consuming many calories.

Broth-Based Soups: Opt for clear broth-based soups like vegetable soup or chicken broth soup. They are filling due to their high water content but low in calories.

Berries: Berries such as strawberries, blueberries, raspberries, and blackberries are low in calories and high in fiber and antioxidants.

Cucumber: Similar to celery, cucumbers have a high water content and are very low in calories. Enjoy sliced cucumbers as a crunchy snack or add them to salads.

Popcorn: Air-popped popcorn is a whole grain snack that is low in calories and high in fiber. Just be mindful of portion sizes and avoid adding excessive butter or oil.

Zucchini: Zucchini is a versatile vegetable that can be spiralized into noodles, grilled, or roasted. It's low in calories and can be used as a substitute for higher calorie.

Watermelon: Watermelon is composed mostly of water and contains very few calories per serving. Enjoy it sliced or blended into refreshing smoothies.

Bell Peppers: Bell peppers are crunchy, colorful, and low in calories. Enjoy them raw with hummus or sliced into salads and stir-fries for added texture and flavor.

Egg Whites: Egg whites are a lean source of protein that is low in calories and fat. You can enjoy a large omelette made with egg whites and loaded with vegetables.