What Foods Are High in Soluble Fiber? Top Sources

The foods richest in soluble fiber include oats, barley, legumes, avocados, broccoli, carrots, apples, citrus fruits, and prunes. Soluble fiber dissolves in water and forms a gel-like substance in your stomach, which slows digestion and helps control both blood sugar and cholesterol. Most people don’t get enough of it, as dietary fiber is considered a nutrient of public health concern by federal guidelines due to consistently low intake across the U.S. population.

How Soluble Fiber Works in Your Body

Unlike insoluble fiber, which moves through your digestive tract mostly intact, soluble fiber absorbs water and turns into a thick gel during digestion. This gel slows the rate at which food leaves your stomach and nutrients enter your bloodstream. That’s why soluble fiber has such a direct effect on two specific health markers: blood sugar and LDL cholesterol.

For cholesterol, eating 5 to 10 grams of soluble fiber a day is enough to lower LDL levels. For blood sugar, the slowed digestion prevents the sharp spikes that typically follow a meal, which is especially useful for people managing diabetes or prediabetes. These aren’t abstract benefits. They’re measurable changes that show up in routine bloodwork.

Fruits With the Most Soluble Fiber

Prunes are the standout fruit for soluble fiber, containing about 4.5 grams per 100-gram serving, roughly double most other fruits. That’s partly why prunes have such a strong reputation for digestive health. A small handful gets you a meaningful dose.

Avocados come next, with California (Hass) avocados providing about 2 grams of soluble fiber per 100 grams. Half a medium avocado gives you roughly 1.5 grams. Florida avocados, the larger, smoother-skinned variety, have less at about 1.25 grams per 100 grams.

Oranges, peaches, and guava all fall in a similar range of 1.3 to 1.5 grams of soluble fiber per 100 grams. Apples and pears are also notable sources thanks to their high pectin content, a type of soluble fiber concentrated in the skin and flesh. Eating these fruits whole rather than juiced preserves both the fiber and its digestive benefits.

Vegetables That Deliver

Cooked broccoli leads the vegetable category at about 1.85 grams of soluble fiber per 100 grams. Carrots follow closely at 1.58 grams, and green beans provide around 1.38 grams per 100-gram serving. Cooking these vegetables doesn’t destroy their soluble fiber. In some cases it makes the fiber more accessible.

Brussels sprouts, sweet potatoes, and turnips are also reliable sources, though they weren’t measured in the same USDA analysis. As a general rule, vegetables with a slightly soft or creamy texture when cooked tend to be higher in soluble fiber than crunchy, watery ones like lettuce or cucumber.

Oats, Barley, and Other Grains

Oats are probably the most well-known source of soluble fiber, and for good reason. A bowl of cooked instant oatmeal provides about 1.45 grams of soluble fiber per 100 grams. The specific type of soluble fiber in oats, called beta-glucan, is the compound behind the cholesterol-lowering claims you see on oatmeal packaging.

Barley deserves more attention than it gets. It contains roughly three times as much total fiber per serving as oats and is especially rich in the same beta-glucan. Even pearled barley, which has its outer hull removed, retains most of its soluble fiber because the beta-glucan is found in the inner part of the grain. You can use barley in soups, stews, or as a rice substitute.

Whole wheat bread and flour tortillas each contain about 1.5 grams of soluble fiber per 100 grams, which adds up if bread is a regular part of your meals.

Beans and Legumes

Legumes are fiber powerhouses in general, and a good portion of that fiber is soluble. Canned kidney beans provide about 1.36 grams of soluble fiber per 100 grams, and baked beans with tomato sauce come in at 1.38 grams. Black beans, lentils, and chickpeas perform similarly.

What makes legumes especially practical is that they’re cheap, shelf-stable, and easy to add to meals you’re already making. Tossing half a can of black beans into a soup, salad, or rice bowl is one of the simplest ways to increase your soluble fiber intake without overhauling your diet.

How Much You Need

The current recommendation for total fiber (soluble and insoluble combined) is 14 grams for every 1,000 calories you eat. For someone eating 2,000 calories a day, that’s 28 grams of total fiber. There’s no official breakdown for how much should be soluble versus insoluble, but aiming for 5 to 10 grams of soluble fiber daily is the range associated with measurable cholesterol reduction.

To put that in perspective, a breakfast of oatmeal topped with sliced peaches, a lunch with a side of black beans, and a dinner that includes broccoli and barley would comfortably get you into that range without any supplements or specialty products.

Adding Fiber Without the Bloating

If your current diet is low in fiber, jumping straight to high-fiber meals can cause gas, bloating, and cramping. Your gut bacteria need time to adjust. The practical fix is simple: increase your fiber intake gradually over a few weeks rather than all at once.

Drinking more water matters too. Soluble fiber works by absorbing water, so if you’re eating more of it without staying hydrated, you’re likely to feel uncomfortable. Adequate water intake keeps everything moving and makes stool softer and easier to pass. Start with one new high-fiber food per week, and build from there.