Kim Kardashian is craving fresh fruit and vegetables in the final stages of her pregnancy.

The 32-year-old reality TV star, who is set welcome her first child in early July with her rapper boyfriend Kanye West, can't stop eating celery, carrots and grapefruit as her due date approaches.

The 'Keeping Up With The Kardashians' star told E! News that she thought she would love junk food but has only been able to eat healthy snacks with ranch dressing and protein bars.

She said: ''I just don't crave any of the junk food that I used to eat normally and that really is upsetting to me. I thought I was going to be home eating like McDonald's and Taco Bell and ice cream - can't eat any of it.''

She also revealed on Twitter on Wednesday (15.05.13): ''Eating grapefruit 4 breakfast reminded me of my nana & papa! They had a tree & would always pick fresh grapefruits every day #MissThem''

Kim previously denied she had any cravings after her mother Kris Jenner claimed she indulging in giant cookies and French fries but insisted she wasn't watching her diet.

She said: ''I used to always say I can't wait to get pregnant because I will just eat whatever I want, but it's completely different. I'm like, OK, I want to eat as healthy as possible.

''Lately I've been watching shows like 'I'm Pregnant And Addicted To Meth'. It definitely makes me feel better if I'm wanting one sip of Diet Coke or, you know, too much sugar.''