Firstly, soak the black-eyed peas in plenty of water for at least four hours, ensuring they are fully submerged. When you are ready to cook, drain the water.
Press SAUTE mode on Instant Pot. Heat oil, add cumin seeds, and let them splutter.
Add minced ginger and garlic, green chilies, and onions. Saute until onions turn light brown in color (approximately takes 5-6 minutes).
Next, add the finely chopped tomatoes (or tomato puree) and cook the mixture for 2-3 minutes until they soften.
Then add soaked black-eyed peas, red chili powder, turmeric powder, coriander powder, salt, and water. Mix everything well.
Close the lid, and turn the valve to "SEALING". Choose the PRESSURE COOK/MANUAL (High Pressure) setting and adjust the cooking time to 12 minutes for firmer beans & 14 minutes for softer beans.
When the instant pot beeps, allow the pressure to release naturally for 10 minutes, then release any remaining pressure before removing the lid.
Lastly, remove the lid away from you, add garam masala powder, lime juice, and mix well. Garnish with cilantro.
Black-eyed peas curry is ready. Serve hot with rice, chapati, roti & parathas.