Steps
1. Peel and chop the onion, potatoes, and tomatoes.
2. Heat the vegetable oil in a large pan over medium heat.
3. Add the minced garlic and grated ginger to the pan, and sauté for 1 minute.
4. Add the chopped onion to the pan and cook until translucent.
5. Stir in the cumin powder, coriander powder, turmeric powder, red chili powder, and salt. Cook for another minute.
6. Add the chopped tomatoes to the pan and cook until they soften.
7. Add the chopped potatoes to the pan and mix well with the spices.
8. Cover the pan and cook on low heat for about 15-20 minutes or until the potatoes are tender, stirring occasionally.
9. Sprinkle garam masala over the curry and mix well.
10. Garnish with fresh chopped cilantro and serve hot with rice or naan bread.