Make rice: Rinse and drain the rice 3 times, until the water is just barely cloudy. In a medium saucepan with tight fitting lid, add the drained rice, cinnamon stick, cloves, cardamom pods and salt. Pour in 3 cups water and bring to a boil. Immediately cover and reduce heat to low. Cook for 15 minutes. Turn off heat, let sit, undisturbed for 5 minutes.
In the meantime, cook the Tikka Masala: In a large saucepan on medium heat, add the butter. When it begins to bubble a bit, add in the onion and saute for 2 minutes. Add in the garlic and saute another 30 seconds. Stir in the Tikka Masala spice, cayenne (if using), salt and sugar. Cook for another minute, stirring.
Add in the tomatoes, garbanzo beans, coconut milk, and fenugreek leaves (if using). Reduce heat to low, cover and cook for 3 minutes until sauce has a gravy-like consistency. Stir in the cooked turkey, and cook for an additional minute.
When rice is finished cooking, fluff with fork and remove rice spices. Serve with the Tikka Masala.