Skip to content

Best High-Fiber Foods to Add to Your Diet

Eating more fiber doesn’t have to be complicated. The easiest way to boost your daily intake is simply to eat more of the right foods. From legumes and whole grains to fruits, vegetables, nuts, and seeds, nature provides plenty of delicious high-fiber foods to choose from.

This guide lists the best fiber-rich foods organized by category, with approximate fiber content per serving, so you can start making smarter choices today. For a broader overview of why fiber matters, see our complete guide to dietary fiber.

Overhead view of a table covered with high-fiber foods including lentils, chickpeas, berries, oats, avocado, almonds, and broccoli

Legumes: The Fiber Powerhouses

If you’re serious about increasing your fiber intake, legumes should be at the top of your list. No other food group delivers as much fiber per serving.

  • Lentils (1 cup cooked) : 15.5 g fiber
  • Black beans (1 cup cooked) : 15 g fiber
  • Chickpeas (1 cup cooked) : 12.5 g fiber
  • Kidney beans (1 cup cooked) : 13.1 g fiber
  • Split peas (1 cup cooked) : 16.3 g fiber
  • Navy beans (1 cup cooked) : 19.1 g fiber
  • Lima beans (1 cup cooked) : 13.2 g fiber
  • Edamame (1 cup) : 8 g fiber

How to eat more legumes: Add beans to soups, stews, salads, and tacos. Many of these legumes also act as prebiotic fiber that feeds beneficial gut bacteria. Blend chickpeas into hummus. Use lentils as a base for veggie burgers or stir them into pasta sauces.

Whole Grains

Whole grains retain all three parts of the grain kernel : the bran, germ, and endosperm : which is why they contain significantly more fiber than their refined counterparts.

  • Barley (1 cup cooked) : 6 g fiber
  • Oats / Oatmeal (1 cup cooked) : 4 g fiber
  • Quinoa (1 cup cooked) : 5.2 g fiber
  • Brown rice (1 cup cooked) : 3.5 g fiber
  • Whole wheat pasta (1 cup cooked) : 6.3 g fiber
  • Whole wheat bread (1 slice) : 2-3 g fiber
  • Bulgur wheat (1 cup cooked) : 8.2 g fiber
  • Bran cereal (3/4 cup) : 5-10 g fiber (varies by brand)
  • Popcorn (3 cups air-popped) : 3.5 g fiber

Tip: When buying bread, pasta, or cereal, check the ingredients list. The first ingredient should be a whole grain. Look for at least 3 grams of fiber per serving.

Fruits

Fruits are a sweet, convenient way to add fiber to your diet. The key is to eat them whole rather than juiced : juicing removes most of the fiber.

  • Raspberries (1 cup) : 8 g fiber
  • Pear (1 medium, with skin) : 5.5 g fiber
  • Apple (1 medium, with skin) : 4.4 g fiber
  • Banana (1 medium) : 3.1 g fiber
  • Orange (1 medium) : 3.1 g fiber
  • Strawberries (1 cup) : 3 g fiber
  • Avocado (1/2 medium) : 5 g fiber
  • Blueberries (1 cup) : 3.6 g fiber
  • Dried figs (1/4 cup) : 3.7 g fiber
  • Prunes (1/4 cup) : 3.1 g fiber

Pro tip: Berries are the fiber champions among fruits. A cup of raspberries delivers as much fiber as three slices of whole wheat bread. If you’re looking for constipation relief specifically, check out our best high-fiber foods for constipation guide.

Vegetables

Vegetables provide fiber along with vital vitamins, minerals, and antioxidants. Both starchy and non-starchy vegetables make the list.

  • Artichoke (1 medium, cooked) : 10.3 g fiber
  • Green peas (1 cup cooked) : 8.8 g fiber
  • Broccoli (1 cup cooked) : 5.1 g fiber
  • Brussels sprouts (1 cup cooked) : 4.1 g fiber
  • Sweet potato (1 medium, with skin) : 3.8 g fiber
  • Carrots (1 cup raw) : 3.6 g fiber
  • Cauliflower (1 cup cooked) : 2.9 g fiber
  • Beets (1 cup cooked) : 3.4 g fiber
  • Kale (1 cup cooked) : 2.6 g fiber
  • Spinach (1 cup cooked) : 4.3 g fiber

