House of Chen
Welcome to the Wacky World of House of Chen! Where Chinese Food Resembles a Comedy Routine! So, hang onto your chopsticks, folks! House of Chen, located at 9751 Saint Charles Rock Rd, Saint Louis, MO 63114, is like that cozy diner your grandma wanted to be when she grew up—if grandma was super into kung…