Rinse and soak the peas overnight or at least for 8 hours.
Have all ingredients ready before you start cooking.
Heat the oil in a pot of an instant pot on a sauté mode. Add cumin seeds and asafetida and let the seeds spatter.
Stir in the chopped onions and cook for a minute.
Next add ginger garlic paste and minced green chilies to the pot and give it a quick stir.
Stir in chopped tomatoes along with pinch of salt and big pinch of sugar. Cover and cook until the tomatoes have softened.
Add the spices (turmeric, red chili powder, coriander cumin powder and garam masala) and salt as per taste to the tomato mix.
Add 1/4 cup of water and jaggery and let the mix come to a boil.
Removed the soaked water, rinse the peas and add to the pot along with 2 cups of water.
Close the instant pot lid, change it to pressure cook mode for 20 minutes.
After 20 minutes, let the pressure release naturally. Adjust the consistency as per your liking; add more water if the gravy is thick for you and cook for few minutes or else cook on sauté mode until the gravy thickens.
Add juice of one lemon or as per your liking. Adjust salt and sweetness.
Garnish with chopped cilantro.
Serve warm with roti or paratha.