A venerable restaurant chain uses the motto “in sight, must be right,” that also easily applies to the hibachi grill room at New Star Restaurant, 7444 W. North Ave. in Elmwood Park. Sizzling meats, steaming noodles, crisp rice and sauteed veggies are prepared right in front of delighted diners. Technically the cooking is done on […]
