Get directions to: Big Red Rice & Noodle, Chicago, IL
Restaurant address: 3720 W Belmont Ave Chicago, IL 60618, USA
Restaurant: Big Red Rice & Noodle