Well, that's what recursion is for.
The client asks your local server for info, the server answers with, "I don't know, ask these guys". From then on, the client talks with the outside DNS servers and does not query your local DNS server.
I think what you want to do is not to cache public DNS info on your local DNS server.