What Is Not a Good Source of Protein?

Many foods that people assume are high in protein actually deliver very little of it per serving, or come with so many extra calories from fat and sugar that protein is a minor part of the package. Understanding the difference between a food that contains some protein and a food that is genuinely a good source matters, especially if you’re trying to hit a daily target. The current dietary guidelines suggest adults consume 1.2 to 1.6 grams of protein per kilogram of body weight per day, which for a 150-pound person works out to roughly 82 to 109 grams.

What “Good Source” Actually Means

Under FDA labeling rules, a food qualifies as a “good source” of protein when it provides 10 to 19 percent of the daily value per serving. Anything below that threshold can contain protein without being a meaningful contributor to your intake. This distinction is important because almost every food on earth has at least a trace of protein. The question is whether you’d have to eat an impractical amount of it to make a real dent in your daily needs.

Peanut Butter

Peanut butter is one of the most commonly overestimated protein sources. A standard two-tablespoon serving contains 7 grams of protein, which sounds reasonable until you notice it also packs 190 calories and 16 grams of fat. That means roughly 76 percent of the calories come from fat and only about 15 percent from protein. To get 30 grams of protein from peanut butter alone, you’d need to eat more than eight tablespoons, consuming over 760 calories in the process.

Peanut butter is a perfectly fine food. It’s just primarily a fat source that happens to contain some protein. If you’re spreading it on toast for breakfast, count it toward your healthy fats, not your protein goal.

Almond Milk and Most Nut Milks

Switching from cow’s milk to almond milk drops your protein intake dramatically. An 8-ounce glass of dairy milk provides about 8.2 grams of protein. The same amount of almond milk delivers just 1 gram. That’s a 88 percent reduction. If you pour almond milk on cereal, add it to coffee, and use it in smoothies, you could be missing out on 15 to 20 grams of protein per day compared to someone using dairy milk.

Soy milk is the exception among plant-based milks, coming in at about 6.1 grams per cup. Pea milk is another reasonable alternative, offering roughly 7 grams more protein per serving than almond milk. But rice milk, coconut milk, and oat milk all fall far short of dairy on protein content.

Most Vegetables, Including Spinach

Spinach is frequently cited as a high-protein vegetable, but the numbers tell a different story. Raw spinach contains 2.9 grams of protein per 100 grams, which is about 3.5 cups of leaves. You would need to eat roughly 10 cups of raw spinach to get the protein in a single chicken breast. The same is true for broccoli, kale, and other vegetables that get a reputation for being “surprisingly high in protein.” They contain protein, yes, but the sheer volume of food required makes them impractical as a primary source.

Vegetables also contain compounds that can reduce how much protein your body actually absorbs. Tannins, phytic acid, and trypsin inhibitors are naturally present in many plants. Tannins reduce protein digestibility by forming complexes that block digestive enzymes. Trypsin inhibitors directly interfere with protein digestion and amino acid absorption. Phytic acid binds to proteins and decreases their bioavailability. None of this means vegetables are bad for you. They’re essential. They’re just not where your protein should come from.

Collagen Supplements

Collagen powders and drinks have exploded in popularity, and they do technically contain protein. But collagen is classified as an incomplete protein because it completely lacks tryptophan, one of the nine essential amino acids your body cannot produce on its own. It’s also low in cysteine and methionine.

This matters because your body needs all nine essential amino acids to build and repair muscle tissue effectively. Collagen has real benefits for skin elasticity, joint pain, and bone density, with studies showing results from doses of 2.5 to 15 grams taken over three to 18 months. But if you’re counting a scoop of collagen toward your daily protein goal the same way you’d count eggs or chicken, you’re overestimating how much usable protein you’re getting. Research has shown that you can replace up to about 36 to 54 percent of total protein intake with collagen peptides and still maintain adequate protein quality, but only because the rest of the diet supplies the missing amino acids. On its own, collagen is a poor protein source.

Quinoa and Other “High-Protein” Grains

Quinoa is often marketed as a protein powerhouse, and it does have a genuine advantage: it’s one of the few plant foods that contains all nine essential amino acids. But one cup of cooked quinoa provides about 8 grams of protein alongside roughly 220 calories. Compare that to a cup of cooked lentils, which delivers about 18 grams, or a chicken breast at over 30 grams. Quinoa is a solid whole grain and a good source of fiber, but calling it a high-protein food overstates its contribution.

The same applies to other grains like rice, bread, and pasta. They contribute some protein across the day, but relying on them as your main source would mean consuming far more calories and carbohydrates than most people need.

Processed Meats

Bacon, hot dogs, sausages, and deli meats do contain protein, but they come with serious health trade-offs that disqualify them as a “good” source in any practical sense. The World Health Organization classifies processed meat as a Group 1 carcinogen, meaning there is sufficient evidence that it causes cancer in humans. Specifically, every 50-gram portion of processed meat eaten daily (about two slices of bacon) increases the risk of colorectal cancer by roughly 18 percent. Processed meats are also linked to higher rates of heart disease and diabetes.

Getting your protein from bacon or salami means absorbing large amounts of sodium, nitrates, and saturated fat alongside it. Lean chicken, fish, beans, eggs, and plain dairy all deliver comparable or higher protein without those risks.

How to Spot a Weak Protein Source

A quick way to evaluate any food is to look at its protein-to-calorie ratio. Strong protein sources deliver at least 10 grams of protein per 100 calories. Chicken breast, Greek yogurt, eggs, lentils, and fish all clear this bar easily. Foods that fall below it, like nuts, nut butters, most grains, and many dairy alternatives, are better thought of as sources of fat, carbohydrates, or other nutrients that happen to include some protein on the side.

  • Strong sources: chicken, fish, eggs, Greek yogurt, lentils, tofu, cottage cheese
  • Moderate sources: soy milk, quinoa, beans, pea milk
  • Weak sources: peanut butter, almond milk, most vegetables, rice, bread, collagen, coconut milk

None of the foods in the “weak” category are unhealthy on their own. They just shouldn’t be the foods you’re counting on when you’re trying to meet your protein needs. Building meals around genuine protein sources and treating these others as complements is the simplest way to make sure you’re not falling short.