Early version. Nutrient values from USDA FoodData Central; dietitian review in progress. Not medical advice.

Canola oil vs peanut butter: which is healthier?

Peanut butter is more nutrient-dense, scoring 25/100 against 18/100 for canola oil. Both can be part of a healthy diet; the table below shows where each one is stronger. Source: USDA FoodData Central.

Canola oil

18/100Low nutrient density

884 kcal per 100 g. 1 tbsp: 14 g

Peanut butter

25/100Lower nutrient density

598 kcal per 100 g. 2 tbsp: 32 g

Higher score

Which to pick for your goal

  • Fewer caloriesPeanut butter884 vs 598 kcal per 100 g
  • More proteinPeanut butter0 vs 22 g per 100 g
  • More fiberPeanut butter0 vs 5 g per 100 g
  • Less sugarCanola oil0 vs 10 g per 100 g
  • More potassiumPeanut butter0 vs 558 mg per 100 g
  • Less saturated fatCanola oil7.4 vs 10 g per 100 g

Nutrition side by side

Per 100 g and per typical portion. Bold marks the better value for each row.
NutrientCanola oil, 100 gPeanut butter, 100 gCanola oil, 14 gPeanut butter, 32 g
Calories884 kcal598 kcal124 kcal191 kcal
Protein0 g22 g0 g7.1 g
Carbohydrates0 g22 g0 g7.1 g
Sugars0 g10 g0 g3.4 g
Fiber0 g5 g0 g1.6 g
Fat100 g51 g14 g16 g
Saturated fat7.4 g10 g1 g3.3 g
Vitamin C0 mg0 mg0 mg0 mg
Vitamin A0 µg0 µg0 µg0 µg
Potassium0 mg558 mg0 mg179 mg
Iron0 mg1.7 mg0 mg0.6 mg
Calcium0 mg49 mg0 mg16 mg
Magnesium0 mg168 mg0 mg54 mg
Sodium0 mg426 mg0 mg136 mg

Last updated . Scores use the HowHealthyIs Score method.

All about canola oil All about peanut butter Open in compare tool