Raspberries, pears, apples, green peas, broccoli, and artichokes are among the highest-fiber fruits and vegetables you can eat, with some delivering 5 to 8 grams of fiber in a single serving. Most adults need about 25 to 30 grams of fiber per day, and the average American falls well short of that. Loading up on the right produce is one of the simplest ways to close the gap.
High-Fiber Fruits Worth Prioritizing
Not all fruits are created equal when it comes to fiber. Raspberries stand out dramatically: one cup contains about 8 grams of fiber, making them one of the most fiber-dense foods in any category. A medium pear comes in at 5.5 grams, and a medium apple with the skin on delivers 4.5 grams. After that, bananas, oranges, and strawberries each provide around 3 grams per serving.
The skin matters more than most people realize. In apples, roughly two-thirds of the fiber sits in or just below the skin. Research from the University of Kentucky found that up to 31% of a vegetable’s total fiber is in its peel, and the same principle applies to fruits like pears and apples. If you’re peeling them, you’re leaving a significant chunk of fiber on the cutting board.
A practical note on fiber types: apples contain roughly twice as much insoluble fiber as soluble fiber. Insoluble fiber adds bulk and helps food move through your digestive system, while soluble fiber dissolves in water and can help with blood sugar and cholesterol. Most whole fruits give you a mix of both, which is exactly what your gut needs.
Vegetables With the Most Fiber
Green peas are a standout, packing close to 9 grams per cooked cup. Broccoli delivers around 4 to 5 grams per cup when cooked, and artichokes are consistently among the top performers, with a single medium artichoke providing roughly 7 grams. Brussels sprouts, carrots, and sweet potatoes all fall in the 3 to 5 gram range per serving.
Cooked vegetables often appear to have more fiber per cup than raw ones, simply because cooking shrinks the volume. You’re eating more plant material in a cup of cooked broccoli than a cup of raw florets. That said, boiling can cause some fiber to break down and leach into the cooking water. Steaming tends to preserve fiber better. Research on cruciferous vegetables found that steamed cauliflower lost an insignificant amount of fiber, while boiling caused more noticeable losses as the heat and water broke fiber compounds into smaller sugars.
If you eat potatoes, keep the skin on. A medium baked potato with skin has roughly 4 grams of fiber. Without it, you lose nearly a third of that.
Vegetables That Also Feed Your Gut Bacteria
Some vegetables are high in prebiotic fiber, a specific type that feeds the beneficial bacteria in your gut. These aren’t necessarily the same vegetables that top the total fiber charts. Garlic, leeks, onions, asparagus, and Jerusalem artichokes contain the highest concentrations of prebiotics, ranging from about 50 to 240 milligrams per gram of food. Dandelion greens and Jerusalem artichokes top the list.
Onions and related vegetables (leeks, garlic, shallots) are especially rich because they contain multiple forms of prebiotic compounds, which adds up to a larger total. Higher prebiotic intake has been linked to better blood sugar regulation, improved calcium absorption, and stronger digestive and immune function. You don’t need to eat these in large quantities. A serving of sautéed onions or a few cloves of garlic in a meal contributes meaningfully.
How Much Fiber You Actually Need
The current Dietary Guidelines for Americans recommend 14 grams of fiber for every 1,000 calories you eat. For most women, that works out to roughly 22 to 28 grams per day. For most men, it’s 28 to 34 grams. Fiber is officially classified as a “dietary component of public health concern” because so few people hit these targets.
To put the produce numbers in perspective: eating a cup of raspberries, a pear, and a cup of cooked broccoli in one day gives you roughly 17 to 18 grams of fiber from just three foods. That’s more than half of most people’s daily goal, before counting grains, beans, or anything else.
For food labeling, the FDA considers a food a “good source” of fiber if it provides 10 to 19 percent of the daily value per serving, and “high” in fiber if it provides 20 percent or more. Based on a 28-gram daily value, that means any food with at least 5.6 grams per serving qualifies as high-fiber. Raspberries, pears, green peas, and artichokes all clear that bar easily.
Getting More Fiber Without Digestive Problems
If your current fiber intake is low, jumping straight to 30 grams a day is a recipe for gas, bloating, and cramping. Your gut bacteria need time to adjust. Add fiber gradually over a few weeks, increasing by a few grams every few days rather than overhauling your diet overnight.
Water intake matters just as much as the fiber itself. Fiber works by absorbing water in your digestive tract, which makes stool softer and easier to pass. Without enough fluid, high fiber intake can actually make constipation worse. There’s no precise water-to-fiber ratio to follow, but drinking consistently throughout the day, especially when you’re eating fiber-rich meals, keeps things moving the way they should.
A simple strategy: start by adding one high-fiber fruit or vegetable to a meal you already eat. A cup of raspberries on breakfast cereal, a pear as an afternoon snack, or a side of steamed broccoli at dinner. Once your system adjusts after a week or so, add another. This approach is far more sustainable than trying to reinvent every meal at once.

