Protein in Milk: Grams per Cup, Glass and 100 ml

How much protein is in milk per cup and glass, whole vs 2% vs skim, cow's milk vs soy, oat and almond milk, and ways to use milk to add protein.

The protein in milk is easy to remember: about 8 g per cup, whether it's whole, 2% or skim. Cow's milk has roughly 3.2 to 3.4 g of protein per 100 g, and the fat level barely affects it. What changes is the calorie count. This guide covers milk protein by serving and type, how plant milks compare, what kind of protein milk contains, and simple ways to use milk to raise the protein in your day.

Values below are from USDA FoodData Central SR Legacy entries for whole (3.25%), 2%, 1% and skim milk, and unsweetened soy milk.

Milk protein by type

Milk (per 100 g) Protein Calories Fat Carbs Calcium
Whole (3.25%) 3.2 g 61 kcal 3.3 g 4.8 g 113 mg
2% reduced fat 3.3 g 50 kcal 2.0 g 4.8 g 120 mg
1% low fat 3.4 g 42 kcal 1.0 g 5.0 g 125 mg
Skim (fat free) 3.4 g 34 kcal 0.1 g 5.0 g 122 mg
Soy milk, unsweetened 3.3 g 54 kcal 1.8 g 6.3 g 25 mg (unfortified)

Milk protein per cup and glass

Serving Whole 2% 1% Skim
100 ml (about 103 g) 3.2 g 3.4 g 3.5 g 3.5 g
1 US cup (244 g) 7.7 g 8.1 g 8.2 g 8.2 g
250 ml glass (about 258 g) 8.1 g 8.5 g 8.7 g 8.7 g
500 ml (about 515 g) 16.2 g 17.0 g 17.4 g 17.4 g
1 litre (about 1,030 g) 32 g 34 g 35 g 35 g

Calories per cup are about 149 kcal for whole, 122 for 2%, 102 for 1% and 83 for skim. Milk weighs about 3% more than water, which is why 250 ml is about 258 g.

What kind of protein is in milk?

Milk protein is roughly 80% casein and 20% whey. Both are complete proteins with all nine essential amino acids:

Protein Digestion Notes
Whey Fast High in leucine; the basis of most protein powders
Casein Slow Forms curds in the stomach; releases amino acids over hours

That mix is why milk works well after exercise: whey gives a quick rise in amino acids, and casein keeps them coming. The ISSN position stand on protein and exercise lists dairy proteins among the high-quality options for supporting muscle protein synthesis. In a 12-week training study, young men who drank fat-free milk after lifting gained more lean mass than those who drank a soy drink or a carbohydrate drink with the same calories. It was a small study in novice lifters, so treat it as supportive rather than definitive.

Protein per calorie

Milk Protein per 100 kcal
Skim 9.9 g
1% 8.0 g
2% 6.6 g
Whole 5.2 g
Soy, unsweetened 6.1 g

If you're counting calories, skim gives nearly twice the protein per calorie of whole milk. If you're trying to gain weight or fuel long days, whole milk's extra energy is useful. Compare with other foods in the protein density calculator.

Cow's milk vs plant milks

Milk (per cup, typical) Protein Complete protein?
Cow's milk (any fat level) About 8 g Yes
Ultra-filtered cow's milk About 13 g (check label) Yes
Soy milk, unsweetened About 8 g Yes
Pea milk About 8 g (check label) Yes, when blended
Oat milk 1–3 g No
Almond milk About 1 g No
Rice milk Under 1 g No
Coconut milk drink 0–1 g No

Plant milk figures except soy are typical label values, not USDA entries, and vary a lot between brands. Soy and pea milk are the only common plant milks that match dairy on protein. If you've switched to oat or almond milk for your coffee and smoothies, you've lost most of the protein; see high-protein vegan meals for ways to make it up.

Ultra-filtered milk

Ultra-filtered milks are passed through fine filters that concentrate the protein and remove some lactose and sugar. Label values are often around 13 g of protein per 240 ml, about 50% more than regular milk, with less sugar. They're useful if you want more protein per glass, and usually cost more.

Chocolate milk

