Post Holdings is to buy peanut butter maker American Blanching Co in a US$128m deal.