You can't quickly create depth. Depth is the result of long-term development. What you can do is create interesting, memorable and dynamic characters who will be more likely to feature in the story long enough and prominently enough to develop depth.Your best bet to develop rich and interesting NPCs is to come up with a lot of simple "NPC seeds" who perform walk-ons throughout the game, and let your PCs choose which ones they find most engaging.
A good "NPC seed" needs:
A goal or purpose - Something they
want want, or a reason they do the things they they do.A memorable feature - I
personally personally stay away from the goofy quirk quirk stuff b/c I find it goofy, but YMMV YMMV. The important thing is not
goofiness goofiness, but memorableness. One
easy easy way to think about what kinds of things of things are memorable is to think about think about your friends, family, coworkers coworkers, etc. What sorts of things about about them do you remember? Chances are are, those are the kinds of traits
your your PCs will find memorable as well well.Something they either do to or for the the PCs - A relationship, in other words words. PCs are narcissists.