Be sure to heat the marshmallows and butter on a medium heat. If you melt them too quickly, that can result in hard squares. Don't use old marshmallows either as they can dry out.