Is Peanut Butter High in Protein?

Somewhat, with a real caveat. Peanut butter has genuine protein, about 7g per 2-tablespoon serving, but it’s not protein-dense the way meat, dairy, or even tofu are. It’s carrying a lot of fat and calories alongside that protein.

The actual numbers

Per 100 grams, peanut butter has about 22g of protein, which sounds strong until you look at what comes with it: roughly 51g of fat and nearly 600 calories in that same 100 grams. A typical 2-tablespoon serving (about 32g) works out to roughly 7g of protein, 16g of fat, and 190 calories. That’s a real but modest protein contribution riding on a much bigger calorie number.

How it compares

Gram for gram, peanut butter has less protein than firm tofu, and far less than chicken, eggs, or Greek yogurt, all while carrying two to three times the calories of those foods per gram of protein delivered. That doesn’t make it a bad food, it makes it a flavor and fat source that happens to bring some protein along, more than a dedicated protein source on its own.

Where it actually earns a place

Peanut butter works best paired with something more protein-dense, not standing in for it. In the peanut butter cookies on this site, the real protein number comes from eggs and protein powder; peanut butter is there for flavor and moisture, not as the protein backbone of the recipe.

This is food information, not a recommendation for how much fat or peanut butter belongs in your diet. For foods that are more protein-dense than peanut butter by weight, see the full High-Protein Foods reference list.