💡 Quick Answer
Dairy milk has about 3.0–3.4 g protein per 100 ml, so a 250 ml glass gives roughly 7.5–8.5 g protein whether it is toned, double toned or full cream. Buffalo milk is slightly higher at about 3.7 g per 100 ml. Fat, not protein, changes the calories: about 35 kcal (skimmed) to 90 kcal (full cream) per 100 ml.
- Protein barely changes between milk types; calories change a lot.
- Double toned and skimmed milk give the most protein per calorie.
- Soy milk matches dairy for protein; almond and oat milk do not.
- One glass is a protein top-up, not a full protein serving.
Milk is the default protein in many Indian homes: a glass at breakfast, chai through the day, curd at lunch. But "doodh se protein milta hai" needs a number. The short answer is about 8 g per glass, and choosing toned over full cream changes the calories far more than the protein.
Indian Milk Types Under FSSAI Standards
Packaged milk in India is sold in categories defined by FSSAI by minimum fat and SNF (solids-not-fat: protein, lactose and minerals). Protein is roughly 35–37% of SNF, which is why it stays in a narrow 3.0–3.4 g band across types.
| Milk type | FSSAI fat / SNF | Protein /100 ml | kcal /100 ml | Protein /250 ml glass | kcal /250 ml glass |
|---|---|---|---|---|---|
| Full cream | 6.0% / 9.0% | ~3.2–3.4 g | ~86–90 | ~8–8.5 g | ~215–225 |
| Standardised | 4.5% / 8.5% | ~3.0–3.2 g | ~72–75 | ~7.5–8 g | ~180–190 |
| Toned | 3.0% / 8.5% | ~3.0–3.2 g | ~58–60 | ~7.5–8 g | ~145–150 |
| Double toned | 1.5% / 9.0% | ~3.1–3.3 g | ~45–48 | ~7.8–8.3 g | ~115–120 |
| Skimmed | ≤0.5% / 8.7% | ~3.1–3.3 g | ~33–36 | ~7.8–8.3 g | ~85–90 |
Basis: FSSAI compositional standards (fat and SNF minimums). Protein and calories are estimated from those standards and are in line with common Indian brand labels (for example, toned milk is typically labelled around 58 kcal and 3 g protein per 100 ml). Your brand's label may differ slightly; check the back of the pouch.
Notice what happens across the rows: protein stays at about 8 g a glass, but calories fall from about 220 to 90. If you want milk's protein without the fat, double toned or skimmed is the better deal.
Buffalo Milk vs Cow Milk
| Per 100 ml (raw, unstandardised) | Cow milk | Buffalo milk |
|---|---|---|
| Protein | ~3.3 g | ~3.7 g |
| Fat (typical) | ~3.5–4.5 g | ~6.5–7.5 g |
| Calories | ~65–75 kcal | ~95–110 kcal |
| Protein per 250 ml glass | ~8.3 g | ~9.3 g |
Basis: protein from IFCT 2017 (NIN); fat and calories are typical ranges because raw milk varies with breed, feed and season. USDA lists buffalo milk at about 97 kcal and 3.75 g protein per 100 g.
Buffalo milk has a little more protein but much more fat, so it is the richer, creamier milk that makes thick curd and paneer. Cow milk is lighter. For gym goals, the difference in protein (about 1 g per glass) matters less than the difference in calories (about 80 kcal per glass). Much of the "full cream" pouch milk sold in India is buffalo or mixed milk.
Plant Milks: Soy, Almond and Oat
| Per 100 ml (unsweetened) | Protein | Calories | Protein /250 ml |
|---|---|---|---|
| Soy milk | ~2.9–3.3 g | ~33–45 kcal | ~7–8 g |
| Oat milk | ~1 g | ~45–50 kcal | ~2.5 g |
| Almond milk | ~0.4–0.6 g | ~15–20 kcal | ~1–1.5 g |
| Toned dairy milk (for comparison) | ~3.1 g | ~58 kcal | ~7.8 g |
Basis: USDA FoodData Central for unsweetened soy and almond milk; oat milk from typical labels. Sweetened and flavoured versions can have 2–3 times the calories.
Only soy milk is a real protein substitute for dairy. Almond and oat milk are fine for taste and coffee, but a glass gives about as much protein as a single roti or less. If you are vegan or lactose intolerant and want protein, choose unsweetened soy milk, preferably fortified with calcium and B12.
Milk for Muscle Gain
Milk protein is about 80% casein and 20% whey. Whey digests fast and is rich in leucine, which helps trigger muscle protein synthesis; casein digests slowly and keeps amino acids coming for hours. That mix is why milk works well after training. In a 12-week study of novice male lifters (Hartman et al., American Journal of Clinical Nutrition, 2007), drinking fat-free milk after workouts led to more lean mass gain than a soy drink or a carb drink with the same calories.
Practical points:
- One glass is not enough on its own. At 8 g per glass, you would need three glasses to reach a 25 g protein serving. Pair a glass with eggs, paneer or a scoop of whey instead.
- Use it as a base. Making your whey shake with 250 ml toned milk instead of water adds about 8 g protein and 145 kcal, which is handy when bulking.
- Curd and paneer count too. Hung curd and paneer concentrate milk protein into a smaller portion.
- Lactose intolerance is common in India. If milk bloats you, try curd, lactose-free milk, whey isolate or soy milk. If symptoms are severe, talk to your doctor.
How It Fits Your Goal
Fat loss: switch to double toned or skimmed milk. Two glasses a day still give about 16 g protein for under 250 kcal. Watch the hidden milk in chai and coffee with sugar: four cups of sweet chai can quietly add 300 kcal.
Muscle gain: full cream or toned milk is an easy way to add calories and protein. A glass with a banana and peanut butter, or with your post-workout whey, helps you hit your numbers. See the lean bulk diet plan and the Indian gym diet plan for full days of eating.
Vegetarian lifters: milk, curd and paneer together can supply a big share of daily protein. Check how they stack up in the Indian food calories and protein chart and set your target with the protein calculator.
Frequently Asked Questions
How much protein is in 1 glass of milk?
A 250 ml glass of dairy milk has about 7.5 to 8.5 g protein, whether it is toned, double toned or full cream. Buffalo milk gives a little more, about 9 g per glass.
Which milk has the most protein in India?
Buffalo milk, at about 3.7 g per 100 ml. Among packaged milks, protein is similar across types (3.0 to 3.4 g per 100 ml), so double toned or skimmed milk gives the most protein per calorie.
Is toned milk good for the gym?
Yes. Toned milk gives about 8 g protein per 250 ml glass for about 145 kcal, a good balance for most gym-goers. Use double toned if you are cutting and full cream if you need extra calories.
How many calories are in 1 glass of full cream milk?
About 215 to 225 kcal per 250 ml glass, compared with about 145 kcal for toned milk and 115 to 120 kcal for double toned milk.
Is soy milk as good as cow milk for protein?
Close. Unsweetened soy milk has about 2.9 to 3.3 g protein per 100 ml, similar to dairy. Almond and oat milk have much less, about 0.5 to 1 g per 100 ml.
Is milk good for muscle gain?
Yes. Milk has a mix of fast whey and slow casein protein, and studies show drinking milk after training supports lean mass gain. One glass gives only about 8 g protein, so pair it with other protein foods.
Log milk, chai and shakes in seconds: snap a photo and UltraFit360 estimates calories and protein. Set your daily target with the free protein calculator.
Count Every Glass Toward Your Protein Goal
Snap your food and UltraFit360 estimates calories and protein, then keeps you on target for fat loss or muscle gain.