She was admitted to a local medical center, where doctors determined she had eaten something bad.

Hudson's hospitalisation occurred shortly after she had staged a gig in Central Park for rival breakfast show Good Morning America, but her spokesperson insists the singer is now in recovery.

Her representative tells, "After performing on Good Morning America earlier today, Jennifer Hudson went to the hospital due to severe abdominal pains.

"She was treated for food poisoning and released."