"Bon Appétit" is a
 with a duration of 3 minutes and 47 seconds.
 At the
59th Annual Grammy Awards, Perry described it as "pretty sexual" song that was part of "some of that good 'ol Katy Perry, fluffy stuff that you love so much".
 According to Hugh McIntyre from
Forbes, the track's rhythm features "breezy, summery, 90's-invoking vibes" and a beat that gradually builds, eventually becoming "undeniable".
MTV writer Sasha Geffen calls the track, "a smorgasbord" of double entrendres with food.
 In the song, Perry sings "I'm all that you want, boy/All that you can have, boy/Got me spread like a buffet/Bon appétit, baby".
 Christopher R. Weingarten of
Rolling Stone found the song similar to the music of
According to the sheet music published at Musicnotes.com, the song is recorded in the key of
♭ minor with a
tempo of 106 beats per minute in
common time. Perry's vocals span from G♭3 to E♭5.