Precook the potatoes in water (or in the microwave) until almost, but not quite, done. Drain thoroughly.
While the potatoes are cooking, saute the fenugreek seed in the oil on medium heat until light brown, being careful not to burn them.
Add the onion and continue cooking for five minutes. Add the ginger and garlic and cook another five minutes. Add the spices and saute briefly to release their flavors. Add the tomato, the dried whole peppers, and a little water. Simmer until the flavors meld together, about 30 minutes.
Gently add the potatoes, stir, and reduce heat. Cook until potatoes are tender, adding water if the sauce gets too dry. If the sauce is too runny, simply crush one of the potatoes to thicken it.