High-fiber foods are essential for digestive health, blood sugar balance, weight management, and even cholesterol control. Yet despite their benefits, fiber-rich foods often get overlooked — and many of us aren’t meeting our daily fiber needs.
To help, we’ve compiled a list of 22 high-fiber foods you can easily add to your meals, organized by fruits, vegetables, grains, legumes, and snacks.
Fruits High in Fiber
-
Raspberries – 8g fiber per cup
A powerhouse berry that’s sweet and super high in fiber. -
Keeping the skin on, a medium pear delivers a solid 5 to 6 grams of fiber.
Crisp, juicy, and filling — great for digestion. -
Apples (with skin) – 4–5g per apple
A crunchy, on-the-go fiber boost. -
Avocados – 10g per medium avocado
Smooth in texture and packed with a healthy mix of soluble and insoluble fiber. -
Bananas – 3g per medium banana
A good source of fiber and natural energy.
Vegetables High in Fiber
-
Broccoli – 5g per cup (cooked)
Filling and full of antioxidants. -
Brussels Sprouts – 4g per cup
Roasted, steamed, or sautéed — always fiber-rich. -
Carrots – 3.5g per cup (raw)
Crunchy, colorful, and great in salads or snacks. -
A medium sweet potato with the skin on provides about 4 grams of dietary fiber.
A starchy veggie that keeps you full longer. -
Spinach – 4g per cup (cooked)
Leafy, low-calorie, and fiber-dense.
Whole Grains & Seeds
-
Oats (rolled or steel-cut) – 4g per ½ cup dry
Perfect for breakfast or baking. -
Chia Seeds – 10g per 2 tbsp
Small but mighty — perfect in smoothies or yogurt. -
Quinoa – 5g per cup (cooked)
A gluten-free grain packed with fiber and protein. -
Brown Rice – 3.5g per cup (cooked)
A hearty base for any meal. -
Popcorn (air-popped) – 4g per 3 cups
A crunchy, whole-grain snack that’s surprisingly high in fiber.
Legumes: Fiber Powerhouses
-
Lentils – 8g per ½ cup (cooked)
Super filling and perfect in soups or salads. -
Black Beans – 7.5g per ½ cup
Great in tacos, rice bowls, or chili. -
Chickpeas (Garbanzo Beans) – 6g per ½ cup
Toss in salads, roast for snacks, or make hummus. -
Kidney Beans – 6.5g per ½ cup
Another fiber-rich addition to soups and stews. -
Edamame (young soybeans) – 4g per ½ cup
A high-protein, high-fiber snack option.
Nuts & Extras
-
Almonds – 3.5g per ounce (about 23 almonds)
Perfect as a snack or to add a satisfying crunch to your dishes. -
Flaxseeds (ground) – 2.8g per tbsp
Add to smoothies, oatmeal, or baked goods for extra fiber and omega-3s.
Quick Tips:
-
Depending on your age and gender, your daily fiber goal should fall between 25 and 35 grams.
-
Drink plenty of water when increasing fiber to avoid bloating.
-
Gradually increase fiber intake to help your body adjust.


