Combine soaked beans and 6 cups water in a saucepan. Bring to a boil. Reduce to a simmer and cook until beans are tender, about 45 minutes.
In a large pot, heat oil. Add onion, garlic and bell pepper. Stir fry until the onions are translucent.
Add cumin, tomato sauce, cayenne, lemon juice and 1/2 cup of the liquid from the beans. Reduce heat to a simmer and cook, stirring occasionally, for 15 minutes.
In a small bowl, combine peanut butter with 3/4 cup of the liquid from the cooked beans. Whisk together well.
Add to beans and stir to combine.
Add tomato mixture and stir to combine.
Add salt
Bring to a boil. Reduce to a simmer and cook for 10 minutes, stirring occasionally.
Notes
Red kidney beans can also be utilized.Cooking Time can be reduced if you use an Instant Pot or pressure cooker to cook the beans.