Crouching Tiger Restaurant is a Chinese Sichuan, Hunan, and Mandarin style restaurant in downtown Redwood City on a Street full of different restaurants. Their name in Chinese is really Crouching Dragon. They specialize is spicy dishes, noodles, and authentic local dishes like Xingjian Lamb and Pickle Fish soup. Our last visit was in October 2011.
Browsing Tag