Heat the olive oil in a large pot over medium heat. Add the ground sausage, cook for 4-5 minutes until browned, stirring frequently and breaking up any large pieces.
Add the onions, carrots, and celery to the pot and cook for 3 minutes, stirring frequently.
Add the garlic, Italian seasoning, and black pepper. Cook for 1-2 minutes, stirring frequently.
Add the diced tomatoes to the pot and stir well while gently scraping any bits off the bottom of the pot.
Add the chicken broth and stir well. Raise the heat to high and bring the broth to a boil. Lower the heat to medium-low and cover. Cook the soup for 15-20 minutes. Stir occasionally and keep it at a simmer, raise or lower the heat as needed.
Add the cannellini beans, stir, and cover. Continue cooking for 15-20 minutes, stirring occasionally.
Lastly, add the kale, stir, and cook 3-5 minutes until it’s wilted. Taste the soup and add salt if needed. As a reference we did not add any extra to ours.