A method of making a chocolate bar comprises providing a plurality of individual packets 2 containing individual portions of different types and/or colours or chocolate. A first layer of a first chocolate 4A from one of said plurality of packets is deposited onto a substrate 10 in a desired pattern or arrangement. A further layer of a second chocolate 4B is deposited from a further packet onto said substrate in a desired pattern or arrangement. The layers of chocolate are allowed to set before removing the resulting chocolate bar from the substrate. The substrate is formed from a translucent or transparent material. A pattern or image is placed beneath said substrate prior to depositing the layers of chocolate thereon such that said pattern or image can be used as a guide for the desired pattern or arrangement to create a desired image on the finished bar.