Skip if using the 'no-soak method' in Instant Pot. (Instructions following) Remove debris from beans, then rinse and place into a large bowl adding cold water to cover (at least 2 inches above beans). Soak for at least 4 hours or overnight.
The following morning, drained water using a colander and rinse beans thoroughly.
Place drained beans in a large saucepan, add 4 -5 cups water and bring to boil over medium-high heat. Reduce the heat to medium-low and simmer for about 1 hour until beans are tender. Reserve 21/2 cups of liquid from the cooked beans or substitute with 2 1/2 cups vegetable broth.
In a medium saucepan, heat oil or vegetable broth over medium heat and add onion, garlic, green onions, ginger, and saute until onion is softened, stirring frequently, for about 3 minutes.
Add tomato and thyme, curry powder, turmeric, cumin, cayenne and cook until fragrant. Add black eye peas along with the reserved liquid and stir. Bring to boil over medium-high heat. Reduce to simmer. Cook, uncovered to thicken, for 15 minutes while stirring.