A method of preparing biocompatible and stable gold nanoparticles comprises preparing at least one flavonoid-rich plant extract, and mixing at least one of the plant extracts with an aqueous solution of at least one gold salt. The flavonoid-rich plant extract is an extract of Hubertia ambavilla or Hypericum lanceolatum. The gold nanoparticles may be used for medical and/or cosmetic purposes.