Mama Chen, Santa Clara, California [Closed]

Mama Chen, Santa Clara, California [Closed]
Mama Chen, Santa Clara, California (May 2010)

5075 Stevens Creek Blvd Ste 10, Santa Clara, CA 95051

May 2010

[Closed]

A La Carte Takeout Menu