Peel and cube the potatoes into bite size pieces. Set aside.
Brown sausage in a large soup pot or dutch oven. No oil or butter needed. Set aside when done.
Cut bacon into 1-inch pieces. Add bacon to pot and cook until crispy. Remove bacon and set aside, leave bacon drippings in pot.
Stir in onion and sauté for 5 minutes then add garlic and cook for 1 minute, stirring frequently.
Add chicken broth, water, potatoes and red pepper flakes and bring to a boil. Cover, lower heat to simmer and cook 15 minute
Add the beans, cooked sausage and kale to the soup. Stir and simmer for 10 minutes, uncovered. Stir in half of the the cooked bacon and heavy cream, heat through for a minute or two. Season to taste.
Ladle into bowls and serve with remaining bacon and grated Parmesan cheese sprinkled on top.