The actor-producer was present at an event in Mumbai on Monday, when he was asked about the "Khoobsurat" actress' health.
He said: "Last night (Sunday) she was not really well, but in the morning (Monday) when I met her she was much better.
"She will be under observation for a few days. I think within a week or ten days, she will be back home," he added.
Sonam went for a checkup at a Rajkot hospital last week and was diagnosed with swine flu. She was then shifted to Mumbai' Kokilaben Hospital, where she is currently being treated.