Mariah Carey has given fans a sneak peek at her long-awaited Empire appearance.

It was revealed last year that the chart-topping diva was set to appear on the TV show about the music business, and fans have been getting excited about it for months.

Mariah Carey (Danny Lawson/PA)

The episode is now set to air in the US, and Mariah posted a teaser on Instagram.

Here's a sneak peek of my appearance on #Empire, airing on Wednesday and featuring #Infamous with @jussiesmollett!

A video posted by Mariah Carey (@mariahcarey) on

The star plays a singer who records in the studio with Jamal (Jussie Smollett).

The clip also features the song Infamous, which Mariah recorded with other cast members for the programme.

#Infamous is available now. Download and listen before next week!! @jussiesmollett #Empire

A photo posted by Mariah Carey (@mariahcarey) on