To simplify and for fuller flavor, make several days ahead. You can use no-salt-added beans, but you may wish to increase the seasonings to taste. Prep: 10 minutes, Cook: 5 minutes.
Heat oil in a large skillet over medium-high heat, and add onion. Reduce heat to medium, and sauté until tender. Add garlic, and cook 1 minute more, stirring frequently so garlic doesn't brown. Remove skillet from heat, and cool to room temperature.
Scrape onion mixture into a blender or food processor. Add beans and remaining ingredients; puree until smooth. Keep refrigerated in an airtight container until ready to serve. Garnish, if desired.
This is good just as written. Has become a favorite "hummus" recipe for all occasions!