Protein-Rich Foods for Kids: Daily Requirements, Best Indian Sources & 7-Day Meal Plans (Vegetarian and Non-Vegetarian)

Is your child getting enough protein?

Protein builds muscle, supports growth and helps the body repair itself, and it turns up in far more of your family's everyday food than most parents expect. The ICMR-NIN recommends about 12.5 g a day for a 1 to 3 year old, 16 g for a 4 to 6 year old and 23 g for a 7 to 9 year old. A glass of milk (about 8 g) and half a cup of cooked dal (about 9 g) already come to 17 g.

Here is what protein does, how much children need at each age, which foods provide it, and how to build it into the meals you already cook, including a 7-day vegetarian meal plan and a separate 7-day non-vegetarian meal plan.

Why is protein important for children?

Protein is made of amino acids, the building blocks the body uses to make and repair almost everything in it.

  • Growth: Children are growing all the time, and protein supplies the material for new muscle, bone and tissue.
  • Repair: Protein helps the body heal after scrapes, illness and a busy day on the playground.
  • Everyday body functions: The body also uses protein to make enzymes and hormones, and to support the immune system.

Protein works alongside the other nutrients in your child's diet. If you are planning a whole week of nutrition, our guides on iron-rich foods for kids, zinc-rich foods for kids and vitamin D for kids fit neatly alongside this one.

How much protein does your child need every day?

Protein requirements rise with age and body size. For Indian families, the ICMR-NIN gives age-specific recommendations.

Child's age Protein requirement per day
1-3 years 12.5 g
4-6 years 15.9 g
7-9 years 23.3 g
10-12 years Boys: 31.8 g; Girls: 32.8 g
13-15 years Boys: 44.9 g; Girls: 43.2 g
16-18 years Boys: 55.4 g; Girls: 46.2 g

Source: ICMR-NIN, Nutrient Requirements for Indians, 2020, Table 2a. Values are Recommended Dietary Allowances (RDAs), which are daily dietary targets to aim for over time.

In per-kilogram terms, the ICMR-NIN figures work out to roughly 0.83 to 0.97 g of protein per kg of body weight per day across childhood and adolescence. The ICMR-NIN also notes that people eating a cereal-based diet with low-quality protein need about 1 g per kg per day. In practice, that is a good reason to put dal, milk, curd or eggs next to the roti and rice.

For comparison, the US Dietary Reference Intakes recommend 11 g for babies aged 7 to 12 months, 13 g for ages 1 to 3, 19 g for ages 4 to 8, 34 g for ages 9 to 13, and 52 g for boys and 46 g for girls aged 14 to 18. The two sets of numbers are close, and both are dietary targets for the whole day.

Remember: Daily requirements describe intake over time. You do not need to count grams at every meal. Offering a protein food at each meal and snack is what counts.

How much is that in real food?

Protein targets are easier to picture on a plate.

Child Daily target (ICMR-NIN) One way to get there
2-year-old 12.5 g 1 cup milk (8 g) + ¼ cup cooked dal (about 4.5 g)
5-year-old 15.9 g 1 cup milk (8 g) + ½ cup cooked dal (9 g)
8-year-old 23.3 g 1 egg (6 g) + 1 cup milk (8 g) + ½ cup cooked dal (9 g)

Most Indian meal patterns reach these numbers without any special effort. Ordinary roti, rice, vegetables and fruit add a few grams too, and they are not counted above.

Protein quality: animal and plant sources

Protein foods are not all the same. Animal foods such as eggs, milk, curd, paneer, chicken, fish and meat generally supply protein that is easy to digest and rich in all the essential amino acids. Soya foods, such as tofu and soya chunks, are a strong plant option too.

Other plant proteins, such as dal, rajma, chana, nuts and seeds, are good sources with a few extra considerations. According to the Spanish Paediatric Association's position paper, plant protein is generally of lower quality than animal protein, and the fibre and natural compounds in plant foods can lower digestibility. The same paper says protein needs can be met on a plant-based diet that includes a wide variety of plant foods and enough energy, and it recommends eating protein-rich foods daily, especially legumes, nuts and seeds, and combining different protein sources.

The practical takeaway for a vegetarian family: serve a legume every day, add milk, curd or paneer if your family eats dairy, and rotate dals, beans, nuts, seeds and soya through the week. Dal with roti or rice is a classic combination that already works well.

