If using canned chickpeas, place them in a saucepan with baking soda and cover with water, making sure the water sits about 1–2 inches above the chickpeas. Bring to a boil over high heat. If using dried chickpeas, follow the preparation method in the notes below.
Let the chickpeas cook for about 20 minutes. During this time, they will become softer and some of the skins will start to loosen. Skim off any foam or skins that rise to the surface. Once done, drain and rinse with cool water, then set aside.
Add the tahini and lemon juice to a food processor and blend for about one minute until the mixture looks smooth and slightly creamy.
Add the cooked chickpeas, olive oil, garlic, cumin, and salt to the processor. Blend until the mixture starts to become smooth.
Slowly add cold water while blending until the hummus becomes smooth, light, and creamy. Pause to scrape down the sides if needed. Taste and adjust seasoning if necessary.
Transfer the hummus to a serving bowl. Add a drizzle of olive oil and any toppings such as herbs, spices, or seeds. Serve with pita chips or fresh vegetables.
Store any leftover hummus in an airtight container in the refrigerator. It will stay fresh for about 4 to 7 days. Stir before serving and add a small amount of water or olive oil if the texture becomes too thick.