20 High Fiber Foods for Gut Health
Introduction
Your gut works hard every day, and fibre helps keep digestion healthy and keeps you feeling full. But with refined grains and other low-fibre foods common in everyday meals, it can be easy to fall short of your daily needs. The good news is that adding more fibre is simple, with fresh fruits and vegetables among the best sources. They’re also easy to stock up on, whether you shop in-store or order fresh produce online.
So, what are the best foods that have high fibre, and how much fibre do you actually need? In this guide, we'll cover 20 foods that have high fibre and fit easily into everyday meals, how fibre supports gut health, signs that you may not be getting enough, and simple ways to increase your intake without causing digestive discomfort.
What Is Fiber?
Fiber is a type of carbohydrate found in plant-based foods that your body does not fully digest. Instead of being broken down like other carbohydrates, it passes through your digestive system, helping to keep your gut healthy and digestion running smoothly.
You can find fiber in fruits, vegetables, legumes, whole grains, nuts, and seeds. Eating a variety of these foods is a simple way to get more fiber while also giving your body plenty of other important nutrients.
Types of Fiber
Fiber comes in two main types. Both support digestion, but they work in slightly different ways:
1. Soluble Fiber
Soluble fiber dissolves in water and forms a gel-like substance during digestion. It can:
- Slow digestion and help you feel fuller for longer
- Help regulate blood sugar levels
- Help lower LDL (“bad”) cholesterol
Sources: Oats, barley, beans, lentils, psyllium husk, apples, and citrus fruits.
2. Insoluble Fiber
Insoluble fiber does not dissolve in water. It adds bulk to stools and helps waste move through the digestive system more easily, which can support regular bowel movements.
Sources: Wholemeal flour, wheat bran, nuts, whole grains, fruit skins, and leafy greens.
Most plant foods contain a combination of both types, so eating a variety of plant-based foods is a simple way to get both.
Why Is Fiber Good for Gut Health?

- It supports bowel regularity: Insoluble fiber adds bulk to stools, which can help food and waste move through the digestive system more easily. Getting enough fluids alongside fiber can also help soften stools and make them easier to pass, which may help prevent constipation.
- It supports your gut bacteria: Some types of fiber are fermented by bacteria in the large intestine. This produces short-chain fatty acids, which are involved in maintaining the health of the colon and supporting the gut environment.
- It can help you feel fuller: Fiber-rich foods can add bulk to meals, and some types of fiber slow digestion, which may help you feel satisfied for longer between meals. This can make it easier to manage snacking as part of an overall balanced diet.
- It may support overall health: Eating a fibre-rich diet has been associated with a lower risk of several long-term health conditions, including heart disease, stroke, type 2 diabetes and bowel cancer. These benefits are linked to overall dietary patterns rather than fibre alone.
20 High Fiber Foods for Gut Health

