To make the soup, heat oil in a large soup pot and sauté the garlic and onion for 3 to 5 minutes. Add the beans, water, carrots, celery, sea salt, rosemary and black pepper. Cover and bring to a boil. Reduce the flame to medium low and simmer for 20 minutes until the vegetables are tender. Turn off the flame and add the lemon juice. Puree the soup, in small batches, in a blender. Place back in the pot and place on a low flame until the croutons are done.
To make the croutons, heat the oil in a skillet and sauté the garlic for 1 minute. Add the bread cubes and herbs. Cook the cubes, stirring and tossing frequently until crispy and slightly golden.
Ladle the soup into bowls and garnish with croutons. Extra rosemary or parsley can also be added for garnish, if desired.
Per serving - 252 calories, 10 gram fat (36% calories from fat), 8 gram protein, 33 gram carbohydrate, 6 gram fiber, 0 milligram cholesterol, 325 milligram sodium