Peel the onions & slice thinly, keep aside.
Heat oil in a pan and add the mustard seeds.
When the mustard seeds splutter, add the broken dried red chilies fry for a few seconds.
Add the sliced onions to the pan, add little salt and saute the onions until they are lightly browned.
While the onions are getting sauteed, slice the potatoes and keep aside.
Once the onions are browned, add the diced baby potatoes and saute for 3 to 4 minutes.
Add enough salt, crushed ginger & garlic and saute for another 2 to 3 minutes.
Continue to saute the potatoes until they start to brown on sides.
Meanwhile chop the tomatoes, keep aside separately.
Once the potatoes are lightly browned on the sides, add the chopped tomatoes to the pan and saute for another 2 to 3 minutes.
Close the pan with lid and cook in medium heat for about 7 to 8 minutes or until the potatoes are cooked and soft on inside.
Once the potatoes are cooked enough, remove the lid of the pan and stir all the contents.
Add the spices - turmeric powder, red chili powder and garam masala powder to the pan and mix everything well.
Saute the contents in medium heat for another 3 to 4 minutes or until the mixture is dry and the potatoes are pan fried nicely with the onions, tomatoes & spices.
Serve the pan fried potatoes for lunch or dinner along with rice or bread as you wish!