A soft and fluffy yarn made from synthetic fibers is best for knitting a heart throw pillow. The yarn should ideally be chunky and bulky (min. needle size 6).  One advantage of synthetic yarns such as acrylic, polyamide or polyester is that they are hard-wearing, i.e. they retain their color and shape even after many washes.