Note: Cooking methods matter less than you might think. While raw vegetables retain slightly more fiber, cooked vegetables are still excellent sources. The most important thing is to eat them regularly.

Nuts and Seeds

Nuts and seeds are fiber-dense and also provide healthy fats, protein, and minerals. They make ideal snacks and toppings.

  • Chia seeds (2 tablespoons) : 10 g fiber
  • Flaxseeds (2 tablespoons, ground) : 3.8 g fiber
  • Almonds (1 oz / 23 almonds) : 3.5 g fiber
  • Pistachios (1 oz) : 2.9 g fiber
  • Sunflower seeds (1/4 cup) : 3.2 g fiber
  • Pumpkin seeds (1 oz) : 1.7 g fiber
  • Walnuts (1 oz) : 1.9 g fiber
  • Pecans (1 oz) : 2.7 g fiber

Easy wins: Add two tablespoons of chia seeds to your morning smoothie or yogurt, and you’ve already covered 10 grams : roughly a third of many people’s daily target.

A balanced high-fiber meal with oatmeal topped with raspberries and chia seeds next to a bowl of black bean soup and whole wheat bread

Sample High-Fiber Day

Here’s what a full day of eating might look like when you prioritize high-fiber foods:

Breakfast (12 g fiber)

Oatmeal topped with raspberries and 2 tablespoons of chia seeds

Lunch (14 g fiber)

Black bean and vegetable soup with a slice of whole wheat bread and a side salad with avocado

Snack (5 g fiber)

Apple with a handful of almonds

Dinner (10 g fiber)

Grilled chicken with quinoa, roasted broccoli, and steamed carrots

Daily total: ~41 grams of fiber : well above the recommended 25-38 grams, all from whole foods.

Wondering exactly how much fiber you need based on your age and goals? Read our detailed article on how much fiber you need per day.

Foods That Seem High in Fiber But Aren’t

Watch out for these common traps:

  • White bread labeled “wheat bread” : unless it says “whole wheat,” it’s mostly refined flour with very little fiber
  • Fruit juice : even 100% juice has had most or all fiber removed
  • Iceberg lettuce : contains mostly water and very little fiber; choose darker greens instead
  • “Fiber-enriched” processed snacks : added fiber (like chicory root fiber) may not provide the same benefits as naturally occurring fiber
  • White rice : contains only about 0.6 g of fiber per cup compared to 3.5 g in brown rice

Tips for Adding More High-Fiber Foods

  1. Make one swap per meal : replace white rice with brown rice, white bread with whole wheat, or chips with a handful of nuts
  2. Eat the whole fruit : don’t juice it, don’t peel it when possible
  3. Stock your pantry with legumes : canned beans are just as fiber-rich as dried ones and require zero prep
  4. Add vegetables to everything : stir spinach into eggs, add broccoli to pasta, throw peas into rice dishes
  5. Increase gradually : a sudden jump in fiber can cause bloating and gas; add a few extra grams each day over 2-3 weeks

If whole foods alone aren’t getting you to your daily target, fiber supplements can help fill the gap. And for a deeper understanding of the two main types of fiber in these foods, see our article on soluble vs insoluble fiber.

The Bottom Line

The best high-fiber foods are whole, minimally processed plant foods: legumes, whole grains, fruits, vegetables, nuts, and seeds. By incorporating a variety of these into your daily meals and snacks, hitting your fiber target becomes straightforward : no supplements required for most people.

Start with the foods you already enjoy, make simple swaps, and build from there. For the full picture on fiber and your health, revisit our complete guide to dietary fiber.