Garam masala is the best substitute for fenugreek in butter chicken, as it contains a mix of spices including fenugreek.