Take 8 hard boiled eggs, peel them, and cut them in circular pieces as shown in the image. Keep them on a plate aside.
Now, heat 3 tbsp of cooking oil in a pan on a medium flame. When the oil is hot, add 1 tsp of cumin seeds. Let it fry for half a minute and then put in finely chopped pieces of 2 medium sized onions. Stir and fry them nicely until they turn slightly golden brown in color.
Now, add 1 tbsp of ginger-garlic paste. Mix and fry it along with the onions for another minute so that the raw smell of the paste is gone.
Then add 1 tsp of coriander seeds powder, ½ tsp of cumin seeds powder, ½ tsp of turmeric powder, 1 tsp of Kashmiri red chili powder, and ½ tsp of garam masala powder along with 2 tbsp of water. Mix them and let them fry for about two minutes on a medium flame.
In the meantime, take a mixer and put 2 pieces of tomatoes (medium size, roughly chopped), a handful of coriander leaves with stems, 12 pieces of mint leaves, and 5 pieces of green chilies (whole). Make a coarse paste of them.
Add this paste to the onions and masala on the pan. Mix nicely and cook for 2 to 3 minutes until the oil starts to separate.
At this stage, reduce the flame of the gas stove to low and add ½ cup of yogurt (Dahi, whisked) along with a teaspoon of salt and mix them nicely. Once the Dahi is mixed nicely, increase the flame to medium and cook it for about 2 minutes or so.
Now, add 2 tbsp of butter to the masala gravy. Mix it nicely and then add about ½ cup of water to it to make a thick gravy.
When the gravy starts boiling, add the pieces of eggs along with 1 tbsp of crushed dry fenugreek leaves (Kasuri Methi) to it. Mix them gently with the masala gravy. Cover the pan and cook it on a medium flame for about 8 to 10 minutes more so that the flavor of the spices is infused nicely into the pieces of eggs.
Remove the cover after 10 minutes and add a few finely chopped coriander leaves to it. Mix them nicely with the egg tikka masala. Let it cook for another minute, with or without covering the pan, and switch off the gas stove when done.
Now, put a burning charcoal in a small stainless-steel bowl and pour a tablespoon of cooking oil on it. Cover the pan immediately and leave it for 10 minutes to add a smoky flavor to the egg tikka masala.
Remove the bowl of charcoal carefully with a pair of tongs. Your tasty and spicy homemade egg tikka masala is ready. Transfer it onto a plate.
Garnish it with a few chopped coriander leaves and serve it hot with steamed rice or roti.