Method of producing calcium phosphate particles, such as hydroxyapatite particles, in the form of a powder or coating on a solid support comprising an oxide surface or a polymer surface, such as titanium, titanium alloys, stainless steel, zirconia, glass and poly(styrene), poly(ether ether ketone) (PEEK), and poly(imide) is described. The method comprises I) providing a water solution containing calcium ions and water-soluble organic compound(s) comprising at least two functional groups, II) providing another water solution containing phosphate ions and water-soluble organic compound(s) comprising at least two functional groups, followed by III) mixing the solutions of (I) and (II) to create calcium phosphate particles coated with said water-soluble organic compounds. After washing and drying, the coated particles may be used as scaffolds or for production of a powder of calcium phosphate particles or crystals.