Pour your soaked beans into a strainer and rinse them thoroughly. Tap the strainer against the sink, allowing as much liquid to drain out of the strainer as possible.
Add the drained beans, fresh water, garlic powder and onion powder to a large pot and stir. Bring the beans to a boil, turn down the heat to low and cover the pot with a lid at an angle.
Simmer for about 70 minutes, until the beans are soft and most of the liquid has been absorbed. Stir them occasionally so the beans don’t stick to the bottom of the pot. The key here is to simmer them on very low heat for over an hour. This will cook them slowly without the water evaporating too fast.
When the beans are soft and there is very little liquid left in the pot, add the salt and allow them to cool for about 10 minutes.
Transfer to your food processor, along with 1/4 cup of water and process until super smooth.