grilled meatball restaurant - Spanish English Dictionary