-
Boil diced potatoes in salted water over medium-high heat for 8-10 minutes until parboiled (tender outside, slightly firm at core). Drain.
-
Heat oil in a deep pan over medium heat. Sauté diced onions for 6-8 minutes until golden brown.
-
Lower heat to medium-low. Add ginger-garlic paste; sauté 60-75 seconds until fragrant.
-
Stir in turmeric, red chili powder, coriander powder, and salt. Bloom in oil for 20 seconds.
-
Add chopped tomatoes, cover, and cook 4-5 minutes until completely softened and oil separates.
-
Add parboiled potatoes and warm water. Crush 4-5 potato cubes to thicken the sauce.
-
Cover and simmer on medium-low for 6-8 minutes until gravy is rich and potatoes are fork-tender.
-
Turn off heat, stir in garam masala and fresh coriander, cover for 3 minutes, and serve warm.