Did she always think you were going to write it for her, or did she just not get around to doing it? I know I would have trouble writing myself a glowing recommendation. It would feel weird. But as
RowdysMom says, it can be done! Maybe you add a point about how you're good at picking up other people's tasks at the last minute.