In the same pan, add oil (about half a ladle, adjust to your preference).
Once the oil is hot, add cumin seeds. You can also add whole spices like a small cinnamon stick, green cardamom, black cardamom, two cloves, four black peppercorns, and half a star anise.
When the cumin seeds splutter, add finely chopped onions. Saute until the onions are cooked but not overly browned.
Add ginger-garlic-green chilli paste (made from 6 large garlic cloves, 1 green chilli, and ½ inch ginger). Saute for 2-3 minutes on high heat.
Add finely chopped tomato. Saute for 2 minutes.
Add turmeric powder, cumin powder, coriander powder, garam masala, chaat masala, and Kolhapuri masala (or your preferred spice blend).
Add salt to taste.
Saute the masalas for 1-2 minutes until the oil starts to separate.
Add a little warm water to help the masalas cook and form a gravy.
Cover the pan and cook on low heat for 10 minutes.