Rose petals/bud are an excellent source of vitamin C, as well as a great source of B vitamins, vitamin K, carotene, calcium, magnesium, and copper.