1) In a large nonstick saucepan over medium heat, heat the oil. Saute the garlic until fragrant, about 1 minute. Stir in the beans, parsley, lemon juice, rosemary, and pepper, then add the broth; bring to a boil. Reduce the heat and simmer 10 minutes; then cool slightly.
2) With a slotted spoon, transfer about 3 cups of the soup to a blender or food processor; puree, then return to the saucepan. Add the salt and heat to serving temperature.