Heat the olive oil in a large pot over medium heat. When the oil is hot, but not smoking, add the sausage. Fry for 2-3 minutes until it becomes golden in spots.
Next, add the onions, carrots and celery to the pot. Cook the vegetables for 3-4 minutes, stirring frequently.
Add the garlic, oregano, thyme, rosemary, and black pepper. Cook for 1 minute, stirring frequently.
Add the chicken broth and stir, while gently scraping any bits off the bottom of the pot. Raise the heat to high and bring the broth to a boil. It will take about 3-4 minutes for the liquid to come to a boil.
Once the broth is boiling, lower the heat to medium-low, cover the pot and simmer the soup for 10 minutes, stir occasionally.
Add the potatoes and the cannellini beans to the soup. If you were keeping the potatoes in water, remember to drain them well before adding them in.
Raise the heat to high and bring the soup to a boil. Then, lower the heat to medium-low, cover and cook for 10-15 minutes or until the potatoes are tender. The tip of a knife should slide in and out without resistance.
Keep the soup at a simmer if it’s not, raise the heat a bit. Also, give it a stir occasionally to make sure the ingredients are not sticking to the bottom.
Taste and add salt, if needed. As a reference we added ¼ teaspoon to ours.
Serve the soup on its own or with a side salad, white rice, crackers, or a generous piece of crusty bread, if desired.