Cardi B always has sex when she drinks alcohol.

The 25-year-old musician - who is engaged to Migos rapper Offset - has revealed she rarely drinks, but when she does, it usually leads to her becoming intimate with the hip-hop star.

Cardi - who stopped smoking weed at 21, because it hindered her increasing fame - shared: ''If I drink, it's like, my man is gonna be around, and I'm gonna have sex.''

Cardi has been dating Offset since February, following a chance meeting between the pair in New York City.

And the outspoken rapper - whose real name is Belcalis Almanzar - has revealed she often discusses music business-related issues with her fiancé.

Of their relationship, she told Rolling Stone magazine: ''We polish each other. I could always ask him, 'Do you think this is OK to do? Do you think I'm getting tricked?'''

The duo have already been through their fair share of relationship ups and downs, including seemingly splitting in October.

But Cardi is clear about her intention to marry Offset and have children with him one day.

She said: ''I need to make money for my family and my future family.

''I'm not a YOLO person. I think 25 years from now. I think about my future kids, future husband, future house.''

Meanwhile, Cardi recently confessed she got a whiff of Offset's plans to propose when he asked her to go for a manicure.

The Migos star - whose real name is Kiari Kendrell Cephus - got down on one knee to pop the question whilst she was on stage at the Power 99's Powerhouse concert in Philadelphia earlier this month and she subsequently revealed that her fiancé had hinted at the proposal earlier in the day.

She wrote on Instagram: ''OK guys I know I keep posting about this day but I just can't believe it. I keep replaying it in my head. I keep smiling every minute.I should have known something was up since this

n**** keep telling me to go get my nails done ...

''Like since when you cared about my nails. I love you and I love how you managed to get my mom to come out and witness my engagement. I'm the happiest girl in the world @offsetyrn you a true King (sic)''