Now in the same pan (there will be oil left in the pan), add the prepared tomato puree. Stir well.
Add turmeric powder, red chili powder, cumin powder, coriander powder, and garam masala.
Mix well and continue cooking the tomato mixture for 12-15 minutes or until it is thick, stirring occasionally.
It is essential to cook the tomato puree for longer so it becomes thick and does not taste raw.
Now turn off the heat, add yogurt to the gravy, and mix until it is well combined.
Turn on the heat again and continue cooking the gravy on low-medium heat for 5-6 minutes, stirring at intervals.
Then add baby potatoes, mix well and add water as required to adjust the consistency of the curry. Cover the lid tightly.
Cook the potatoes in the gravy on low-medium heat for 5-6 minutes, stirring occasionally.
Remove the lid, add sugar, Kasoori methi, and chopped coriander, and mix well. Taste the curry and adjust the salt as needed.
Turn off the heat, and transfer the Dum Aloo to the serving bowl. Drizzle some cream or whisked yogurt on top of the curry before serving if desired.