The Dalu Rebot Restaurant, in Jinan, northern China's Shandong Province, has six robot waitresses and can cater for up to 100 diners.
The 21 tables are set in circles and the robots follow a fixed route to serve diners in rotation.
After serving, the robots return to the kitchen to refill their cart for the next round.
Restaurant spokeswoman Wang Xianwei said that all of the waiting on tables was done by robots.
However, the food, mainly the Chinese version of fondue, was prepared by humans in the kitchen.
And people were also employed to welcome customers and explain to them how the restaurant worked.
The restaurant was developed by the Shandong Dalu Science and Technology Company which plans to further develop the concept.
Spokesman Zhang Yongpei said: "Next, we'll develop robots which can climb stairs and help with kitchen chores like washing the dishes.
"And our waitresses will become more sophisticated so they can go direct to a customer's table and even refill diners' drinks."