How to Get 20 Grams of Fiber a Day With Easy Swaps

Getting 20 grams of fiber a day is easier than it sounds, and you can hit that number with just a few intentional food choices spread across your meals. Most adults fall well short of their fiber goals. Over 90% of women and 97% of men don’t get enough, according to the Dietary Guidelines for Americans. Twenty grams is a solid starting point, even though official recommendations range from 22 to 38 grams depending on your age and sex.

Why 20 Grams Is Worth the Effort

Fiber does more than keep your digestion moving. Higher fiber intake improves insulin sensitivity, lowers blood sugar markers, and reduces cholesterol. In pooled data from large studies, people with the highest fiber intake had a 23% lower risk of dying from cardiovascular disease compared to those eating the least. Each additional 10 grams of fiber per day was linked to an 11% reduction in death from all causes. Soluble fiber (found in oats, beans, and fruits) is particularly good at improving blood sugar control and lipid profiles, while insoluble fiber (from whole grains and vegetables) supports gut motility and long-term metabolic health.

High-Fiber Foods That Do the Heavy Lifting

A handful of foods punch well above their weight when it comes to fiber. Knowing which ones they are lets you build meals around them rather than trying to squeeze fiber out of foods that barely have any.

  • Beans and lentils: A half-cup of most beans delivers 6 to 8 grams of fiber. Chickpeas come in around 5 grams per half-cup. A single serving of bean-based chili can reach 16 grams on its own.
  • Blackberries and raspberries: One cup of either gives you about 8 grams, making them the fiber champions of the fruit world. A small apple with the skin has roughly 3 grams, and a half of a large pear about the same.
  • Oats: A half-cup of dry oats provides 4 grams before you add anything to the bowl.
  • Chia seeds: Two tablespoons pack about 10 grams of fiber, which is remarkable for such a small amount of food.
  • Broccoli and Brussels sprouts: One cup of either, cooked, gives you 4.5 to 5 grams.
  • Baked potato with skin: A medium potato has 4 grams. The skin matters, so don’t peel it.

A Simple Day That Hits 20 Grams

You don’t need a complicated meal plan. Here’s one realistic path to 20 grams:

For breakfast, cook a half-cup of oats and top them with a cup of raspberries. That’s 4 plus 8 grams, so 12 grams before you leave the house. At lunch, add a half-cup of black beans to a salad or wrap for another 6 to 8 grams. You’re already at 18 to 20 grams, and you haven’t even thought about dinner yet.

If your breakfast is lighter, a cup of broccoli with dinner (5 grams) and a pear as a snack (about 3 grams) will close the gap easily. The point is that two or three fiber-rich choices across the day are all it takes. You don’t need to overhaul every meal.

Easy Swaps That Add Up Fast

Small substitutions can make a surprising difference without changing the structure of your meals. If you top yogurt with granola, switch to two tablespoons of chia seeds. The granola gives you about 1 gram of fiber; the chia seeds give you 10. If you typically snack on an apple, swap it for a cup of raspberries and double your fiber from roughly 4 grams to 8.

On pasta night, toss in a handful of white beans or extra vegetables instead of relying on the noodles for fiber. If you eat rice regularly, quinoa is a better bet: a half-cup of brown rice has just 1 gram of fiber, while the same amount of quinoa has 3. And if you drink bottled green juice, blending a smoothie instead keeps the pulp and fiber intact, potentially adding 10 or more grams that juicing strips away.

Beans Are the Easiest Shortcut

If you take one thing from this article, let it be this: beans and lentils are the single fastest way to boost your fiber count. A half-cup serving in a soup, on a taco, blended into a dip, or tossed onto a salad instantly adds 5 to 8 grams. A bowl of bean chili can nearly hit 20 grams in one sitting. Canned beans work just as well as dried ones, so there’s no extra prep involved. Rinse them to cut the sodium and add them to whatever you’re already eating.

How to Increase Fiber Without Discomfort

If your current fiber intake is low, jumping straight to 20 grams can cause bloating, gas, and cramping. Your gut bacteria need time to adjust to the increased workload. Add fiber gradually over two to three weeks rather than all at once. Start by adding one high-fiber food per day for the first week, then build from there.

Drink more water as you increase fiber. Fiber absorbs water in your digestive tract, and without enough fluid, it can slow things down rather than speed them up. There’s no magic number for water intake, but if you’re not already drinking consistently throughout the day, make a point of it. Cooked vegetables and beans tend to be gentler on the stomach than raw vegetables when you’re first ramping up, so start there if you’re sensitive.

Twenty Grams Is a Floor, Not a Ceiling

Official recommendations for fiber are 25 grams per day for women 50 and younger, 21 grams for women over 50, 38 grams for men 50 and younger, and 30 grams for men over 50. The general formula behind these numbers is 14 grams per 1,000 calories you eat. So 20 grams is a practical, achievable target, but it’s still below the recommended amount for most adults. Once you’re consistently hitting 20, you’ll likely find it natural to push toward 25 or 30 simply by keeping the same habits and letting fiber-rich foods take up more space on your plate.