Green peas, avocados, pears, and Brussels sprouts are among the highest-fiber fruits and vegetables you can eat, with some delivering 5 to 9 grams per serving. Most adults need 25 to 38 grams of fiber daily, and produce is one of the easiest ways to close that gap.
Top High-Fiber Vegetables
Green peas stand out above every other common vegetable. One cup of cooked green peas delivers about 9 grams of fiber, nearly a third of what most women need in a day. After peas, the next tier includes broccoli and turnip greens (5 grams per cooked cup each), followed by Brussels sprouts at 4.5 grams per cup.
Potatoes often get overlooked as a fiber source, but a medium baked potato with the skin on provides about 4 grams. The skin matters: it’s where much of the insoluble fiber lives. Sweet corn comes in at 4 grams per cup as well. Further down the list, a cup of raw cauliflower has 2 grams and a medium raw carrot about 1.5 grams. These lower-fiber options still contribute meaningfully if you eat them regularly.
Some less obvious picks also perform well. Lima beans (sometimes categorized as a vegetable, sometimes a legume) pack over 5 grams of fiber per cooked cup, and cooked green beans land around 4 grams. Raw spinach and cabbage each carry roughly 2 to 3 grams of fiber per 100-gram serving, so a generous salad base adds up.
Top High-Fiber Fruits
Avocados are the fiber heavyweight of the fruit world. A whole California avocado (roughly 150 grams of flesh) contains about 5.5 grams of fiber. Florida avocados, which are larger and less creamy, are even higher in fiber by weight. Guavas are another standout, with an exceptionally high concentration of insoluble fiber that puts them near the top of any fiber chart.
More familiar fruits still hold their own. A medium pear with the skin delivers roughly 5 to 6 grams of fiber. Raspberries are consistently cited as a top pick, with about 8 grams per cup. Apples with the skin provide around 3 to 4 grams each, and a medium banana has about 2.5 to 3 grams. Prunes (dried plums) are especially fiber-dense: 100 grams of prunes contain over 8 grams of fiber total.
Oranges, peaches, and plums all fall in the moderate range, between 2 and 3 grams per piece. On the lower end, grapes and watermelon are mostly water and sugar, contributing less than a gram of fiber per typical serving.
Soluble vs. Insoluble Fiber in Produce
Fiber comes in two forms, and most fruits and vegetables contain both. Soluble fiber dissolves in water, forming a gel-like substance that slows digestion and helps manage blood sugar and cholesterol. Insoluble fiber doesn’t dissolve. It adds bulk to stool and helps food move through your digestive tract more quickly.
Fruits tend to carry a more balanced ratio of the two types. Oranges, peaches, and plums are relatively rich in soluble fiber compared to their total fiber content. Pears and apples, by contrast, lean more toward insoluble fiber, especially in their skins. Pineapple is almost entirely insoluble fiber with virtually no soluble component.
Vegetables generally skew toward insoluble fiber. Corn is a striking example: nearly all of its fiber is insoluble. Raw broccoli, cauliflower, carrots, and spinach all have several times more insoluble than soluble fiber. Cooking can shift this balance somewhat. When broccoli is microwaved or steamed, its soluble fiber content increases relative to raw, likely because heat breaks apart some of the tougher cell wall structures. Cooked carrots show a similar pattern, with noticeably more soluble fiber than raw carrots.
How Much Fiber You Actually Need
The recommended daily intake depends on your age and sex. Women aged 19 to 50 need about 25 grams per day, dropping to 21 grams after 50. Men aged 19 to 50 need 38 grams, dropping to 30 grams after 50. A simpler rule of thumb: aim for 14 grams per 1,000 calories you eat.
To put that in perspective, hitting 25 grams from produce alone would take something like a cup of green peas (9 g), a pear (5 g), a cup of broccoli (5 g), a medium potato with skin (4 g), and a banana (3 g). That’s a realistic day of eating, but most people fall well short. Combining high-fiber produce with whole grains, beans, and nuts makes the target much easier to reach.
Does Cooking Destroy Fiber?
Cooking changes fiber, but it doesn’t eliminate it. Boiling vegetables in water causes some fiber compounds to break down into smaller sugars that leach into the cooking water. This can modestly reduce the total fiber you actually eat. Steaming is gentler. Research on cruciferous vegetables like cauliflower found that steaming caused an insignificant reduction in fiber, making it the better choice if you want to preserve fiber content.
Roasting and baking concentrate fiber slightly because they drive off water, increasing fiber per gram of the food you end up eating. The practical takeaway: cook vegetables however you’ll actually enjoy eating them. The difference between steaming and boiling is small enough that it shouldn’t dictate your cooking method. Eating more vegetables matters far more than how you prepare them.
Adding More Fiber Without Discomfort
If your current diet is low in fiber, jumping straight to 30 or more grams a day will likely cause gas, bloating, and cramping. Your gut bacteria need time to adjust. Increase your intake gradually over a few weeks, adding one or two extra servings of high-fiber produce at a time.
Drinking more water as you increase fiber is important. Soluble fiber absorbs water to form the gel that makes it useful for digestion. Without enough fluid, high-fiber foods can actually make constipation worse. There’s no precise water target tied to fiber intake, but if you’re noticeably increasing your produce consumption, adding an extra glass or two of water throughout the day is a reasonable adjustment.
Leaving skins on fruits and vegetables like apples, pears, and potatoes is one of the simplest ways to boost fiber without changing what you eat. Choosing whole fruit over juice is another. A navel orange has over 2 grams of fiber; a glass of orange juice from concentrate has almost none, with only about 0.3 grams per 100 grams.

