As a rule, natural woven fabrics are usually best for hand embroidery techniques. Choose from cotton, wool, linen or silk for your background and select the appropriate thread count for your project. Make sure you should prepare the fabric properly.