Cut the chicken into bite-size pieces and transfer to a large mixing bowl. Add all the marinade ingredients and mix until the chicken is coated. Marinate for at least 2 hours and a more juicier and softer chicken preferably overnight. That seems like a long time, but trust me all the marinade ingredients will have plenty of time to do their job in maximizing the flavor and texture of chicken.
In a large nonstick skillet add 1 tablespoon of cooking oil and sear the chicken for 3 minutes on both sides.
Pour in the leftover marinade in the end. Set aside.
Traditionally, the chicken is made in tandoor (a large cylindrical oven made out of clay or metal and filled with hot coals or wood fire) but you can broil it in the oven for 1 minute to mimic the same flavor. I skipped this step and just used my stovetop for this. Yes, there is the difference and a less smoky ‘’grilled’’ flavor but also very delicious.
Wipe the skillet clean and add 1 tablespoon of cooking oil and melt the butter over medium heat. Once melted add onion and cook until it starts to get golden brown.
Then add in spices, garlic, ginger (or add ginger garlic paste if using), and season with salt and pepper. Cook for 30 seconds-1 minute until the spices open up.
Stir in tomato paste, tomato puree, stock, and honey. Take it to a boil and reduce the heat to low. Simmer for 10 minutes until the sauce is reduced.
Return the chicken and simmer in the sauce for another 5-10 minutes over low heat.
Lastly, stir in coconut milk, and 1 tablespoon of butter and cook for 1-2 minutes. Don’t boil the coconut cream. Taste for seasoning again. If the sauce seems to be too thick for you, add more stock or warm water to thin it out. The sauce will also thicken even more once cooled.
You can drizzle the chicken tikka masala with more coconut cream, top with dried fenugreek, and serve hot.
I do like to add my share of lemon or lime juice right before serving. (Totally Optional and is not the authentic way but I love it)
Serve over basmati rice, fresh cilantro, and with crusty bread or naan.