Once you know your daily protein target, the next question is how to split it. Is it fine to eat most of it at dinner? Is there a limit to how much your body can use at once? Does it matter at all?

The short answer

  • Aim for about 0.4 g per kilogram of body weight per meal, across three or four meals.
  • For most adults, that is 25–40 g per meal.
  • The daily total matters most. Distribution is a useful refinement, not the main event.
Body weightProtein per meal (0.4 g/kg)Across 4 meals
50 kg~20 g~80 g
60 kg~24 g~96 g
70 kg~28 g~112 g
80 kg~32 g~128 g
90 kg~36 g~144 g
100 kg~40 g~160 g

Your daily target, adjusted for goal and training: protein calculator.

The “30 g limit” myth

A common claim is that your body can only absorb about 30 g of protein at once, and anything more is wasted. It is not true, at least not in the way it is usually stated.

Absorption is not the limit. Your gut absorbs almost all the protein you eat, whether it arrives as 20 g or 80 g. It just takes longer with a larger meal.

What studies actually measured was muscle protein synthesis: how much new muscle is built in the few hours after a meal. Early research found this response maxed out at about 20–25 g of high-quality protein in young men at rest. That became “the 30 g limit”.

Later research complicated it. A 2023 study gave participants either 25 g or 100 g of protein after exercise and found the larger dose produced a bigger and much longer-lasting anabolic response, stretched over twelve hours rather than four or five. The body did not waste the extra; it used it more slowly.

So a large protein meal is not wasted. But spreading intake still has advantages.

Why spreading protein still helps

Hunger

This is the most practical reason for anyone losing weight. Protein is the most filling macronutrient. A breakfast with 25 g of protein keeps most people full until lunch; a breakfast with 5 g does not. If most of your protein arrives at dinner, the rest of the day is spent hungrier than it needs to be.

Muscle, modestly

Several studies suggest that spreading protein evenly across three or four meals leads to slightly better muscle retention than front- or back-loading the same total, especially in older adults, where the response to smaller doses is weaker. The effect is real but modest.

It makes the daily total reachable

Hitting 110 g of protein in one or two meals is hard. Four meals of 25–30 g each is far easier, especially on a vegetarian diet.

The typical Indian pattern

Most Indian days put almost all the protein into lunch and dinner, and very little of it anywhere:

MealTypical choiceProtein
BreakfastPoha, chai5–7 g
Lunch2–3 rotis, dal, sabzi14–18 g
EveningChai, biscuits or namkeen2–4 g
Dinner2 rotis, sabzi, curd12–15 g
Total33–44 g

The problem is not that the protein is badly distributed. It is that there is not much of it anywhere. Fixing breakfast and the evening snack is usually the easiest way to both spread protein and raise the total.

What 25–30 g of protein looks like

Vegetarian

  • 2 besan chillas with ½ katori curd (~20 g)
  • 100 g paneer bhurji with 1 roti (~21 g)
  • 150 g hung curd with seeds (~18 g)
  • 1 katori soya chunk curry (40 g dry) with 1 roti (~23 g)
  • 1 katori dal + 1 katori rajma + 2 rotis (~21 g)
  • 1 scoop whey in 200 ml milk (~30 g)

Eggetarian and non-vegetarian

  • 3-egg omelette with 1 toast (~21 g)
  • 100 g grilled chicken with rice and dal (~40 g)
  • 1 katori chicken curry with 2 rotis (~29 g)
  • 120 g fish curry with rice (~30 g)
  • 2 eggs + 1 katori curd + 1 toast (~20 g)

Add up your own meals in the protein counter.

Is there a maximum per meal?

No meaningful one for healthy people. Eating 60 g in one meal is not harmful and not wasted. It is just usually impractical, and it means the other meals are lighter than they could be.

If you have kidney disease, protein intake is something to agree with your doctor. For people with healthy kidneys, intakes up to around 2.2 g per kg per day have not been shown to cause harm.

Timing around exercise

The idea of a strict 30-minute “anabolic window” after training has mostly not held up. Eating a protein-containing meal within a few hours either side of a workout is enough. If you train first thing in the morning without eating, a protein-rich breakfast soon after is sensible.

Before bed

Some studies find that 30–40 g of slow-digesting protein before sleep (such as curd, paneer or milk) supports overnight muscle repair. It is a small effect and optional. If a katori of curd after dinner helps you reach your daily total, it is a good habit either way.

A simple rule

For most people losing weight: get 20–30 g of protein at breakfast, lunch and dinner, plus one protein-containing snack. That spreads it sensibly, reaches a daily total of 80–120 g, and keeps hunger manageable. Everything else is fine-tuning.

Tracking it

Protein per meal is easy to reason about and tedious to count. BetterCal counts it for you: say or type “two besan chillas and a katori of curd” and the protein, carbs, fat and calories are logged. Your daily protein target sits on the same screen.

Log a meal the way you would write it down. BetterCal turns a plain sentence, spoken or typed, into calories and macros. Free to start.

Frequently asked questions

How much protein should I eat per meal?

About 0.4 g per kilogram of body weight per meal, across three or four meals. For most adults that is 25–40 g. The daily total matters more than the exact split.

Can your body only absorb 30 g of protein at once?

No. You absorb nearly all the protein you eat. Larger doses are digested more slowly and used over a longer period, not wasted. Spreading intake still helps with hunger and slightly with muscle retention.

Is 20 g of protein per meal enough?

For smaller adults (under about 60 kg), 20–25 g per meal across four meals is enough. Larger people, older adults and people losing weight benefit from 30–40 g.

Is it bad to eat most of my protein at dinner?

Not harmful, but not ideal. You miss the fullness benefit earlier in the day, and it makes a daily target harder to reach. Adding protein to breakfast is usually the easiest fix.

How can a vegetarian get 30 g of protein in one meal?

Combine two sources: paneer or soya with dal, or hung curd with a besan chilla. Soya chunks are the most efficient: 40 g dry gives about 20 g of protein on its own.


Related: how much protein do you need · how to eat 100 g of protein a day · protein calculator