A method of preparing a composite foodstuff is provided and comprises providing a core, providing a barrier composition and applying the barrier composition to at least a portion of the core and providing a fat based coating having a lower fat content than the core. The fat based coating is applied to the barrier coated cores. The hardness of the fat based coating does not decrease over a period of storage.