Butter chicken is the most loved Indian main dish recipe. It is very popular and is a favourite of everyone who loves to cook and eat non-vegetarian food. It is made with tomatoes, chicken, cashew nut paste, butter, cream and whole spices. Butter chicken is best served with naan bread.