High-fiber foods, ranked per 100 calories
Fiber slows digestion and keeps you full. These foods pack the most fiber into 100 calories.
Top 5: Sauerkraut (15.3 g fiber), Raspberries (12.5 g fiber), Romaine lettuce (12.4 g fiber), Blackberries (12.3 g fiber), Eggplant (12.0 g fiber).
Sauerkraut
15.3
Raspberries
12.5
Romaine lettuce
12.4
Blackberries
12.3
Eggplant
12.0
Kale (raw)
11.7
Celery
11.4
Artichoke (cooked)
10.8
Passion fruit
10.7
Asparagus
10.5
Cabbage
10.0
Radishes
10.0
Lemon
9.7
Okra
9.7
Spinach (raw)
9.6
Lime
9.3
Brussels sprouts
8.8
Green beans
8.7
Iceberg lettuce
8.6
Green bell pepper
8.5
Pumpkin (canned)
8.5
Baby carrots
8.3
Dill pickles
8.3
Red bell pepper
8.1
Cauliflower
8.0
Butternut squash (baked)
8.0
Guava
7.9
Cranberries (fresh)
7.8
Bok choy
7.7
Broccoli
7.6
Chia seeds
7.1
Lentils (cooked)
6.8
Cherry tomatoes
6.7
Salsa
6.6
Black beans (cooked)
6.6
Pinto beans (cooked)
6.3
Strawberries
6.2
Snap peas
6.2
Zucchini
5.9
Green peas (cooked)
5.8
Kidney beans (cooked)
5.8
Coconut water
5.8
Bran flakes
5.6
Pear
5.4
Spaghetti squash (cooked)
5.2
Persimmon
5.1
Flaxseed (ground)
5.1
Kiwi
4.9
Pomegranate
4.8
Apple
4.6
Free printable
The 100-calorie cheat sheet
One page with 300+ foods and their exact 100-calorie portions. Stick it on the fridge.
Struggling with cravings?
See what helps