Finely chop onions, tomatoes and garlic and then heat the oil in a pan.
Once the oil is heated, add the chopped onions, garlic and ginger to it and let them cook for 2-3 mins.
Now you can add the chopped tomatoes to it and also add salt.
Add turmeric and coriander powder to the pan.
Keep stirring and let it cook well until the oil separates. This might take 10-15 mins.
Blend the mixture in the cooking utensil using a hand blender
Add the leftover veggies or meat that you want to add to your curry.
Turn off the gas and now add the garam masala while the curry is still hot. Mix it well.
Add cream on top for garnish and flavor. This step is optional