If you want to increase your fiber intake, start with foods that are easy to add to meals you already enjoy. Here are 20 high-fibre foods by typical serving size:
1. Avocado
Creamy and satisfying, avocado delivers around 10 grams of fiber per cup of slices. Spread it on whole-grain toast, layer it into salads and grain bowls, or blend it into a silky smoothie.
2. Guava
A true local hero, guava offers around 5.4 grams of fiber per cup of chopped fruit. Keep the skin on, since that is where much of the fiber sits. Slice it as a refreshing snack, add it to a fruit salad or blend it into a smoothie.
3. Raspberries
These juicy berries are among the most fiber-rich fruits, with around 8 grams per cup. Pile them onto oats, swirl them into yoghurt, or enjoy them by the handful.
4. Blackberries
Deep in colour and rich in fiber, blackberries provide around 7.5 grams per cup. They bring a sweet-tart finish to yoghurt, overnight oats or a colourful fruit bowl.
5. Pears
Crisp, juicy and easy to carry, a medium pear delivers around 5 grams of fiber. Eat the skin where possible, as it adds to the total. Slice it into breakfast bowls and salads, or enjoy it as an afternoon snack.
6. Dried Goji Berries
These chewy dried goji berries contain roughly 3 to 4 grams of fiber per ounce. Sprinkle a small handful over oats, yoghurt or salads, or add them to soups for a naturally sweet touch.
7. Split Peas
The champion of the list, with around 16 grams of fiber per cooked cup. That is more than half of many adults' daily target in a single bowl. Simmer them into a thick, comforting soup or stew.
8. Lentils
Small, quick to cook, and packed with around 15 grams of fiber per cooked cup. Stir them into a warming curry or soup, or toss them into a salad for a hearty lunch.
9. Black Beans
Another powerhouse at around 15 grams of fiber per cooked cup. Their creamy texture works in soups, rice dishes, wraps and chilli, so they are easy to sneak into your favourite meals.
10. Chickpeas
With around 12 grams of fiber per cooked cup (about 6 grams per half cup), chickpeas are as versatile as they are filling. Roll them into curries, scatter them over salads and grain bowls, or blend them into smooth hummus.
11. Green Peas
Sweet, bright, and handy to keep in the freezer, green peas provide around 9 grams of fiber per cooked cup. Toss a handful into fried rice, pasta, soups, or stews for an effortless boost.
12. Broccoli
Broccoli is a kitchen staple with around 5 grams of fiber per cooked cup. Steam, roast, or stir-fry it, and do not throw away the stems. They are fiber-rich and perfectly tasty when sliced thinly.
13. Spinach
Leafy greens shrink dramatically when cooked, which means a cooked cup of spinach packs around 4 grams of fiber. Fold it into soups, omelettes, curries, and stir-fries for an easy green upgrade.
14. Sweet Potatoes
Naturally sweet and filling, a medium sweet potato with the skin on provides around 4 grams of fiber. Steam it, bake it, or air-fry it into wedges as a satisfying swap for fries or white rice.
15. Carrots
Sweet, crunchy, and budget-friendly, carrots deliver around 3.5 grams of fiber per raw cup. Snack on them, grate them into salads or simmer them into soups.
16. Organic Chia Seeds
Tiny seeds with big impact, offering around 10 grams of fiber per ounce, or about 4 grams per tablespoon. Stir them into yoghurt, oats or smoothies, or soak them overnight for an easy pudding. Always soak them first, because they swell as they absorb liquid.
17. Flaxseeds
A spoonful of flaxseeds gives you around 8 grams of fiber per ounce. Grind them first so your body can absorb them more easily, then stir them into smoothies, oatmeal, yoghurt or baked goods.
18. Oats
A comforting breakfast classic, oats offer around 4 grams of fiber per cooked cup, mostly the soluble kind. Top a warm bowl with berries, chia seeds or ground flaxseed to turn it into an even more fiber-rich start to the day.
19. Psyllium Husk Powder
A typical serving of one tablespoon of psyllium husk powder gives roughly 7 grams of fibre. Begin with a small dose and mix it into water, smoothies, or oats. Drink plenty of fluid with it and take it soon after mixing, because it thickens quickly.
20. Brown Rice
As a simple whole-grain swap for white rice, brown rice provides around 3.5 grams of fiber per cooked cup. Use it with curries, stir-fries, or rice bowls.
How Much Fiber Do You Need?

For Malaysians, the Malaysian Recommended Nutrient Intakes (RNI) suggest that adults should aim for around 20 to 30 grams of dietary fiber per day.
A simple way to get more fibre is to follow Suku-Suku Separuh, a visual healthy eating guide introduced by Malaysia's Ministry of Health. Fill half your plate with fruits and vegetables, one quarter with carbohydrates, preferably whole grains, and the remaining quarter with protein.
This balanced approach can also make it easier to include a variety of foods as part of building a healthy and nutritious diet.
Signs You May Not Be Getting Enough Fiber
Your body often gives hints when fiber is running low. Common signs include:
- Hard, infrequent, or difficult bowel movements: Constipation is one of the more common signs of low fibre intake.
- Feeling hungry soon after eating: Meals that are low in fibre may not keep you feeling satisfied for as long.
- Energy dips after meals: Meals built mainly around refined carbohydrates, such as white rice or white bread, may cause quicker changes in blood sugar than meals that include more fibre.
- Not eating many plant-based foods: If most of your meals include foods such as white rice, noodles or fried foods with little fruit, vegetables, legumes or whole grains, you may not be getting much fibre.
Keep in mind that these signs can have many possible causes, so they do not necessarily mean you need more fibre. If you are experiencing ongoing digestive issues or are concerned about your symptoms, it is best to speak with a doctor or dietitian.
Tips to Increase Fiber Without Digestive Discomfort

