Peanut butter has more protein, but cashew butter offers different nutrients, like iron. That means neither of these nut butters is healthier than the other. However, if you have an allergy to peanut butter, cashew butter may be a healthier alternative. You may also prefer the flavor of cashew butter to peanut butter.