I appeared at the New Delhi consulate on 5th February for my H1B stamping (non-cap academic H1B which was already approved from the USCIS when I was in the US) along with my wife who applied for her H4 visa. The interview lasted for just about a minute and the visa officer said that both our visas are approved (he didn't even ask for our marriage certificate). However when we did not receive our passports until after a week from the interview date, we thought of tracking the passport. Tracking showed that our passports are still with the consulate. We then checked the visa status on the website ([https://ceac.state.gov/CEACStatTracker/Status.aspx?](https://ceac.state.gov/CEACStatTracker/Status.aspx?)) and the website shows that our visa case is under administrative processing (the message said "Your visa case is currently undergoing necessary administrative processing. This processing can take several weeks"). As far as I know such messages are shown only in the cases of 221g. However, we were not given any 221g slip so it's very confusing because the visa officer clearly told us about the approval, didn't ask for any other documents, or gave any slips or forms. What could be the reason for this? How long may I still have to wait? Has anyone else seen such a status message after getting the visa approved? Is there something I could do to find out the cause, and get the visa processing expedited (assuming it is indeed stuck)? My return date to the US was 15th February and we had to cancel our tickets. My work is suffering due to this. Thank you.