In a large pot or Dutch oven, heat olive oil over medium heat. Add onion and celery and cook until softened, about 5 minutes.
Add garlic, thyme, and rosemary and cook for another minute until fragrant.
Add the rinsed white beans, chicken broth, and water to the pot. Bring to a boil, then reduce heat and simmer for 1.5 to 2 hours, or until the beans are tender.
Season with salt and pepper to taste. Use an immersion blender to partially blend the soup for a creamier texture, or leave it chunky if preferred.
Serve hot and enjoy!
Notes
Garnish with fresh parsley or a drizzle of olive oil for extra flavor.