How Many Calories in Peanut Butter? Nutrition & Macros
One tablespoon of peanut butter (32g) has 191 calories
Protein 7.1g · Carbs 7.1g · Fat 16.4g
Peanut butter is a beloved source of protein and energy — thick, satisfying, and surprisingly nutritious. Whether you're spreading it on bread, adding it to smoothies, or tracking your macros, knowing the exact nutrition facts helps. Here's everything you need to know about peanut butter calories and macros, based on USDA data. Peanut butter contains only about 1% water.
2502 kJ · per 100g · Water: 1.23 g
Calorie Calculator: Peanut Butter
32 g Peanut Butter contains 191 kcal
Calories by Portion Size
| Portion | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|
| 1 tablespoon (32g) | 191 kcal | 7.1g | 7.1g | 16.4g |
| 2 tablespoons (64g) | 383 kcal | 14.2g | 14.3g | 32.9g |
| 100 grams | 598 kcal | 22.2g | 22.3g | 51.4g |
Want to track this automatically?
Try AI Food Coach →Peanut Butter — Nutrition Facts
| Peanut Butter | per 100g |
|---|---|
| Calories | 598 kcal |
| Protein | 22.21 g |
| Fat | 51.36 g |
| Carbs | 22.31 g |
| Fiber | 5 g |
| Sugar | 10.49 g |
| Sodium | 17 mg |
| Potassium | 558 mg |
| Magnesium | 168 mg |
| Phosphorus | 335 mg |
| Vitamin C | 0 mg |
| Vitamin B6 | 0.441 mg |
| Folate | 87 mcg |
| Water | 1.23 g |
Source: USDA FoodData Central (FDC ID: 172470) · Data verified April 2026
Variations
Crunchy peanut butter
598 kcal per 100g — identical to smooth. Same macros, just with peanut chunks for texture. Choose based on preference, not nutrition.
Frequently Asked Questions
How many calories are in peanut butter?
One tablespoon of peanut butter (32g) contains approximately 191 calories. Per 100g, smooth peanut butter has 598 calories. Two tablespoons (64g, 383 kcal) is a common serving for a sandwich. Peanut butter is very calorie-dense — mostly from healthy fats (51.36g per 100g).
How much protein is in peanut butter?
Peanut butter has 22.21g of protein per 100g — comparable to meat. One tablespoon (32g) provides about 7.1g of protein. Two tablespoons give you 14.2g — about as much as 2 eggs. Not complete protein (low in methionine) but excellent when paired with bread or oats.
Is peanut butter good for weight loss?
Peanut butter is very calorie-dense at 598 kcal per 100g, so portion control is critical. However, the combination of protein (22g), fat (51g), and fiber (5g) creates strong satiety. One tablespoon (191 kcal) on toast is satisfying. Studies show peanut butter consumers don't tend to gain weight when portions are controlled.
How much fat is in peanut butter?
Peanut butter has 51.36g of total fat per 100g, of which 10.33g is saturated. One tablespoon (32g) has about 16.4g of fat. Most of the fat is heart-healthy monounsaturated and polyunsaturated. Fat provides about 77% of peanut butter's calories.
Peanut butter vs almond butter — what's the difference?
Peanut butter: 598 kcal, 22.2g protein, 51.4g fat per 100g. Almond butter: ~614 kcal, 21g protein, 56g fat. Very similar nutritionally. Almond butter has more vitamin E and magnesium. Peanut butter has more protein and is much cheaper. Both are excellent nut butter choices.
How much peanut butter should I eat per day?
A reasonable amount is 1-2 tablespoons (32-64g, 191-383 kcal). This provides good protein and healthy fats without excessive calories. Two tablespoons with bread makes a satisfying meal at about 450-500 kcal total. Going beyond 3 tablespoons daily adds 570+ kcal — nearly a quarter of most daily budgets.
Compare with Similar Foods
| Portion | kcal | Protein | Carbs | Fat |
|---|---|---|---|---|
| Peanut Butter | 598 | 22.21g | 22.31g | 51.36g |
| Almonds | 579 | 21.15g | 21.55g | 49.93g |
| Honey | 304 | 0.3g | 82.4g | 0g |
| Bread (Whole Wheat) | 252 | 12.45g | 42.71g | 3.5g |
| Banana | 89 | 1.09g | 22.84g | 0.33g |
per 100g
Per 100g, peanut butter has 598 kcal with 22.21g protein — similar to almonds (579 kcal, 21.15g protein). A tablespoon (32g, 191 kcal) provides more protein than an egg (6.3g per egg vs 7.1g per tbsp). One of the most protein-dense spreads available.