Protein-rich foods for kids

Here are useful vegetarian and non-vegetarian options with the approximate protein in a child-friendly serving. Values are rounded reference figures for plain cooked or ready-to-eat foods, drawn from the Indian Food Composition Tables and USDA FoodData Central, and they vary by brand, recipe and cut.

Best vegetarian protein sources for Indian children

Food Serving Protein
Cooked dal (lentils) ½ cup 9 g
Cooked rajma (kidney beans) ½ cup 8 g
Cooked chole or kala chana ½ cup 7 g
Cooked moong ½ cup 7 g
Soya chunks, dry 15 g 8 g
Firm tofu 100 g about 10 g
Paneer 50 g 9 g
Milk 1 cup (240 ml) 8 g
Curd (dahi) ½ cup 4 g
Peanuts 1 oz (28 g) 7 g
Peanut butter 1 tablespoon 4 g
Roasted chana 30 g 6 g
Oats, dry ½ cup (40 g) 5 g
Whole-wheat roti 1 medium 3 g

Source: Rounded reference values based on the Indian Food Composition Tables 2017 (ICMR-NIN) and USDA FoodData Central. Tofu varies widely by type, from about 8 g to 17 g per 100 g, so check the pack. Home recipes made with more water, such as thin dal, will have less protein per cup.

1. Dal and other legumes. Moong, masoor, toor and chana dal, rajma, chole and kala chana all bring protein along with fibre and iron. Dal-rice, khichdi, sambar, chole and rajma chawal are everyday ways to serve them.

2. Milk, curd and paneer. Dairy brings protein and calcium together. Curd rice, raita, paneer bhurji and a glass of milk fit into most days.

3. Soya chunks and tofu. These are among the most protein-dense vegetarian options. Soya chunk curry, tofu bhurji and tofu cubes in a pulao are easy to try.

4. Nuts, seeds and nut butters. Peanut butter on toast is a quick snack. Grind or finely chop nuts for young children, and use nut butter spread thinly, because whole nuts are a choking hazard.

5. Whole grains. Roti, oats and millets add smaller amounts, and they help round out the protein in a vegetarian day.

Dairy-free families can lean on soya chunks, tofu, dal, beans and nut butters. Fortified, unsweetened soy milk is a common dairy alternative, and its label will show the protein per cup.

Best non-vegetarian protein sources

Food Serving Protein
Egg 1 large 6 g
Cooked chicken 50 g 14 g
Cooked fish (bones removed) 50 g 10 g
Cooked mutton or mince (keema) 50 g 13 g

Source: Rounded reference values based on the Indian Food Composition Tables 2017 (ICMR-NIN) and USDA FoodData Central. Values change with the cut, the cooking method and how much gravy is in the serving.

A 50 g portion is a realistic serving for a young child. Eggs, chicken, fish and mutton also bring iron and zinc, and the plans below mix them with dal and dairy so nothing relies on one food. Remove every bone from fish before serving it to a child.

Simple protein-rich Indian meal ideas for kids

You do not need a separate high-protein diet. A protein food at each meal and snack does the work.

Meal Easy ideas
Breakfast Besan or moong dal chilla with curd; egg bhurji with toast; idli with sambar; oats cooked in milk
Mid-morning or evening snack Glass of milk; boiled egg; roasted chana; hummus with roti; toast with peanut butter; paneer cubes
Lunch Dal with roti or rice; rajma chawal; chole; curd rice with a vegetable side; chicken or fish curry with rice
Dinner Paneer or tofu bhurji with roti; khichdi with curd; keema matar; dal soup with toast

Example: A 5-year-old who has chilla and curd at breakfast, dal and roti at lunch, milk as a snack and khichdi with curd at dinner has met the day's protein target several times over.

7-day vegetarian meal plan

This plan is eggless and uses dairy, so it suits a lacto-vegetarian family. Dairy-free families can swap paneer for tofu, and milk and curd for a fortified, unsweetened soy milk or extra dal, beans and nut butter. Protein figures come from the reference servings in the tables above. Foods that add only a gram or two, such as most vegetables, chutneys and fruit, are left out of the totals unless noted, so the real numbers will be a touch higher.

