How should i surprise my boyfriend in lingerie?

He has been gone for over a month because he went back home for the first time in a while, and I’m planning on surprising him with some yummy food and his favorite dessert. I of course can’t have him open the door and make him have sex lol because i want it to be natural! But even though we have been together for almost two years, I have yet to ever surprise him with anything sexy... because im just so shy i think even now!! I have never felt like sexy because im not curvy and wasnt blessed with chest or a big booty.. so i have always kind of cringed at the thought of doing something “sexy” i really need some advice!

Thank you so much.