Fire broke out just before 9:30 p.m. Saturday at the IHOP located in the 700 block of Parkway Avenue.
Crews arrived to find heavy smoke pouring from the roof.
It took 40 minutes to knock down the blaze.
No one was hurt.
Mercer County investigators are working to find the cause.