1. Place beans in a Dutch oven; add water 2 inches above beans. Bring to a boil. Boil 1 minute; cover, remove from heat, and let stand 1 hour. Drain.
2. Heat oil in a large Dutch oven over medium heat. Add onion, and reduce heat to low; cook, stirring occasionally, 20 minutes or until tender and lightly caramelized. Add celery, and cook, stirring occasionally, 10 more minutes or until tender. Add garlic, and cook, stirring constantly, about 1 more minute.
3. Add beans, chicken broth, and next 3 ingredients, and bring mixture to a low boil; reduce heat to low, and simmer, partially covered, for 1 hour, until beans are tender. Tear the kale into small pieces, and stir into soup. Cook, stirring occasionally, 10 minutes or until kale is tender; discard bay leaves. Stir in rosemary. Serve immediately. Garnish, if desired.
Roasting garlic: Place 1 whole garlic head on a piece of aluminum foil, and drizzle with 1 tablespoon olive oil. Wrap tightly with foil, and roast at 400° for 45 minutes or until garlic is soft. Remove from foil, and set aside until cool enough to handle. Cut away the root end, and squeeze the paste from the garlic, discarding skins.