Free tool

Protein counter

A protein target is easy to set and surprisingly hard to check. Add what you ate today and this counts the grams of protein, the calories that came with them, and how far you are from your target.

Updated

What you ate
Total protein —
Calories with it—
Protein per 100 kcal—
Against your target—

How to use it

Pick a food, set how many servings you had (2 for two eggs, 0.5 for half a katori) and add a row for each thing you ate. The total updates as you go.

Protein figures are typical values for the serving shown. Calories are a range, because the same katori of dal is a different food in a different kitchen.

Do not know your target yet? Work it out with the protein calculator →

Protein per calorie

Not all protein costs the same.

The protein per 100 kcal figure in the result is the one worth watching when you are trying to lose weight. It tells you how much protein you are getting for the calories you are spending.

Above 10 g per 100 kcal is excellent: chicken breast, white fish, egg whites, soya chunks, whey and hung curd all sit there. Paneer, eggs and dal land around 5–8 g. Rotis, rice and most snacks are 2–4 g, which is why a day built around them struggles to reach a protein target without going over on calories.

FoodProtein per 100 kcalWhat that means
Soya chunks, dry~15 gThe most efficient vegetarian source
Chicken breast~19 gHard to beat
Whey protein~20 gEfficient, but a supplement not a meal
Greek yoghurt / hung curd~12 gExcellent everyday option
Egg, whole~8 gGood, with useful fat
Paneer~6.5 gGood protein, a lot of fat
Dal~5 gUseful, not a primary source
Roti~3 gA carb that happens to contain protein

A worked example: a typical vegetarian day

Poha for breakfast, three rotis with dal and sabzi for lunch, chai and biscuits in the afternoon, two rotis with paneer sabzi and a katori of curd for dinner. It feels like a balanced day, and it comes to roughly 45–55 g of protein.

For a 65 kg person trying to lose weight, a sensible target is 100–130 g. That gap is typical, and it is the main reason vegetarian diets feel hungrier during a deficit. Closing it rarely takes a supplement. It usually takes three swaps:

Those three changes take the day to around 80–90 g without eating noticeably more. How to eat 100 g of protein a day on Indian food →

Frequently asked questions

How do I count grams of protein in food?

For packaged food, read the label and multiply by how many servings you ate. For home-cooked food, use typical values per serving (the ones in this counter) and count consistently. You do not need to be precise to the gram; being within 10–15 g of the true figure is plenty to know whether you are hitting a target.

How much protein is in 2 eggs?

About 12 g from two large eggs, with 140–160 kcal. Roughly 55% of the protein is in the white and the rest in the yolk, so eating whole eggs rather than just whites is worth it unless calories are very tight.

How much protein is in 100 g of paneer?

About 18–20 g for full-fat paneer, alongside 260–300 kcal. Low-fat paneer has a similar amount of protein with roughly 100 fewer calories. See paneer calories.

Is dal a good source of protein?

It contributes, but less than its reputation suggests. A katori of cooked dal is 6–9 g of protein for 120–180 kcal, because most of the bowl is water. It is a useful part of the day, not the whole answer. See high-protein Indian vegetarian foods.

Is anything I enter saved?

No. The counting happens in your browser, there is no sign-up, and nothing is sent anywhere or stored. Close the page and it is gone.

Next step

Count protein by describing the meal.

A dropdown is fine for a day. For every day, say “two rotis, dal, paneer sabzi and curd” and BetterCal counts the protein, carbs, fat and calories. Free to start on iPhone and Android.