Plain unsweetened soy milk contains about 7 grams of protein per 1-cup serving (240 ml). That is roughly the same amount of protein as cow’s milk. Among plant-based milks, soy milk is unique because it provides a complete protein, meaning it contains all nine essential amino acids your body needs from food. This makes soy milk a smart choice for anyone looking to maintain or increase their protein intake without dairy.
How much protein is in soy milk?
A standard 1-cup serving of plain unsweetened soy milk provides 7 to 8 grams of protein. This figure comes from USDA nutritional data and is consistent across most major brands. The exact amount can vary slightly depending on the brand and whether the soy milk is fortified, sweetened, or flavored. For example, some vanilla or chocolate soy milk products may have slightly less protein per cup because they contain added sugar and thickeners that displace some of the soy content.
Always check the nutrition label on the carton. The protein content per serving is listed there. If you are choosing a shelf-stable soy milk versus a refrigerated one, the protein content is usually similar.
How does soy milk protein compare to cow’s milk?
Cow’s milk contains about 8 grams of protein per cup. Soy milk is very close at 7 to 8 grams. This means if you replace dairy with soy milk, your total protein intake remains nearly the same. Other plant milks such as almond milk (1 gram per cup), rice milk (1 gram), or oat milk (2-4 grams) are much lower in protein.
Soy milk is also a complete protein, just like cow’s milk. That is not true for most other plant milks. Complete proteins are important because they provide all essential amino acids in adequate amounts. The quality of soy protein is high — it is comparable to animal protein for supporting muscle maintenance and repair.
| Milk Type (1 cup) | Protein (grams) |
|---|---|
| Whole cow’s milk | 8 |
| Plain unsweetened soy milk | 7 |
| Unsweetened oat milk | 2-4 |
| Unsweetened almond milk | 1 |
Is soy milk a complete protein?
Yes. Soy milk is one of the few plant-based sources of complete protein. A complete protein contains adequate amounts of all nine essential amino acids that the human body cannot produce on its own. Most other plant proteins — beans, grains, nuts — are incomplete, meaning they lack one or more essential amino acids. Soy does not have that limitation.
The protein quality of soy is also high. The PDCAAS (Protein Digestibility Corrected Amino Acid Score) for soy protein isolate is 1.0, the same as egg white and cow’s milk. This means the protein in soy milk is well absorbed and used efficiently by your body.
Does the type of soy milk matter?
Yes, but mostly for added ingredients, not the protein itself. Plain unsweetened soy milk gives you the most protein per calorie. Sweetened and flavored versions may have more calories and sugar but similar protein. Some “light” or “low-fat” soy milk products have the same protein content as the regular version.
Be aware of “soy milk” products that are actually blends. Some cartons labeled “soy milk” may contain a mix of soy and other plant proteins or starches, which can lower the total protein content. Check the ingredient list. If soy is the first ingredient and there are no other protein sources listed, you are getting the full 7–8 grams per cup.
Can you rely on soy milk for your protein needs?
Soy milk can be a reliable part of your daily protein intake. If you drink one cup with breakfast and another with a meal or snack, that adds 14–16 grams of protein — roughly a quarter of the daily protein needs for a person of average weight (about 0.8 grams per kilogram of body weight).
However, soy milk should not be your only protein source. A balanced diet includes protein from a variety of foods — meat, fish, eggs, legumes, nuts, seeds, and dairy — to ensure you get all nutrients needed. Soy milk is a good foundation, but not a complete solution.
Key facts about soy milk protein
- One cup (240 ml) of plain unsweetened soy milk has about 7 grams of protein.
- It is a complete protein, providing all essential amino acids.
- The protein content is similar to cow’s milk (8 g) and much higher than almond milk (1 g) or oat milk (2-4 g).
- Protein quality is high, with a PDCAAS of 1.0, equal to eggs and dairy.
- Flavored or sweetened varieties have similar protein but more sugar and calories.
- Check labels to avoid blends that dilute the protein content.
Frequently Asked Questions
How many grams of protein are in a cup of soy milk?
About 7 to 8 grams per cup for plain unsweetened soy milk. Some brands list exactly 7 g, others 8 g.
Is soy milk protein as good as whey protein?
Soy protein is a complete protein with high digestibility, but whey protein is absorbed faster and has higher leucine content, which may be better for immediate muscle repair after exercise.
Does soy milk have more protein than almond milk?
Yes, much more. Soy milk has about 7 grams per cup, while almond milk has only about 1 gram per cup.
Is soy milk a good source of protein for muscle building?
Yes, soy milk provides high-quality complete protein and can support muscle maintenance and growth when combined with resistance training and adequate overall protein intake.

