In a large pot, heat oil over medium heat.
Add fenugreek and cumin seeds until it pops and is fragrant.
Add potatoes to the pot and allow it cook halfway stirring it every minute or so to prevent it from sticking.
Add turmeric powder to the pot and cook for another minute or two.
Add cauliflower to the pot and add the remaining ingredients - green peas, cumin powder, chili powder, ginger, salt, pepper and mix well.
Lower the heat to low, cover the pot and allow it cook for 3 minutes.
After that open the lid and gently shake the pot. If you see water being released, continue to cook it uncovered for a minute or so.
If there is no liquid, add about ¼ cup water, cover the lid again and cook for additional 3-5 minutes stirring occasionally
Taste and adjust seasonings
Turn off the heat once cauliflower is fully cooked, it should be tender but not mushy.
Garnish it with chopped cilantro.