The fire broke out just after midnight at Cafe Longano, located in the 9300 block of Old Bustleton Avenue in the city's Bustleton section.
Heavy smoke and fire greeted crews upon their arrival. One firefighter was taken to a nearby hospital where he was treated and released for a knee injury sustained while battling the blaze.
It took close to an hour to get the flames under control. The restaurant has suffered heavy interior damage.
There is no word yet on what caused the fire.