Fill Up On These 17 High-Fiber Foods

Dietitians weigh in on the best sources of fiber.

Bowl of yogurt and fruit


You’ve probably been told that fiber is an important part of a healthy diet at one point or another. The USDA recommends women consume somewhere around 25 grams of fiber per day, while men should consume around 38 grams of fiber per day. But do you know why it’s healthy? (Or what foods it’s commonly found in?) If not, we’re here to help you out.

“Fiber is the indigestible part of a carbohydrate that helps pull toxins and cholesterol out of our bodies, promotes good bowel function, slows down digestion, and supports blood sugar levels,” explains Abigail Rapaport, a New York City-based registered dietitian. 

There are two types of fiber: soluble and insoluble, and each plays different, yet important, roles in your body. Soluble fiber dissolves in water and can help lower cholesterol and blood sugar levels. Oatmeal, beans, nuts, and apples are all sources of soluble fiber. Insoluble fiber does not dissolve in water but helps move food through your digestive system. Whole grains, carrots, cucumbers, brown rice, and legumes are all healthy food sources of insoluble fiber. Many foods actually contain both soluble and insoluble fiber, though. Keep scrolling to learn the best high-fiber foods.

01 of 17

Sweet Potatoes

Bowl of sweet potato served with rice

Westend61/ Getty Images



Sweet potatoes contain around three or four grams of fiber per 100 gram serving. They’re also packed with vitamins, minerals, and antioxidants. Roast, steam, or boil sweet potatoes for a sweet and easy side that goes well with other foods at any time of the day.

02 of 17

Chia Seeds

One serving of chia seeds, which is about two tablespoons (or an ounce), is packed with ten grams of fiber. Chia seeds are also full of protein, antioxidants, omega-3 fatty acids, calcium, magnesium, and other important nutrients. With little taste but a whole lot of texture, it’s easy to sprinkle chia seeds on yogurt, toast, smoothies, and oatmeal, Even better? Combine them with your favorite milk alternative to make chia seed pudding.

03 of 17


Oats are a high-fiber food, with around ten grams of fiber per 100g. Part of what makes oats so healthy is that they contain a high amount of a soluble fiber called beta glucan, which is shown to reduce cholesterol. Researchers believe that as this soluble fiber travels through your digestive system, it dissolves in water, turning into a gel-like substance that binds with cholesterol and carries it from your body.

Not sure how to prepare your oats? Oatmeal and overnight oats are two healthy and easy breakfast options. If you’re feeling more ambitious, toss some oats into your favorite bread or muffin recipe for extra fiber. Registered dietitian Ritanne Duszak says combining foods that are high in fiber, such as oats, raspberries, and chia seeds, can be a great way to meet daily fiber requirements without causing stomach discomfort. 

“By cooking oats in milk or water you would also be adding fluid that helps fiber to work effectively and minimize gastrointestinal distress," Duszak says.

04 of 17

Black Beans

“Beans and legumes are a fantastic source of fiber, and are one of my favorites because they also contain filling protein and iron,” says Diana Gariglio-Clelland, a registered dietitian at Balance One Supplements. “A half-cup portion of black beans contains eight grams of fiber.”

Dense in calories and high in fiber, beans are an excellent source of long-lasting fuel, explains Gabby Geerts, a registered dietitian at Green Chef.

05 of 17


Another powerhouse food, lentils are packed with protein and fiber, while also low in calories and fat: “This makes them a perfect canvas for dish building, working in almost any recipe as a meat substitute in things like stews or tacos,” Geerts says, adding that unlike most beans, lentils don’t require soaking, making them a great option when you need a quick and easy meal. 

Lentils contain around 16 grams of fiber per cup.

06 of 17

Pinto Beans

When it comes to high-fiber foods, pinto beans and other legumes are at the top of the list for registered dietitian Jill Nussinow. “Most people eating beans will eat about one cup, which for pinto beans [is about] 15 grams,” Nussinow says. “This is soluble fiber which helps lower cholesterol and control blood sugar.”

07 of 17

Split Peas

Many people head in the other direction at the mention of split pea soup, but split peas are actually pretty tasty, while also being affordable and packed with lots of important nutrients like B vitamins, folate, and thiamin. If you’re looking for a ton of fiber in a small package, split peas are exactly what you need, containing more than 20g of fiber per 100g.

08 of 17


