Dutch food group CSM has struck a deal to buy US bakery manufacturer Best Brands for US$510m.