If you suddenly increase your fibre intake, you may experience bloating, gas, or cramps. This is because your gut bacteria need time to adjust, and fermenting extra fibre can temporarily produce more gas. Here are some tips to increase fibre intake gradually:
- Increase portions slowly: Start with smaller portions of high-fibre foods, then gradually increase them to give your body time to adjust.
- Drink enough water: Fibre needs fluid to work effectively. Soluble fibre absorbs water and forms a soft gel, while water helps keep the bulk created by insoluble fibre soft enough to pass comfortably. Staying hydrated can help support easier bowel movements as you increase your fibre intake.
- Spread it out: Include fibre at breakfast, lunch, dinner and snacks rather than packing it all into one meal.
- Choose a variety: Different fibre-rich foods provide different types of fibre. Rotate between fruits, vegetables, whole grains, legumes, nuts and seeds rather than relying heavily on one food.
- Cook Your Vegetables: Steaming, roasting, or stewing vegetables can soften their texture, making them easier on the digestive system.
Who Should Be Careful About Increasing Fiber?
For most healthy people, more fiber is a good thing. But some groups should take extra care and seek advice first:
- People with IBS or other digestive conditions: Some high-fiber foods can trigger symptoms, and the right types and amounts vary from person to person.
- People with inflammatory bowel disease (IBD) or diverticulitis, especially during a flare: A doctor or dietitian may recommend temporarily limiting fiber.
- Anyone with a history of bowel narrowing, blockage, or recent gut surgery: Sudden increases in fiber may be unsafe.
- People with kidney disease: Some high-fiber foods, such as beans and certain vegetables, are high in potassium or phosphorus, so diets often need individual guidance.
- People with swallowing difficulties: Seeds such as chia can swell and should be soaked before eating.
- People on certain medication: Large amounts of fiber can affect how some medicines are absorbed, so ask your pharmacist or doctor about timing.
If you have a medical condition or a prescribed diet, check with your healthcare professional before making major changes.
Simple Tips for Preparing & Cooking Fibre-Rich Foods

How you prepare your food can make it easier to get more fibre from your meals. A few simple habits can help:
- Keep the skins on: Wash guavas, apples, pears and sweet potatoes well, and eat them with the skin where suitable.
- Choose whole fruit over juice: Juicing removes much of the pulp, which contains a significant amount of the fruit's fibre.
- Do not overcook vegetables: Quick stir-frying or light steaming helps maintain their texture and nutrients. Fibre itself generally holds up well during cooking, but overcooking can make vegetables mushy and less appealing.
- Use the stems: Vegetable stems are edible and can add fibre to your meals. Slice them thinly so they cook more easily.
- Rinse canned beans: Rinsing can help reduce some of the sodium while retaining most of the fibre. If using dried beans, soak them overnight and cook until tender.
- Watch the extras: The way you prepare and dress your food can add extra calories. Opt for lighter cooking methods and use rich sauces, sugar, and other calorie-dense additions in moderation.
- Prepare seeds properly: Soak chia seeds before eating, and store ground flaxseed in the fridge to help keep it fresh.
How to Add Fiber to Every Meal

- Breakfast: Oats topped with papaya or banana and a spoonful of chia seeds. Or wholemeal toast with egg and sliced tomato, plus a piece of fruit on the side.
- Lunch: Fill half your plate with vegetables such as kangkung, okra, or long beans. Pair them with a protein like fish, chicken, or tempeh, and brown rice or mixed rice for the carbohydrate portion.
- Dinner: Add a bowl of dhal or a vegetable soup with beans, and include a serving of lightly stir-fried greens.
- Snacks: Keep guava, apples, pears, dragon fruit, or a small handful of nuts within reach. Steamed sweet potato or edamame also make filling snacks.
The goal is not perfection or completely overhauling your diet. Small, consistent changes, such as adding more vegetables, choosing whole grains or having fruit as a snack, can make it easier to meet your daily fibre needs.
Conclusion
Getting more fiber does not mean giving up the foods you love or paying more. Start with one or two high-fibre swaps this week, drink plenty of water, and build from there. Your gut will thank you.
Looking for fresh ingredients to make fiber-rich meals easier? Browse our range of fresh fruits and vegetables at Veggies.my, or speak to our team today to find the right produce for your needs.
Frequently Asked Questions
1. How can I increase my fiber intake?
Start by adding more fruit, vegetables, legumes, whole grains, nuts and seeds. Easy changes include swapping half your white rice for brown rice, adding a vegetable dish to lunch and dinner, eating fruit with the skin on, and sprinkling chia or flaxseeds over breakfast. Increase gradually and drink enough water.
2. What is the difference between soluble and insoluble fiber?
Soluble fiber dissolves in water and forms a gel, helping you feel full and supporting gut bacteria. It is found in oats, beans, lentils, and guava. Insoluble fiber adds bulk to stools and helps waste move along. It is found in whole grains, vegetables, and fruit skins.
3. Can you eat too much fiber?
Yes. Eating a large amount of fiber too quickly can cause bloating, gas, cramps, or loose stools. Increase your intake gradually over several weeks, spread it across the day, and drink plenty of water.
4. Is fruit juice a good source of fiber?
Usually not. Juicing removes much of the pulp, where most fiber sits. Whole fruit gives you more fiber and keeps you fuller.