Existia em Portugal há muito tempo uma rainha de nome Isabel que era chamada de Santa. Seu esposo, D. Dinis, era rei severo e avarento, que preferia jogar aos cães as sobras de comida a dá-las aos pobres que eram muitos.
De coração muito bom, Isabel tentava suavizar o sofrimento de seu povo. Longe de seu esposo, dava aos pobres esmolas e alimentos.
Numa dessas vezes em que Isabel ia fazer caridade, o rei a viu colocar pães em um cesto. D. Dinis reconheceu que Isabel estava desobedecendo suas ordens e com voz áspera perguntou:
- “Que é que você leva nesse cesto?”
Isabel assustada e imaginando seu castigo, chorando respondeu:
-” Levo rosas, meu senhor.”
D. Dinis não acreditou e atirou o cesto ao chão e dele saiu um ramalhete de rosas. Confuso e arrependido, reconhecendo o milagre, o rei caiu de joelhos aos pés da esposa e gaguejou: - “Você está certa, são as rosas da caridade.”