Day 1: Besan, dal and paneer

Meal What to serve Protein
Breakfast Besan chilla (2 small, about 30 g besan) with mint chutney 6 g
Lunch Dal (½ cup), 1 roti and cooked vegetables (½ cup) 9 g + 3 g + 2 g
Snack Milk (1 cup) and banana 8 g + 1 g
Dinner Paneer bhurji (40 g paneer) and 1 roti 7 g + 3 g
Day total about 39 g

Day 2: Rajma and khichdi

Meal What to serve Protein
Breakfast Vegetable poha with 1 tbsp peanuts and milk (1 cup) 5 g + 8 g
Lunch Rajma (½ cup) and rice (½ cup) 8 g + 2 g
Snack Roasted chana (30 g) 6 g
Dinner Moong dal khichdi (1 cup) and curd (½ cup) 8 g + 4 g
Day total about 41 g

Day 3: Chole and tofu

Meal What to serve Protein
Breakfast Oats porridge (½ cup dry oats) made with ½ cup milk and banana 9 g + 1 g
Lunch Chole (½ cup), 1 roti and cooked vegetables (½ cup) 7 g + 3 g + 2 g
Snack Whole-wheat toast (1 slice) with peanut butter (1 tbsp) 7 g
Dinner Tofu bhurji (100 g firm tofu) and 1 roti 10 g + 3 g
Day total about 42 g

Day 4: A South Indian day

Meal What to serve Protein
Breakfast Idli (3) and sambar (½ cup) 6 g + 4 g
Lunch Curd rice (1 cup rice with ½ cup curd) and beans poriyal (½ cup) 8 g + 2 g
Snack Milk (1 cup) 8 g
Dinner Toor dal (½ cup), rice (½ cup) and cooked vegetables (½ cup) 9 g + 2 g + 2 g
Day total about 41 g

Day 5: Moong and soya

Meal What to serve Protein
Breakfast Moong dal chilla (2 small) and curd (½ cup) 7 g + 4 g
Lunch Soya chunk curry (15 g dry chunks) and 1 roti 8 g + 3 g
Snack Hummus (3 tbsp) with cucumber sticks and 1 roti 6 g
Dinner Paneer paratha (1 paratha with 30 g paneer) and curd (½ cup) 8 g + 4 g
Day total about 40 g

Day 6: Pulao and peanut butter

Meal What to serve Protein
Breakfast Vegetable upma (1 cup) and milk (1 cup) 4 g + 8 g
Lunch Moong dal (½ cup), 1 roti and cooked vegetables (½ cup) 7 g + 3 g + 2 g
Snack Apple slices with peanut butter (1 tbsp) 4 g
Dinner Paneer and vegetable pulao (30 g paneer, ¾ cup rice, ¼ cup peas) and raita (½ cup curd) 10 g + 4 g
Day total about 42 g

Day 7: Dosa and lentil soup

Meal What to serve Protein
Breakfast Moong dal dosa (2 small) and coconut chutney 7 g + 1 g
Lunch Kala chana (½ cup), rice (½ cup) and 1 roti 7 g + 2 g + 3 g
Snack Milk (1 cup) 8 g
Dinner Lentil soup (½ cup) and whole-wheat toast (1 slice) 9 g + 3 g
Day total about 40 g

Kitchen habits built into this plan

  • A legume most days: Dal, rajma, chole, chana, moong or soya appears at lunch or dinner, so plant protein is never an afterthought.
  • Dairy in small, frequent amounts: Milk, curd or paneer shows up once or twice a day.
  • Protein at breakfast: Chilla, dosa, idli with sambar and milk with oats start the day with something more than carbohydrates alone.
  • Safe textures: Use nut butter spread thinly and chop peanuts finely for young children.

7-day non-vegetarian meal plan

This plan adds eggs, chicken, fish and mutton to dal and dairy. Chicken, fish and mutton are counted at a 50 g cooked portion, which is a realistic serving for most young children. Remove every bone from fish, and keep gravies mild for small children.

Day 1: Egg and chicken

Meal What to serve Protein
Breakfast Egg bhurji (1 egg) and whole-wheat toast (1 slice) 6 g + 3 g
Lunch Chicken curry (50 g cooked chicken), rice (½ cup) and cooked vegetables (½ cup) 14 g + 2 g + 2 g
Snack Curd (½ cup) with fruit 4 g
Dinner Moong dal soup (½ cup) and 1 roti 7 g + 3 g
Day total about 41 g

