In a large pot, cook the Italian sausage over medium heat until browned.
Add diced onion and cook until translucent, about 5 minutes.
Stir in minced garlic and cook for another minute until fragrant.
Pour in the chicken broth and bring to a boil.
Add diced potatoes and reduce heat, simmering until they are tender, about 10-15 minutes.
Stir in the heavy cream and bring back to a gentle simmer.
Add the chopped kale or spinach and cook until wilted.
Mix in grated parmesan cheese, stirring until melted and creamy.
Season with salt and pepper to taste.
Serve hot, garnished with fresh parsley.