22 High Fiber Foods You Should Eat

12. Lentils (7.3 grams)

Lentils are very cheap and among the most nutritious foods. They’re very high in protein and loaded with many important nutrients.

This lentil soup is spiced up with cumin, coriander, turmeric, and cinnamon.

Fiber content: 13.1 grams per cup of cooked lentils, or 7.3 grams per 100 grams (26Trusted Source).

13. Kidney beans (6.8 grams)

Kidney beans are a popular type of legume. Like other legumes, they’re loaded with plant-based protein and various nutrients.

Fiber content: 12.2 grams per cup of cooked beans, or 6.8 per 100 grams (27Trusted Source).

14. Split peas (8.3 grams)

Split peas are made from the dried, split, and peeled seeds of peas. They’re often seen in split pea soup after holidays featuring ham.

Fiber content: 16.3 grams per cup of cooked split peas, or 8.3 per 100 grams (28Trusted Source).