grilled meatball restaurant - Turkish English Dictionary