Heat a large Dutch oven or 4-quart pot over medium-high heat.
Add the Italian sausage, breaking it into pieces with a wooden spoon. Heat until browned and fully cooked. Set sausage aside and drain the drippings, reserving 1 tablespoon.
Return the pot to the heat and add the butter, reserved drippings, carrots, celery, and onion. Season with salt and black pepper. Cook for 5–7 minutes until the vegetables are softened.
Sprinkle the flour over the cooked veggies and stir to coat evenly.
Gradually pour in the broth, stirring continuously to avoid lumps. Slowly add the half-and-half, then stir in the potatoes. Bring the soup to a boil, reduce the heat, and let it simmer for 20–25 minutes or until the potatoes are fork-tender.
Season with additional salt and pepper as needed. Add the sausage back to the pot and add the kale. Stir and simmer on low heat until the kale is tender.
Notes
You can use just about any type of sausage. I like using sweet Italian sausage links with basil but you can use any other sausage (chicken sausage, turkey sausage, etc.) you prefer. This would also be good with a spicy Italian sausage. You can use ground sausage or even plain ground meat, but that will need extra seasonings like salt, pepper or all-purpose seasoning.
Make your own homemade bone broth or use reduced-sodium broth if you’re watching sodium intake.
To thicken the soup, use a slotted spoon to remove 1 cup of potatoes. Mash them in a bowl and stir them back into the soup for a creamier texture.
Don’t boil the cream for too long as it may start to curdle.
Cut the potatoes into about 1 inch cubes or even a little smaller so they will cook within 20 minutes.
Store in the fridge for 2-4 days. Like many creamy recipes, it doesn’t freeze well. After thawing, it may separate and lack flavor.