Telechurrasco is a restaurant specializing in BBQ and grilled dishes. It is located in Odivelas, Portugal. The name suggests a focus on churrasco, a Portuguese term for barbecue.