Star Kitchen Address: 2917 W Mississippi Ave, Denver, CO 80219 Phone: +1 303-936-0089 Cuisine: Chinese cuisine Read more