The 8 Best Foods for Gaining Weight

4. Nut Butters

It’s hard to resist the temptation of a peanut butter sandwich when you’re dieting, but for those trying to gain weight, this cream made out of peanuts (or other nuts) is perfect. Containing 100 calories, 4 grams of protein, folate, magnesium, vitamin E, and vitamin B3 in each tablespoon, this spread is ideal for complementing the next item on our list.