Melt 4 tablespoons of the butter in a large heavy pot over medium heat. Toss the Kasoori Methi, bay leaves, cardamom, clove, and cinnamon in the butter and cook, stirring occasionally, until slightly darker and very fragrant, about 2 minutes. Add the onions, season with 1 teaspoon salt, and cook, stirring occasionally, until the onions are golden and beginning to caramelize, about 10 minutes. Add the ginger and garlic and cook, stirring, until very fragrant and the ginger starts to turn golden and sticks to the bottom of the pot, about 3 minutes. Add the sugar, cumin, coriander, garam masala, and chili powder and cook, stirring occasionally, until very fragrant, about 1 minute. Add the tomatoes and bring to a boil. Reduce to a simmer and cook uncovered, stirring occasionally, until the sauce has reduced by half and the tomatoes are very tender, about 30 minutes. Discard the bay leaves and cinnamon sticks.