I was making toast with peanut butter and the knife slipped. A good-sized smear landed on the front of my shirt.
I did what everyone does: grabbed a damp paper towel, blotted at it, rinsed it under the tap, and tossed the shirt in the wash that evening. The next morning I pulled it out and held it up to the light. The stain was lighter. It was also still there, a faint greasy ring at the exact spot, slightly darker than the fabric around it.
I washed it again. Still there. I had been treating a peanut butter stain as if it were one problem when it is actually two. The oil and the protein in peanut butter each require different chemistry to remove, and most cleaning methods only address one of them. That leftover ring is almost always the protein component that dish soap missed.
Once you understand the two-part nature of this stain, the fix is straightforward. Here’s exactly what to do, in the right order.
The Short Answer:
To get peanut butter out of clothes: scrape off the bulk, absorb surface oil with baking soda or cornstarch, treat with dish soap for the oil, follow with enzyme stain remover for the protein, wash in warm water, and confirm the stain is gone before drying.
In full: scrape off as much peanut butter as possible with a dull knife or spoon, working from the outside of the stain toward the center. Sprinkle baking soda or cornstarch over the stain and let it sit for 15 to 30 minutes to absorb surface oil, then brush it off. Apply dish soap directly to the stain, work it in gently, and let it sit for 10 to 15 minutes to address the oil. Follow with an enzyme-based stain remover for 15 to 30 minutes to address the protein. Wash in warm water and check before drying. Do not put the garment in the dryer until the stain is completely gone.
For a dried or already-washed-and-dried stain: apply dish soap directly to the dry fabric, work it in gently, leave for 30 minutes, then follow the full protocol above before rewashing.
Why Peanut Butter Stains Are Harder Than They Look
Peanut butter is roughly 50% fat by weight, plus proteins, sugars, and salt. When it contacts fabric, it behaves as a combination stain: the oils penetrate deep into the fiber structure while the proteins bond to the fiber surface. These two components require different chemistry to lift.
Oil is hydrophobic and responds to degreasing agents like dish soap, which emulsifies the fat and carries it away. Protein responds to enzyme cleaners that contain protease, an enzyme that breaks down protein bonds at a molecular level. Treating only with dish soap removes most of the oil but leaves protein residue behind. That residue is the ring you find after washing. Treating only with enzyme cleaner addresses protein but may leave oily residue. The correct approach is degreaser first, then enzyme, in that order.
Sugar compounds the problem. As peanut butter dries, its residual sugars concentrate and lower the local pH, which makes them sticky and increasingly adhesive to fabr