Day 2: Fish and idli

Meal What to serve Protein
Breakfast Idli (3) and sambar (½ cup) 6 g + 4 g
Lunch Fish curry (50 g cooked fish, bones removed), rice (½ cup) and cooked vegetables (½ cup) 10 g + 2 g + 2 g
Snack Milk (1 cup) 8 g
Dinner Egg curry (1 egg), 1 roti and cooked vegetables (½ cup) 6 g + 3 g + 2 g
Day total about 43 g

Day 3: Keema and khichdi

Meal What to serve Protein
Breakfast Oats porridge (½ cup dry oats) made with ½ cup milk and banana 9 g + 1 g
Lunch Keema matar (50 g cooked mutton or chicken mince, ¼ cup peas) and 1 roti 15 g + 3 g
Snack Curd (½ cup) and fruit 4 g + 1 g
Dinner Dal khichdi (1 cup) and cooked vegetables (½ cup) 8 g + 2 g
Day total about 43 g

Day 4: Egg roll and rajma

Meal What to serve Protein
Breakfast Egg roll (1 egg in 1 roti) 9 g
Lunch Rajma (½ cup) and rice (½ cup) 8 g + 2 g
Snack Roasted chana (30 g) 6 g
Dinner Chicken tikka or stir-fry (50 g cooked chicken) and 1 roti 14 g + 3 g
Day total about 42 g

Day 5: Chilla and fish

Meal What to serve Protein
Breakfast Moong dal chilla (2 small) and curd (½ cup) 7 g + 4 g
Lunch Vegetable pulao (¾ cup rice, ¼ cup peas) and raita (½ cup curd) 5 g + 4 g
Snack Milk (1 cup) 8 g
Dinner Grilled or mildly spiced fish (50 g cooked fish, bones removed), rice (½ cup) and cooked vegetables (½ cup) 10 g + 2 g + 2 g
Day total about 42 g

Day 6: Chicken pulao

Meal What to serve Protein
Breakfast Vegetable poha with 1 tbsp peanuts and milk (½ cup) 5 g + 4 g
Lunch Chicken and vegetable pulao (50 g cooked chicken, ¾ cup rice, ¼ cup peas) 19 g
Snack Apple slices with peanut butter (1 tbsp) 4 g
Dinner Dal (½ cup) and 1 roti 9 g + 3 g
Day total about 44 g

Day 7: Mutton and lentil soup

Meal What to serve Protein
Breakfast Moong dal dosa (2 small) and coconut chutney 7 g + 1 g
Lunch Mutton curry (50 g cooked mutton), rice (½ cup) and cooked vegetables (½ cup) 13 g + 2 g + 2 g
Snack Curd (½ cup) and fruit 4 g + 1 g
Dinner Lentil soup (½ cup) and whole-wheat toast (1 slice) 9 g + 3 g
Day total about 42 g

Kitchen habits built into this plan

  • Mixing sources: Animal and plant proteins share the week, so no single food carries the load.
  • Small portions count: A 50 g serving of chicken, fish or mutton adds as much protein as a full cup of milk or more.
  • Dal and dairy alongside the meat: Every day also includes dal, milk, curd or eggs, so the week stays varied and the day's protein does not hinge on one portion of meat.
  • Allergen awareness: Egg, fish, milk, peanut and soy are common allergens. Introduce them the way your paediatrician advises for your child's age.

How to read these plans

The totals add up reference servings, such as ½ cup of cooked dal or 50 g of cooked chicken, which suit a child of about 6 to 9 years with a healthy appetite. They land well above the 16 to 23 g that the ICMR-NIN sets for a 4 to 9 year old. That margin is intentional, because few children eat every portion at every meal. A 1 to 3 year old needs 12.5 g and usually eats smaller portions, so serve less and treat each total as an upper estimate. Older children and teenagers have higher targets (32 to 55 g on the ICMR-NIN table), so add a second serving of dal, an extra egg or a larger glass of milk. A bigger protein number is no goal in itself. Use the plans as templates for variety and mix the days as you like.

Protein for babies: 6 to 12 months

