In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes. Add the minced garlic and cook for an additional minute until fragrant.
Add the Italian sausage to the pot, breaking it apart with a spatula. Cook until browned and cooked through, about 5-7 minutes.
Pour the chicken broth into the pot and bring to a simmer. Add the diced potatoes and Italian seasoning, then cover and cook for about 15-20 minutes, or until the potatoes are tender.
Once the potatoes are cooked, lower the heat and stir in the chopped kale and heavy cream. Let it cook for another 5 minutes until the greens are wilted.
Taste the soup and season with salt, pepper, and red pepper flakes as needed.
Remove from heat and ladle the soup into bowls. Garnish with freshly chopped parsley for a pop of color.
Notes
Serve hot with crusty bread or garlic bread. A sprinkle of grated Parmesan cheese and a drizzle of olive oil can enhance the presentation.