Reduced-fat chocolate milk has about 3 g of protein per 100 g, similar to plain milk, but more carbohydrate from added sugar (about 12 g per 100 g in the USDA entry). That carb-to-protein mix is why it's often suggested as a cheap recovery drink after long runs or hikes. Watch the sugar on rest days.

Using milk to add protein

  1. Oats cooked in milk instead of water add about 8 g per cup of milk. See high-protein overnight oats.
  2. Smoothies made with milk and Greek yogurt can reach 25 to 30 g without powder; see high-protein smoothie without protein powder.
  3. Protein shakes mixed with milk instead of water add about 8 g and a creamier texture; see protein shake recipes.
  4. Milk powder stirred into soups, mashed potato, porridge or baking adds protein without much volume. Skim milk powder is about a third protein by weight (check the label).
  5. A glass with meals that are light on protein, like toast or pasta.

How much milk is reasonable?

Milk can be part of most diets. Two to three cups a day provides about 16 to 24 g of protein and a large share of daily calcium. Dietary guidance such as the Dietary Guidelines for Americans includes dairy or fortified soy alternatives as part of a healthy pattern, with lower-fat options often recommended.

Work out where milk fits in your total protein with the protein intake calculator.

Milk on the trail

Fresh milk doesn't keep on multi-day trips, but milk powder does, and it's one of the most useful backpacking ingredients:

  • Whole milk powder adds calories and fat as well as protein.
  • Add it to porridge, couscous, mashed potato flakes and hot chocolate.
  • Mix it with granola in a bag so you only need to add water at camp.

See backpacking breakfast ideas and high-calorie backpacking food. Shelf-stable UHT cartons work for car camping.

Lactose intolerance

Milk contains about 5 g of lactose per 100 g. If milk upsets your stomach:

  • Lactose-free milk has the same protein; the lactose is broken down by an added enzyme.
  • Ultra-filtered milk is often lactose-free too.
  • Hard cheese and Greek yogurt have much less lactose per gram of protein.
  • Soy milk is lactose-free and matches dairy on protein.

Milk in a high-protein day

Here's how milk can fit into a day aimed at about 120 g of protein:

Meal Food Protein
Breakfast Oats cooked in 1 cup milk, plus Greek yogurt About 25 g
Lunch Chicken wrap, glass of milk About 40 g
Snack Milk and banana smoothie About 10 g
Dinner Salmon, rice and vegetables About 35 g
Evening Small bowl of cottage cheese About 12 g

Milk supplies about a quarter of the total here, without any special products. See protein in cottage cheese for the evening option.

Is milk protein better than plant protein?

Per gram, dairy protein is highly digestible and rich in leucine. Soy protein is the closest plant match. For most people eating enough total protein from a variety of foods, the difference is small. What matters more is reaching your daily target.

Bottom line

Milk gives about 8 g of protein per cup regardless of fat level, with skim offering the most protein per calorie and whole milk the most energy. Soy and pea milk match it; oat and almond milk don't come close. A glass with a light meal, milk in your oats, or milk powder in camp food are easy ways to add protein.

Sources: USDA FoodData Central; ISSN position stand on protein and exercise; Hartman et al., milk after resistance exercise (2007); Dietary Guidelines for Americans.

Frequently asked questions

How much protein is in a cup of milk?

About 8 g. A US cup (244 g) of whole milk has 7.7 g of protein, 2% has 8.1 g and skim has 8.2 g, according to USDA data. The fat level barely changes the protein.

Does skim milk have more protein than whole milk?

Very slightly. Skim has about 3.4 g per 100 g and whole about 3.2 g, because removing fat leaves a little more of everything else. Per cup the difference is under half a gram.

Which plant milk has the most protein?

Soy milk. Unsweetened soy milk has about 3.3 g per 100 g, close to cow's milk. Pea milk is similar. Oat milk usually has 1 to 3 g per cup and almond milk about 1 g, so check the label.

Is milk a good source of protein for muscle?

Yes. Milk protein is about 80 percent casein and 20 percent whey, it's a complete protein rich in leucine, and studies show milk after resistance training supports muscle gain. Two cups give about 16 g of protein.

How much protein is in a 250 ml glass of milk?

About 8 to 8.5 g for whole, semi-skimmed or skimmed milk.

Related guides