Heat oil in a pan and add cumin seeds. Let them splutter.
Add chopped onions, garlic, and ginger. Saute until onions are translucent.
Add turmeric, coriander powder, and salt. Mix well.
Add chopped tomatoes and cook until they soften.
Add cubed potatoes and mix well to coat them with the spices.
Cover and cook until potatoes are tender, stirring occasionally.
In a bowl, whisk the yogurt until smooth.
Once the potatoes are cooked, lower the heat and slowly add the yogurt while stirring continuously to prevent curdling.
Cook for a few minutes until the curry thickens.
Sprinkle garam masala and mix well.
Garnish with fresh cilantro leaves.
Serve hot with rice or bread.
Enjoy!