Soak the black eyed peas and Lentils overnight or atleast 4 hours. Drain and rinse and keep ready.
In a pressure cooker or a deep pan, add oil and heat on medium. Add cumin seeds and mix for a few seconds.
Add in the ginger, garlic and onion and saute for 4-5 minutes or until onion is translucent.
Add in all the spices and mix for a few seconds. Add in the celery and bell peppers if using, tomato and Sriracha to taste and cook for 4-5 minutes until tender and mushy.
Add the rinsed beans, lentils, salt and water.
Mix and pressure cook on medium heat for 4-5 whistles, or 15 minutes at high pressure after the high pressure. (manual 15 mins in the Instant Pot). Let the pressure release naturally.
If making in a saucepan, add rinsed lentils+peas, 3 cups of water, salt, cover and cook for about an hour on medium heat, or until the black eyed peas are cooked.
Taste for salt and spice. Add more garam masala/Sriracha if needed. Add more water if needed(depends on the method of cooking, the beans and your preference of the consistency)
Serve hot topped with fresh cilantro or seasoning of choice. Serve with flatbread(Rotis, Naan) or Rice, or as a dip with pita bread, or a chili bowl with pickled jalapeno and crackers/chips, or a sloppy burger.