You can't beat a picnic in the park, but if you do want good food, go to the beautiful Beauberry House. This is a classic restaurant in a classic old building, and the food and service is great. You'll also find a great old pub (The Crown and Greyhound) centrally in the village.
Beauberry House from Belair Park
Dulwich Picture Gallery