I guess the real flavor comes from using shallots than normal onion. Next time, I am definitely going to use half shallots and half onions, as I do not have the patience to sit and peel shallots!!! Hehe...
I did not dry the masala too much to make it brownish. For the roast, it is suggested to cook till the chicken and masala becomes really brown. I would have loved to, but my family needs masala so I left it half way through.