Soak chickpeas overnight, or up to ~3 days (if you soak them for a shorter amount of time, you may need to cook them for longer).
Drain and rinse chickpeas. Boil for about 1 hour over medium heat until tender along with a pinch of baking soda to reduce general gassiness (they should double in volume to 1.5 cups after cooked). Drain and let cool, then shell chickpeas by gently pinching one side and pulling off the skin (optional, but highly recommended for ultra-smooth hummus).
Blend chickpeas to a powder in a food processor, then add the rest of the ingredients. Blend and add additional water if needed until mixture reaches your desired consistency. Season to taste.