- Place beans in a large mixing bowl and cover with water (the water should be at least 4 inches above the beans). Let the beans soak overnight at room temperature.
- The following day, drain the beans and place them in a large pot. Cover with clean water and add half of the onion and the garlic cloves to the pot. Bring the mixture to a boil and then lower to a simmer. Simmer for about 3-4 hours until tender. (If you find the water level is decreasing too quickly while cooking, simply add a bit more water to the pot.)
- Drain the beans, reserving the cooking liquid. Remove the onion and garlic cloves.
- Place the empty pot back on the stove over medium heat and add the ghee. Chop the remaining 1/2 onion and place in the pot. Cook the onion in the ghee until translucent, about 5-7 minutes. Pour the beans into the pot, add about 4 dashes of hot sauce and the sea salt, and mash the beans with a potato masher or fork. Add more liquid while mashing if necessary until the beans are the desired consistency. Add additional salt to taste. Serve.
Slow cooker method: Place the soaked and drained black beans, onion, and garlic cloves in a slow cooker and cook on medium for 5-6 hours, until beans are tender. Using a ladle, remove all but about 1/2 cup of cooking liquid. Add the ghee, hot sauce and sea salt and using a potato masher, mash the beans. Add additional salt or hot sauce to taste.