The 35-year-old reality TV star had to deliver the baby last week by emergency cesarean at a hospital after she developed a potentially life-threatening infection, reported Daily Mirror.
"I went through a nightmare. The baby's heart rate was also really low. The next thing I know the nurse is in my room saying get ready now," she said.
The baby weighs 5 pounds and is said to be doing well in the hospital.
Riviera is Price's fourth child and first with husband Kieran Hayler. Her other kids are Harvey, Junior and Princess.
She is now spending her days at hospital with her new born and her evenings at a villa nearby.