Finely dice onion, carrot, and celery to make a mirepoix, then add to a large pot with butter. Cook on medium-low heat for a few minutes until onions begin turning translucent.
Add in the tomato paste, stir with the mirepoix until combined, and cook for another 2-3 minutes, reducing heat to low if needed.
Add in the chicken stock and stir well. Let it simmer for 5 minutes while adding spices and stirring to combine.
Drain the beans and add them to the pot, cooking for another 5 minutes on medium heat.
Add in the chopped kale and heavy cream, stirring well to combine. Let the soup simmer for about 10 minutes to really soften the kale, beans, and veggies.
Slice the cooked sausage links and add to pot, stirring well. Cook for another 5 minutes until soup is slightly bubbling and sausages are warm throughout.
Transfer to bowls and top with more salt, pepper, herbs, and any other toppings desired.