The president pays for his own and the first family’s personal food.
http://www.americanheritage.com/articles/magazine/ah/1974/4/1974_4_64.shtml
An old article, but google more articles if you don’t believe me.
I think things have changed since the Nixon/Ford days:
Presidential Food Service provides worldwide food service, security, and personal support to the President and First Family. Additionally, they provide gourmet meals and support catered functions and Social Aide Dinners for visiting heads of state.
Presidential Food Service operates the White House Mess Executive dining rooms, provides a carryout service, and provides complete catering coordination to the White House Complex.
They also provide logistics coordination for White House Mess personnel and valet services for Presidential trips and events.
In 2001 the salary increased to $400,000 plus $50,000 for expenses. Because the presidents official duties incur far more expenses than the expense budget can cover, agencies of the federal government often assume responsibility for presidential events.
The Presidential Food Service is part of the White House Military Office (WHMO).