While some might have speculated that Selena Gomez was taken to the hospital because she didn't eat enough, the pop star is arguing the opposite.

Gomez was recently hospitalized for being malnourished and exhausted. She blamed on overload of junk food for her hospital visit.

I do eat, she said on Kid Kraddick's radio show in Texas on Thursday. The problem is, I don't eat right. I love everything that's possibly not good for me.

Gomez said her Supermom is helping her get back on track and on a healthy diet.

She's definitely shoving vitamins down my mouth and following me around, Gomez said about her mother. But at the same time, I was a stubborn kid, so I got to eat whatever I wanted. I have to have creamed spinach or cheese on my broccoli. I have to have something that makes it not healthy.

 She admitted that her favorite snacks are M&Ms, Kit Kats, Snickers and Goobers.

I'm good now, thank you, Gomez said. I'm so much better.