Almonds are a nutritional powerhouse,” Gariglio-Clelland says. In addition to fiber, “They contain heart-healthy monounsaturated fats as well as a good amount of satiating protein,” she says.

Keep almonds in your bag for snacking on the go, or add them to salads, yogurts, and other dishes that could use a bit of a crunch. One serving of almonds (about ¼ cup) contains around four grams of fiber.

09 of 17


Cooked artichokes with thyme and dipping sauce

 Dyanne Kruger/ Getty Images

Artichokes may not be the most commonly eaten vegetable out there, but they pack in a whole lot of fiber—about seven grams of fiber per 1/2 cup of artichoke hearts. There are plenty of ways to enjoy artichokes, but they’re particularly delicious when roasted or steamed and served with a dipping sauce.

10 of 17


“Avocados are high in fiber but have a creamy, satisfying texture that can be used instead of cheese on sandwiches, salads, etc.,” Gariglio-Clelland says. But that’s not all. “Studies show that eating more monounsaturated fats, such as the kind in avocados, may promote heart health,” she says.

In one cup of avocado, you’ll get around 15 grams of fiber, whereas a serving (typically around 50 grams), has somewhere around three or four grams of fiber.

11 of 17


If you’re looking for something crunchy and fiber-dense to have with dinner tonight, broccoli is a good choice. Each cup of broccoli has somewhere around 2.5 grams of fiber, along with lots of other important vitamins and minerals, like potassium, vitamin A, and vitamin C.

12 of 17

Brussels Sprouts

Another cruciferous vegetable high in fiber, Brussels sprouts have around three-four grams of fiber per cup. They’re also a good source of protein, B vitamins, and other important nutrients. Brussels sprouts are delicious when roasted with a bit of olive oil, salt, and pepper.

13 of 17


With around eight grams of fiber per cup, raspberries are a tasty source of fiber that can easily be added to meals or eaten on their own. For a fiber boost at breakfast, add raspberries to oats, cereal, yogurt, or pancakes. They’re also great to snack on in the middle of the day, or when paired with your lunch as a side. 

14 of 17


Like raspberries, blackberries pack a ton of fiber into a small, sweet treat, with nearly eight grams of fiber per cup. Mix blackberries with other berries for a fiber-dense fruit salad, or use them to add a touch of sweetness and texture to yogurt or overnight oats. 

15 of 17


Quinoa, wheat, barley, oats, sorghum, and spelt are all whole grains—all of which are healthy sources of fiber. Much of the fiber in whole grains is soluble, but whole grains contain insoluble fiber as well, Nussinow says.

One cup cooked quinoa has around 5 grams of fiber. Mix quinoa with vegetables or beans for a high-fiber lunch or dinner.

16 of 17

Whole Wheat Bread

Non-refined whole wheat bread is an easy way to incorporate fiber into your diet. Whole grains generally contain far more fiber than refined grains, which is why whole grain bread is higher in fiber than white bread and other foods made with refined grains. Each slice usually contains up to two to three grams of fiber. For a protein-packed breakfast, toast whole wheat bread and top with your favorite nut butter. (However, note that this should be avoided if you have gluten sensitivity.)

17 of 17


Buckwheat in a bowl on a table—photo is shot from above

 Michelle Arnold / EyeEm / Getty Images

Good news to our gluten free friends, fiber rich grains aren’t just limited to whole wheat,” says Sadé Meeks, a registered dietitian at Freedom Foods. “Fiber rich, gluten free grains include foods like teff, amaranth, buckwheat, quinoa, sorghum, and millet.”

A cup of buckwheat has 17 grams of fiber. Besides fiber, buckwheat also contains healthy minerals such as magnesium, iron, and phosphorous.

Article Sources
Byrdie takes every opportunity to use high-quality sources, including peer-reviewed studies, to support the facts within our articles. Read our editorial guidelines to learn more about how we keep our content accurate, reliable and trustworthy.
  1. U.S. Department of Agriculture. Dietary Guidelines for Americans. Updated January 6, 2021.

  2. Harvard T.H. Chan School of Public Health. Fiber.

  3. Joyce SA, Kamil A, Fleige L, Gahan CGM. The Cholesterol-lowering Effect of Oats and Oat Beta Glucan: Modes of Action and Potential Role of Bile Acids and the MicrobiomeFront Nutr. 2019;6:171. doi:10.3389/fnut.2019.00171

Related Stories