The US Dietary Reference Intake for babies aged 7 to 12 months is 11 g of protein a day, and breast milk or formula continues to contribute alongside the first solid foods. At around 6 months, many babies are ready to start complementary foods, and protein-rich options can be part of that from the beginning.

Suitable options, depending on developmental readiness and tolerance, include:

  • Well-cooked, mashed or pureed dal and khichdi
  • Thoroughly cooked, mashed egg
  • Plain curd or paneer crumbled very fine, once your paediatrician is happy for dairy to start
  • Finely minced or pureed, thoroughly cooked chicken or fish with the bones removed
  • Mashed tofu and well-cooked, mashed beans

Egg, peanut, milk, soy and fish are common allergens, so ask your paediatrician how and when to introduce them. Introduce foods in safe textures and supervise meals. Avoid whole nuts, which are choking hazards.

Do kids need protein powders or shakes?

For most children, ordinary food covers protein needs, and the ICMR-NIN and US ranges are modest. A day of milk, dal, curd, eggs or paneer, and a few roti sits comfortably inside them. The US acceptable range runs from 10% to 30% of daily calories for ages 4 to 18, and 5% to 20% for ages 1 to 3. Check with your paediatrician before giving any protein powder or shake, and ask your doctor before changing protein intake if your child has a kidney condition.

When to talk to your paediatrician

Low protein intake usually shows up alongside a wider shortfall in food. Speak to your paediatrician if your child's growth has slowed, if they eat a very limited range of foods, if they follow a vegan diet, or if you have any worries about their weight, appetite or energy. A paediatrician or registered dietitian can look at the whole diet and suggest changes that suit your child.

The takeaway for parents

Protein supports your child's growth, repair and everyday energy, and meeting their needs does not call for anything exotic. Dal, rajma, chana, milk, curd, paneer, tofu, eggs, chicken and fish can all pull their weight. Offer a protein food at every meal and snack, mix your sources across the week, and keep portions that match your child's age and appetite.

Build protein into the meals your child already enjoys, and let your paediatrician guide any bigger changes.

Looking for more practical meal ideas? Explore our guides on iron-rich foods for kids, zinc-rich foods for kids, vitamin D for kids, quick-cook lunches for picky eaters and travel-friendly foods for kids.

Medical disclaimer: This article is for general educational purposes and is not a substitute for professional medical advice, diagnosis or treatment.

Frequently asked questions

How much protein does a 2-year-old need?

The ICMR-NIN 2020 recommendation is 12.5 g per day for children aged 1 to 3 years. The US figure for the same age is 13 g. A glass of milk (about 8 g) and ¼ cup of cooked dal (about 4.5 g) cover it.

How much protein does a 5-year-old need?

The ICMR-NIN 2020 recommendation is about 16 g per day for ages 4 to 6, and the US figure is 19 g for ages 4 to 8. One glass of milk and half a cup of cooked dal come to about 17 g.

Can vegetarian children get enough protein?

Yes. The Spanish Paediatric Association's position paper says protein needs can be met on a plant-based diet that includes a wide variety of plant foods and enough energy. Serve legumes, nuts and seeds daily, and include milk, curd or paneer if your family eats dairy.

Do I need to combine dal and rice in the same meal?

You do not need to plan it meal by meal. The Spanish Paediatric Association recommends daily protein-rich foods and a mix of different protein sources. Dal with roti or rice is a classic Indian pairing that does this well.

Is an egg a good protein source for kids?

Yes. One large egg has about 6 g of protein, which is a useful share of a young child's day. Egg is a common allergen, so introduce it the way your paediatrician advises for your child's age.

Does my child need a protein powder or shake?

Most children can meet their protein needs from food, and a day of ordinary Indian meals often does. Check with your paediatrician before giving any protein supplement.

Can a child eat too much protein?

The US acceptable range is 10% to 30% of daily calories for ages 4 to 18, and 5% to 20% for ages 1 to 3. Regular meals sit comfortably inside that range. If your child has a kidney condition, ask your doctor before changing protein intake.

What are good high-protein snacks for kids?

Milk, curd, a boiled egg, roasted chana, hummus with roti, paneer cubes, and toast with peanut butter all work. Chop nuts finely or use nut butter for young children, because whole nuts are a choking hazard.

Sources