Pregnant singer Grimes has been craving cow's milk and butter - despite being a vegan for 20 years.

The 31-year-old singer - who is currently expecting her first child with her entrepreneur boyfriend Elon Musk, 48 - has ditched her strict plant-based diet and given into her cravings, to provide her baby with the best nutritional possible.

She said the number one thing she keeps craving is a simple glass of milk, and that she has taken to eating bread soaked in melted butter.

Got milk? Pregnant singer Grimes has been craving cow's milk and butter - despite being a vegan for 20 years

'Actually lately the one pregnancy craving I have is just a glass of milk. Which is so weird because I haven’t had a glass of milk in probably 20 years, but lately I’ve just been having a glass of milk,' she revealed.

'Just cow’s milk. It’s probably become clear I’m not vegan during this time. This trying time.'

The Delete Forever singer - whose real name is Claire Boucher - never used to eat breakfast before she was pregnant, but now indulges in her own creation called 'butter toast', in which she melts butter in a pan and soaks a slice of toast in the melted liquid.

She explained: '[I make] this thing called butter toast, which is where I melt a stick of butter on a plate, and then I put toast, and then turn the toast over so the toast is completely saturated in butter.

'Then, I put a little bit of jam on it and eat that. It's actually incredible.'

Grimes has also been eating foods she normally doesn’t enjoy, because she knows its good for her baby.

Vegan no more: The 31-year-old singer - who is currently expecting her first child with her entrepreneur boyfriend Elon Musk, 48 - has ditched her strict plant-based diet and given into her cravings, to provide her baby with the best nutritional possible

The singer doesn’t like fruit or vegetables, but has been adding bananas and raspberries to her cereal to boost her intake of healthy foods.

Explaining her dislike for vegetables in a video for Harper’s Bazaar, she said: 'I actually dislike vegetables pointedly. But they're important to eat. It's just vile. Like, broccoli? Like, what the f**k? It's actually disgusting, I don't know how anyone eats it.'

She also added: 'Right now I’m not drinking at all, but I love dark beer. I love a thick beer.

She explained: '[I make] this thing called butter toast, which is where I melt a stick of butter on a plate, and then I put toast, and then turn the toast over so the toast is completely saturated in butter'

'I also really love kombucha, which I recently discovered doesn’t actually contain anything good for you. I really like… right now, I’m drinking a lot of kaffir.'

Grimes announced that she was expecting her first child with Elon in January and was seen for the first time in public with her burgeoning baby bump at the end of last month.

The critically-acclaimed musician was seen heading to a studio in downtown Los Angeles proudly put her growing belly on display in a clinging black velvet midi dress.

She recently revealed her 'maternity leave' and alter-ego avatar WarNymph, for the cover of The Face Magazine Issue 3.

Avatar: She recently revealed her 'maternity leave' and alter-ego avatar WarNymph, for the cover of The Face Magazine Issue 3

The Oblivion songstress launched her avatar on social media in January in a bid to 'separate her digital persona from her humanity'.

An avatar is a figure which is used to represent someone predominantly online, it can also be used for video games and in publications.

In her interview with the magazine, Grimes explained that WarNymph is her 'digital self' and that having an avatar allows her to work both during and after her pregnancy.

'WarNymph': An avatar is a figure which is used to represent someone predominantly online, it can also be used for video games and in publications

Separation: In her interview with the magazine, Grimes explained that WarNymph is her 'digital self' and that having an avatar allows her to work both during and after her pregnancy

The Flesh Without Blood hitmaker, who was promoting her new album Miss Anthropocene, said: 'WarNymph is my digital avatar, aka my digital self. Everyone is living two lives: their digital life and their offline life.

'I want to untether my two lives from each other for mental-health purposes, haha. And also, for fun.'

She added: 'I'm also pregnant. Having a digital body allows me to keep working throughout the later stages of my pregnancy, and after I have my baby, so I can spend more time with them.'

Grimes also recently declined to reveal the gender of her unborn child during a Twitter Q&A with fans.

Majestic: She shared this selfie featuring her wearing a flowy magenta gown

Chill: She also shared a selfie video while in a car

Relaxed: She bragged that she 'slept ten hours and I could easily sleep ten more'

The pregnant pop star took to social media on Friday and referred to her baby as 'they' when a fan asked 'you will have a girl or boy?'

'They may decide their fate and identity,' replied the Oblivion hitmaker - who is expecting her first child with boyfriend Elon Musk.

Also on Friday, the artist - who earlier revealed she is seven months pregnant - echoed the comments during a YouTube livestream.

No gender reveal: Grimes has declined to reveal the sex of her unborn child

'I don't want to say the gender of the baby… because I feel like their privacy should be protected.'

'I don't think they can consent to being famous or being in public,' said the Miss Anthropocene artist.

'And I don't want to gender them in case that's not how they feel in their life. I don't know, I just feel like it doesn't need to be known.'

AMA: Grimes -whose real name is Claire Elise Boucher- also fielded questions on music and fashion, among other topics

Grimes also revealed during the livestream that she has already picked out a name for her offspring.

'I have a name for the baby, but I don't want to say what it is because everyone I've told it hates it, and everyone's gonna make fun of it,' she admitted.

'But it is, in fact, a genius name and people just don't appreciate it yet because it's too avant-garde.'

Candid: Grimes revealed her fears about becoming a mother for the first time

Rave: '[W]ill you ever collab with Lady Gaga?' asked one curious fan, to which Grimes replied, 'If she'd have me ps her new album is f**king good'

Fashion faves: And when asked about her 'style icons' the singer-songwriter replied, 'Bella Hadid and Kim Kardashian are rly cool [sic]'

Grimes - whose real name is Claire Elise Boucher - also fielded questions on music and fashion, among other topics.

'[W]ill you ever collab with Lady Gaga?' asked one curious fan, to which Grimes replied, 'If she'd have me ps her new album is f**king good'.

And when asked about her 'style icons' the singer-songwriter replied, 'Bella Hadid and Kim Kardashian are rly cool [sic]'.

The Canadian indie singer has been in a relationship with tech tycoon Musk, 48, since May 2018.

The billionaire venture capitalist is already a father to five sons from his marriage to first wife author Justine Wilson.