Heat avocado oil in a pan. When it gets hot, add in the onions and season with salt. Cook them until they turn translucent. When the onions are soft and lightly browned, add in the ginger garlic paste and tomato paste and cook for 2-3 minutes (or until lightly browned).
Next, add in the tomatoes and cook this mixture for about 10 minutes or until the tomatoes are super soft and jammy and most of the liquid has evaporated. Take it off the heat and let this mixture cool down.
Puree the cooled mixture along with ¼ cup water into a fine paste using a blender or food processor.
Heat the butter in the same pan. When it gets hot, add in the dried fenugreek leaves and Kashmiri chili powder and toast the spices for about a minute before adding in the puree from the blender. Rinse out the blender with ¼ cup of water and add it into the pan.
Simmer this curry mixture for about 5 minutes on medium low heat before adding in the honey, garam masala and heavy cream. Taste and adjust seasoning if needed and cook for 1-2 more minutes before turning off the heat.
Pour some of the curry sauce over the wings and toss them to coat. Add more sauce if needed and toss again so the wings are well coated in the sauce. Garnish the wings with cilantro and serve with remaining sauce on the side, for dipping.