In a kadhai, heat some vegetable oil and add the ginger, garlic, onion, and sauté them until they turn golden brown.
Now to that add the tomatoes and stir them until all the ingredients are soft and mushy.
Take them out, and blend them after they cool down.
Next, in the Kadhai, add some oil and heat it until it smokes lightly.
To that, add a bay leaf, cinnamon, and cumin. Sauté all the aromatics until you get a good fragrance. Do not overcook the spices.
To this spice mix, put in some chopped onions and fry it until translucent or golden brown.
Now add turmeric, coriander powder, chili powder, cumin powder, garam masala, and salt. Keep the heat low and combine them well.
Stir them until the aromas fill your nose from the spices and now add the paste that you had prepared before.
Cook all the ingredients until they are cooked and you see the oil separating.
Now add 1 cup of water and mix well, for the gravy.
Cook them for a few minutes, and check the salt.