It will take around an hour for the onions to roast, but of course, this will depend on the size of the onions you are using. I used pretty large onions and they took just over an hour, if you are using smaller ones, give them a check after 50 minutes.