In a large pot or Dutch oven, brown the Italian sausage and diced onion together over medium heat. Stir occasionally and cook until the sausage is browned and the onions are soft.
Stir in the minced garlic and cook for another minute until fragrant.
Pour in the chicken broth then add the diced potatoes. Bring to a boil, then reduce the heat to medium and let it simmer for 10-15 minutes, or until the potatoes are tender.
Stir in the cooked bacon and chopped kale. Simmer until the kale begins to wilt.
Pour in the heavy cream and stir. Heat through without boiling.
Taste and adjust seasoning with salt and pepper as needed. Serve hot, topped with shredded parmesan cheese.