New Rule
When throwing a suprise party, ask your friends to help. Have them make the food and bring it with them.... Or have it catered.
If you ask some of your closest friends to make a simple dish, you'll have plenty of food, and you won't give away the suprise.
You can always buy the raw ingredients and drop them off to your friends, this way if things are tight... you've got them covered.