This is my old Mother Goose stuffed toy I had as a child in the late 50's, early 60's. She was missing her bonnet so I decided to make her one. I found what the original bonnet looked like but came up with this simple bonnet that could also be used for a doll.
Fold fabric in half lengthwise, right sides together, and press with an iron. Unfold. Press 1/4 inch under on both long sides and 1/2 inch under on both short sides
Fold rectangle in half lengthwise, wrong sides together. Hand baste lace between the top and bottom of bonnet to hold in place. Leave 1/2 inch space where the fold is which will later be used as a casing for the ribbon. Sew lace in place by machine.
Using a safety pin through the ribbon, thread the ribbon through the casing and pull together. Tie ribbon into a bow.
For front, decorate with flowers, buttons, etc. attaching ribbon front ties underneath the embellishment.