100% free, forever — no signup, no credit card, no premium plan.

Skip to content
Kinyvo

Peanut butter vs Almonds: Calories, Protein and Which to Choose

A side-by-side comparison of Peanut butter and Almonds per 100 g and per serving, using USDA and TACO data. See which has more protein, fewer calories and how to swap one for the other.

Per 100 g
NutrientPeanut butterAlmonds
kcal588 579
Protein25 g21.2 g
Carbohydrates20 g21.6 g
Sugar9.2 g4.4 g
Fibre6 g12.5 g
Fat50 g49.9 g
Sodium459 mg1 mg
Per typical serving (16 g · 28 g)
NutrientPeanut butterAlmonds
kcal94 162
Protein4 g5.9 g
Carbohydrates3.2 g6 g
Sugar1.5 g1.2 g
Fibre1 g3.5 g
Fat8 g14 g
Sodium73 mg0 mg

Values based on USDA FoodData Central and TACO (Brazil).

The verdict

  • Peanut butter has 3.8 g more protein per 100 g.
  • Calories per 100 g are similar.
  • Almonds has more fibre: 12.5 g versus 6 g per 100 g.
  • Almonds has much less sodium: 1 mg versus 459 mg per 100 g.

Swap equivalents

  • 100 g of Peanut butter has the same calories as 100 g of Almonds.
  • For the protein in 100 g of Peanut butter, you need 120 g of Almonds.

Frequently asked questions

Which is better: Peanut butter or Almonds?

It depends on your goal. Per 100 g, Peanut butter has 588 kcal and 25 g of protein; Almonds has 579 kcal and 21.2 g. Peanut butter has 3.8 g more protein per 100 g. Calories per 100 g are similar. Both fit a balanced diet — the daily total is what matters.

Can I swap Peanut butter for Almonds?

Yes. To keep calories the same, swap 100 g of Peanut butter for about 100 g of Almonds. In the meal plan generator, food swaps do this maths while keeping the meal on target.

Want this menu with your own numbers and tastes?

The generator works out your calories, respects what you like and dislike and builds the menu in one minute. Free, no sign-up.

Generate my meal plan

Food comparisons

More food lists

Ready-Made Meal Plans by Calories and Goal →

We use cookies for analytics and ads. You can accept or reject non-essential cookies. Cookie policy