15 Best Fibre-Rich Foods for Kids: Daily Targets, Indian Sources & Picky Eater Strategies
Key Takeaways
Fibre works best when it becomes part of everyday meals. A child does not need a perfect diet. They need simple, regular choices. Dal, roti, fruit with skin, oats, ragi, peas, chana, rajma, and sweet potato can cover most fibre needs in an Indian diet. Start slowly, keep textures child-friendly, and pair fibre with water.
Many children today do not get enough dietary fibre. Even if you think your child is eating 3 meals a day, it may not be enough. And they often suffer from constipation, stomach discomfort, irregular digestion, and hunger soon after eating a whole meal. Why does it? The simple answer is a lack of fibre in their body.
According to the National Library of Medicine, each parent must follow the age + 5 rule to calculate their kids’ daily fibre intake. This guide will discuss it in detail. We have also ranked 15 fibre-rich food options for kids by their actual fibre content. By the end of it, you will also get an idea about their age-wise daily targets, Indian serving ideas, constipation-friendly choices, and simple strategies for picky eaters.
The best fibre-rich foods for kids are mostly dal and lentils. Other good options include chana, rajma, oats, ragi, green peas, guava, apples with skin, sweet potato, and whole-wheat roti. Dal provides around 7.8g of fibre per 100g cooked. Ragi gives around 3.6g per 100g. Green peas give around 5.7g per 100g cooked. As a parent, your simple daily target should be your child’s age plus 5g of fibre.
15 Best Fibre-Rich Foods for Kids: Ranked
| Food Items | Approx. Fibre | Fibre Type | Best For | Indian Serving Idea |
| Dal / Lentils | 7.8g per 100g cooked | Both | Constipation, fullness | Moong dal khichdi |
| Oats | 10g per 100g raw | Soluble | Gut bacteria | Oats upma |
| Chana | 7g per 100g cooked | Both | Snacking, satiety | Chana chaat |
| Rajma | 6.4g per 100g cooked | Both | Gut health, protein | Rajma chawal |
| Green Peas | 5.7g per 100g cooked | Both | Vegetable fibre | Matar paratha |
| Guava | 5.4g per 100g | Both | Fruit fibre | Guava chaat |
| Apple With Skin | 4.4g per medium apple | Both | Pectin fibre | Apple oats |
| Ragi | 3.6g per 100g | Both | Daily staple | Ragi dosa |
| Sweet Potato | 3g per 100g | Both | Picky eaters | Shakarkandi chaat |
| Carrot | 2.8g per 100g | Insoluble | Easy vegetable fibre | Carrot paratha |
| Whole Wheat Roti | 2.7g per roti | Insoluble | Daily meals | Multigrain roti |
| Banana | 2.6g per 100g | Soluble/resistant starch | Easy fruit | Banana curd |
| Broccoli | 2.6g per 100g cooked | Insoluble | Stool bulk | Broccoli cheela |
| Papaya | 1.8g per 100g | Both | Sluggish digestion | Papaya cubes |
| Bajra Roti | 1.2 g per small roti | Insoluble | Grain variety | Bajra roti |
1. Lentils and Dal: Fibre Around 7.8g per 100g Cooked
Fibre type: Both soluble and insoluble
Best for: Constipation relief, satiety, and gut bacteria support
Dal is one of the most versatile sources of fibre in Indian meals. For younger kids, moong dal is the least dominant in taste. Masoor, toor, and chana dal can be used in a step-wise approach.
Indian serving idea: Moong dal khichdi with carrot or lauki.
Picky eater tip: Blend dal into rice for a smooth texture.
2. Ragi: Fibre Around 3.6g per 100g
Fibre type: Both
Best for: Daily fibre, calcium, and meal variety
Ragi or finger millet is also a great grain for kids. It’s got calcium, an added benefit for growing kids. If your kid is new to millets, you can start with softer preparations.
Indian serving idea: Ragi dosa, ragi kanji, or ragi porridge.
Picky eater tip: Mix ragi flour with regular atta in a 50:50 ratio.
3. Rajma: Fibre Around 6.4g per 100g Cooked
Fibre type: Both
Best for: Gut health, protein, and fullness
Rajma provides us with fibre and plant protein in the same meal. It is important to soak and cook it thoroughly. It is digestive and produces less gas.
Indian serving idea: Rajma chawal with soft-cooked rice.
Picky eater tip: Mash rajma into paratha stuffing.
4. Oats: Fibre Around 10g per 100g Raw
Fibre type: Mostly soluble, including beta-glucan
Best for: Gut bacteria, satiety, and steady energy
Oats are high in soluble fibre. They are very simple to include in Indian breakfasts. They are also great for kids who prefer softer textures.
Indian serving idea: Oats upma, oats dosa, or oats khichdi.
Picky eater tip: Cook oats with milk and banana.
5. Green Peas: Fibre Around 5.7g per 100g Cooked
Fibre type: Both
Best for: Vegetable fibre and picky eaters
Among Indian meals, green peas rank among the easiest high-fibre veggies to work with. They have a gentle sweetness and are very soft once cooked. They also add some plant protein to the meal.
Indian serving idea: Matar paneer, pea pulao, or matar paratha.
Picky eater tip: Mash peas into aloo matar.
6. Chana and Chickpeas: Fibre Around 7g per 100g Cooked
Fibre type: Both
Best for: Constipation support and school snacks
Chana is very versatile and high in fibre. They work well in cooked meals and as a snack; roasted chana is a good option for older kids who can chew safely.
Indian serving idea: Chole, chana chaat, or roasted chana.
Picky eater tip: Make hummus and serve it as a dip.
7. Guava: Fibre Around 5.4g per 100g
Fibre type: Both
Best for: Fruit fibre and vitamin C
One of the most fibre-rich fruits commonly found in India is the guava. Guava has the most fibre when the skin is also consumed. Young children should be given only ripe guava, which should be cut into small pieces.
Indian serving idea: Sliced guava with a pinch of rock salt.
Picky eater tip: Serve it as guava chaat.
8. Apple With Skin: Fibre Around 4.4g per Medium Apple
Fibre type: Both, including pectin
Best for: Gut bacteria and easy snacking
Apple skin is particularly rich in a type of soluble fibre called pectin. When the skin is removed, the fibre value decreases. Apples for small children should be washed well and cut into thin slices.
Indian serving idea: Apple slices or apple oats porridge.
Picky eater tip: Add a light sprinkle of chaat masala.
9. Sweet Potato: Fibre Around 3g per 100g
Fibre type: Both
Best for: Picky eaters and natural sweetness
Sweet Potato, with its sweetness and soft texture, is generally preferred by children over green vegetables. Additionally, it helps meet vitamin A needs.
Indian serving idea: Shakarkandi chaat or sweet potato paratha.
Picky eater tip: Roast it with mild chaat masala.
10. Whole Wheat Roti: Fibre Around 2.7g per Roti
Fibre type: Mostly insoluble
Best for: Daily fibre at regular meals
Using whole-wheat flour when making roti adds fibre to family meals. Replacing it with white flour, also known as maida, means substituting it with something that provides no fibre.
Indian serving idea: Whole wheat roti or multigrain roti.
Picky eater tip: Keep the roti familiar and slowly change only the flour mix.
11. Banana: Fibre Around 2.6g per 100g
Fibre type: Soluble in ripe banana; resistant starch in less ripe banana
Best for: Easy digestion and child-friendly taste
Most children love bananas. Almost-ripe dried bananas can be used in a wide range of recipes. A less ripe banana has more resistant starch, which acts like a prebiotic.
Indian serving idea: Banana with curd or a banana smoothie.
Picky-eater tip: Add a banana to oats or ragi porridge.
12. Broccoli: Fibre Around 2.6g per 100g Cooked
Fibre type: Mostly insoluble
Best for: Vegetable fibre and stool bulk
Broccoli is a great dietary addition for its fibre and micronutrients. A large majority of children dislike it because of its texture and pungent odour (which some might even describe as fragrant). A good way to introduce it is to chop it up and mix it with foods they are already familiar with.
Indian serving idea: Broccoli sabzi or broccoli stir-fry.
Picky-eater tip: Grate it into the moong dal cheela batter.
13. Bajra: Fibre Around 1.2g per Small Roti
Fibre type: Mostly insoluble
Best for: Grain variety and winter meals
Bajra, also known as pearl millet, is one of the ingredients used in Indian households. It can be a bit dense for some children, so it is advisable to introduce it slowly. For the first few times you make roti with bajra, you can mix bajra with wheat flour, which makes it lighter.
Indian serving idea: Bajra roti or bajra khichdi.
Picky eater tip: Use bajra in mixed-flour roti.
14. Carrot: Fibre Around 2.8g per 100g
Fibre type: Mostly insoluble
Best for: Budget-friendly fibre and easy cooking
Carrots come in so many forms for cooking. It can easily be used in many meals, even snacks. Roti with carrot stuffing can be a great addition to the lunch box.
Indian serving idea: Gajar sabzi, carrot paratha, or carrot khichdi.
Picky eater tip: Grate a carrot into the paratha dough.
15. Papaya: Fibre Around 1.8g per 100g
Fibre type: Both
Best for: Sluggish digestion and constipation-friendly fruit
Papaya is soft and contains lots of water. It is a great addition to a mid-morning snack, given its mild sweetness and its amazing digestive aid.
Indian serving idea: Plain ripe papaya cubes.
Picky eater tip: Blend papaya with banana and milk.
How Much Fibre Do Kids Actually Need?
The Age + 5 Rule
The Age + 5 Rule is a useful way to find the minimum recommended daily fibre intake for children. For example, a 4-year-old would require 9 grams of daily fibre. 8-year-olds would need 13 grams. 12-year-olds would need 17 grams.
The Age + 5 Rule can serve as a useful baseline, given that some dietary guidelines suggest using a higher baseline of 14 grams of fibre per 1,000 kcal. This can range from 19 to 25 grams of fibre for many children, depending on their daily caloric intake.
Soluble vs Insoluble Fibre: Why It Matters for Kids
Insoluble fibre is required to help regulate children’s gut health. It can be found in oats and beans and helps promote healthy gut bacteria and slows down digestion. In addition to gut health, it adds bulk to the stool.
Many natural foods contain both types of fibre, and constipation can be related to a lack of both soluble and insoluble fibre, as well as insufficient water.
Signs a Child Is Not Getting Enough Fibre
There are many signs that a child is not getting enough fibre. It can show up in the form of constipation and an upset stomach. And it can be even worse with a child avoiding passing stool. This can lead to growth issues, vomiting, and abdominal pain. You must, therefore, see a paediatrician if constipation is frequent, painful, or linked to vomiting. Or if you notice blood in stool, poor weight gain, or severe abdominal pain.
Fibre for Kids With Constipation: What Actually Works
How Much Fibre to Add and How Fast
When adding fibre to a child’s diet, go slowly. Introduce one new high-fibre food per week. A more rapid increase could result in food refusal due to gas and cramping.It’s best to start with soft fibre foods. Dal, oats, and ripe fruit are better tolerated than raw veggies, bran, and large portions of legumes.
The Best Indian Foods for Constipation Relief
Soft, warm foods are best to start with when dealing with constipation. Foods like moong dal khichdi, papaya, porridge, etc. All of the foods mentioned, as well as whole-wheat roti, ragi, green peas, and fruits with skin, will help support regular bowel movements. Instead of focusing on one food, focus on a consistent pattern each day. A typical pattern would be dal for lunch, fruit as a snack, and whole grains for dinner.
Water Is Non-Negotiable With Fibre
For fibre to work, the body needs water. With more fibre and less water, constipation could worsen. Offer water regularly throughout the day. Hot weather, illness, or outdoor play could necessitate more water. Don’t provide a large amount of water all at once. Instead, focus on frequent small amounts.
Getting Picky Eaters to Eat More Fibre
1. The Mix-In Method
The goal of this method is to introduce fibre-rich foods slowly and in a way that they are incorporated into the child’s diet rather than being hidden completely.
2. The Texture Rule
Most children tend to avoid vegetables because of the texture of many fibrous vegetables. When introducing these foods to children, begin with foods that have a smoother texture, such as dal, mashed sweet potato, khichdi, or oats.
Over time, begin introducing foods with a chunkier texture than what they are used to.
3. Familiar Flavours as a Vehicle
Use foods they are already used to, and add the previously rejected high-fibre food. For instance, add peas to paratha, rajma to a soft gravy, or chana to a mild chole.
Children are more likely to accept new foods when they are introduced with a sauce or dish they are familiar with.
4. Keep Offering Without Pressure
Don’t pressure your children and make each meal a battle. Feel free to offer fibre-rich foods like dal, along with a food they are already used to. Allow them to explore and try new foods using small portions.
No Refined Sugar
No Preservatives
No Maltodextrin

