The 10 Best Low-Calorie Foods To Help You Lose Weight And Stay Full, According To Dietitians

Leafy greens like spinach, kale, and Swiss chard are low in calories but high in fiber, vitamins, and minerals.

Leafy Greens:

Vegetables such as broccoli, cauliflower, and Brussels sprouts are low in calories and rich in fiber, which can help promote feelings of fullness and aid in weight loss.


Berries like strawberries, blueberries, and raspberries are packed with antioxidants, vitamins, and fiber, yet they're relatively low in calories.


Foods like chicken breast, turkey, fish, tofu, and legumes are rich in protein, which helps keep you feeling full and satisfied.

Lean Protein:

Eggs are a nutritious and versatile food that's low in calories and high in protein. Eating eggs for breakfast can help control appetite and reduce calorie intake throughout the day.


Greek yogurt is a high-protein dairy option that's low in calories and rich in probiotics, which support gut health.

Greek Yogurt:

Vegetables like cucumbers, bell peppers, carrots, and tomatoes are low in calories and high in water content, making them great options

Non-Starchy Vegetables:

Popcorn can be a satisfying snack when air-popped and lightly seasoned. It's low in calories and high in fiber, making it a filling option for those looking to lose weight.


Chia seeds are a nutrient-dense food rich in fiber, omega-3 fatty acids, and protein. When mixed with liquid, they absorb water and swell.

Chia Seeds:

Soups made with a clear broth and lots of vegetables are low in calories but can be quite filling due to their high water content.