I found that resteraunts in Kruger National Park varied quite a bit in quality. Where I started in Lower Sabie was a Mugg and Bean (which I hear is a chain). The food was quite good; mostly International fare, sandwiches, burgers, steak, etc; but the view was spectacular, right over the Sabie river with good opportunities to watch game on the morning, or the sunset in the evening.
When I passed through Skakuza (where I would love to stay next time) there was a steakhouse overlooking the river and the Skakuza railway bridge. The food here was really good also.
So, I had high hopes for the last camp, Pretoriuskop. Unfortunately, it features something called a Whimpy, which is a South African fast food place. I cannot actually comment on the food since I decided to bbq instead.
In the park shop you can buy meat and vegetables, dessert, and even wine. They also sell a Braai box which is this wooden box with a fire starter (looks like a small brick of C4), some kindling, and some charcoal. As far as I can see, all the huts and campsites had somewhere to bbq.
So I placed this box on the metal stand and lit it, and presto … we have fire!
A lot of fire! Of course, you have to wait for this to calm down a bit before you can start grilling. Eventually you are left with just the charcoal glowing and then you can start cooking. Cooking is then the same as using a charcoal grill, so you should spread your charcoal out before you start.
When you book accommodation inside Kruger, try to see what is included. Some of them have hot plates, cutely, even pots and pans. A fridge is handy too so you can keep milk cold.