Dietary fiber is an essential nutrient that most people don’t get enough of. Often referred to as “roughage,” fiber is the part of plant-based foods that your body can’t digest or absorb. Unlike fats, proteins, or carbs, it passes relatively intact through your system, providing numerous health benefits—including better digestion, weight management, and lower cholesterol.
If you are looking to increase your intake, here are the best food categories and specific examples of high-fiber foods.
1. Legumes (Beans, Peas, and Lentils)
Legumes are some of the richest sources of fiber available. They are versatile, inexpensive, and packed with protein.
- Lentils: One cup of cooked lentils provides about 15.5 grams of fiber.
- Black Beans: Great for soups and tacos, offering about 15 grams per cup.
- Chickpeas (Garbanzo Beans): A staple for hummus, containing about 12.5 grams per cup.
- Split Peas: Often used in soups, these provide a massive 16 grams per cup.
2. Vegetables
While almost all vegetables contain fiber, some are significantly more potent than others.
- Artichokes: One of the highest-fiber vegetables, a single medium artichoke contains about 7 grams.
- Broccoli: A cruciferous vegetable that provides about 5 grams per cup.
- Brussels Sprouts: These contain about 4 grams per cup and are high in antioxidants.
- Carrots: A medium raw carrot contains about 2 grams, making it a great high-fiber snack.
3. Fruits
Fruits are a delicious way to boost fiber, but it is important to eat the whole fruit rather than drinking the juice, as juicing removes most of the fiber.
- Avocados: Unlike most fruits, avocados are high in healthy fats and fiber. One medium avocado has about 10–13 grams.
- Raspberries and Blackberries: These are the fiber kings of the berry world, with about 8 grams per cup.
- Apples: A medium apple (with the skin on) provides about 4.5 grams.
- Pears: A medium pear offers about 5.5 grams of fiber.
4. Whole Grains
To get the most fiber, you must choose “whole” grains rather than “refined” or “white” grains, which have had the fiber-rich bran removed.
- Oats: One of the healthiest grains, oats contain beta-glucan (a powerful soluble fiber). They offer about 4 grams per cup.
- Quinoa: A popular “superfood” grain that provides about 5 grams per cooked cup.
- Popcorn: Surprisingly, air-popped popcorn is a whole grain and very high in fiber (1.1 grams per cup).
- Barley and Brown Rice: Excellent alternatives to white rice for boosting fiber intake.

5. Nuts and Seeds
Nuts and seeds are calorie-dense, but they pack a significant fiber punch in small servings.
- Chia Seeds: These are tiny fiber bombs, providing 10 grams in just two tablespoons.
- Almonds: A handful of almonds (about 23 nuts) contains about 3.5 grams.
- Flaxseeds: Ground flaxseeds are easy to add to smoothies or oatmeal and provide 2 grams per tablespoon.


Tips for Increasing Fiber Intake
If you aren’t used to eating a high-fiber diet, follow these two golden rules to avoid digestive discomfort:
- Start Slowly: Adding too much fiber too quickly can lead to bloating and gas. Increase your intake gradually over a few weeks.
- Drink Plenty of Water: Fiber works best when it absorbs water. Without adequate hydration, high fiber intake can actually lead to constipation.
Bottom Line: By incorporating a variety of beans, vegetables, fruits, and whole grains into your daily meals, you can easily reach the recommended daily intake (roughly 25g for women and 38g for men) and enjoy the long-term health benefits.
