Toss the chicken with the garam masala, termeric, cumin, and yogurt. Season with salt and pepper and allow to rest in the fridge for 2 hours.
Add the onions to a pan with some oil or butter and simmer on medium low heat for about 30 minutes until very browned.
Add the jalapeno and cauliflower and cook 5 minutes. Add the garlic and ginger and cook 2 more minutes. Pour contents of the pan into a bowl and save for later.
Return the pan to high heat and add a little oil if needed. Add the chicken and cook for about 7 minutes, stirring, to brown. Add the vinegar to deglaze the pan, scraping the browned bits from the bottom.
Add the onion cauliflower mixture and cook for 2 minutes.
Remove from heat and stir in the cheese. Continue stirring in the pan until melted.
Serve the chicken mixture in the rolls and top with scallions and jalapeno.