Protein-Rich Foods for Children
A parent-friendly guide to protein for children, with vegetarian and non-vegetarian Indian foods, meal ideas and simple ways to add protein through the day.
Reviewed by Dt. Farah Khan, Women's Health Nutritionist

Quick answer
Protein-rich foods for children include dals, rajma, chana, moong sprouts, milk, curd, paneer, eggs, fish, chicken, soya, peanuts and seeds. Spreading these across meals and snacks through the day works better than relying on one large serving. Vegetarian children can meet their needs by combining cereals with pulses, as in dal-rice or khichdi, and including dairy regularly.
Protein helps children build and repair body tissues and supports their growth and everyday activity. Many parents wonder whether their child is getting enough, especially in vegetarian homes or when children are picky. The reassuring news is that Indian cuisine is full of protein-rich foods, and small tweaks to everyday meals can go a long way.
Why Protein Matters for Growing Children
Children are constantly growing, and protein is one of the building blocks of muscles, skin, hair and many other parts of the body. It also helps meals feel more satisfying, which can reduce constant snacking.
Protein needs vary with age, body size and activity. Rather than counting grams, most families can focus on including a protein source at every meal.
Vegetarian Protein Sources
Vegetarian families have many good options to choose from.
- Dals and legumes: moong, masoor, toor, rajma, chana, lobia
- Dairy: milk, curd, paneer and buttermilk
- Soya foods such as soya chunks or tofu, in age-appropriate forms
- Peanuts, nuts and seeds, ground or as powders for younger children
- Sprouted moong and chana, lightly steamed for easier digestion
The Power of Combining Foods
Combining cereals and pulses, as in dal-rice, khichdi, idli, dosa or rajma-chawal, improves the overall quality of protein in a meal. This is one reason traditional Indian meals are so well balanced.
Non-Vegetarian Protein Sources
For families who eat them, eggs, fish and chicken are convenient protein sources. Eggs can be boiled, scrambled or added to parathas. Fish and chicken can be cooked in mild curries, soft kebabs or stews that suit young children.
Make sure meat, fish and eggs are well cooked, and remove small bones carefully before serving.
Easy Ways to Add Protein Through the Day
A few simple swaps can increase protein without changing your family’s routine too much.
- Breakfast: besan chilla, moong dal dosa, paneer paratha or egg bhurji
- Lunch: dal or rajma with rice or roti, plus a bowl of curd
- Snack: roasted chana, sprouts chaat or a glass of milk
- Dinner: vegetable khichdi, paneer sabzi or a mild fish curry
- Add a spoon of ground peanuts or roasted seeds to poha, upma or chutneys
Tips for Picky or Selective Eaters
If your child refuses dal or paneer, try different textures and formats. Dal can be blended into soups, mixed into paratha dough or made into dal chilla. Paneer can be grated into rotis or sandwiches.
For more strategies, read our nutrition tips for picky eaters and browse healthy snacks for kids.
Do Children Need Protein Powders?
Most children can meet their protein needs through a varied diet of everyday foods. Protein powders or supplements are not usually needed and should only be considered on the advice of a pediatrician.
For concerns related to growth, development, allergies or medical conditions, consult your child’s pediatrician. You can also explore personalised family meal planning through our child nutrition program.
Key takeaways
- Include a protein source at every meal and in some snacks.
- Combining cereals and pulses improves protein quality in vegetarian meals.
- Eggs, fish and chicken are convenient options for non-vegetarian families.
- Most children do not need protein powders if they eat a varied diet.
Frequently asked questions
Sources & references
- Dietary Guidelines for Indians — ICMR–National Institute of Nutrition
- Healthy diet fact sheet — World Health Organization



