Get directions to: Todai Restaurant, Studio City, CA
Restaurant address: 11239 Ventura Blvd # 218 Studio City, CA 91604, USA
Restaurant: Todai Restaurant