Yes. Coffee grounds contain nitrogen, potassium, phosphorus, magnesium, and copper, and eggshells contain calcium, all of which help roses to thrive. Regular application of this organic material enhances growth and blooming in roses.