For best results, you can marinate the Tandoori chicken for up to 12-24 hours. I usually marinate it for 30 minutes, and that works great. To know more about the marination process and why you shouldn't marinate over 24 hours, read this article.