Because peanut butter is dry and chock full of Vitamin E, it has a rather long shelf life. Opened peanut butter can last three months in a pantry before needing to be refrigerated. The easiest way to tell if peanut butter has spoiled is by noticing the texture. If it’s hard and dry, a darker color, and strange-smelling, toss it.