Despite peanut butter's high-fat reputation, the salty-sweet spread provides a dose of heart-healthy monounsaturated and polyunsaturated fats, plus it’s cholesterol-free. It also contains eight grams of protein and two grams of filling fiber per serving. According to the USDA, trans fats are not detectable in a standard two tablespoon serving.
Cream cheese has fewer calories and less total fat but contains twice as much saturated fat and about 30 milligrams of cholesterol per servingthat's 10 percent of the daily recommended value.
Peanut Butter (2 tablespoons)
190 calories
16g fat (3g saturated)
8g protein
2g fiber
149mg sodium
Cream Cheese (2 tablespoons)
100 calories
10g fat (6g saturated)
2g protein
32mg cholesterol
86mg sodium