Star Kitchen

2917 W Mississippi Ave, Denver, CO 80219
Region: Denver Area City: Denver


This Chinese restaurant runs like a well-oiled machine -- one designed with the express purpose of filling everyone in the entire city with fantastic dumplings and other amazing creations that keep coming out of the kitchen.