In a large pot, heat a drizzle of olive oil over medium heat. Once hot, add the Italian sausage. Break it apart with a spoon, cooking until browned and cooked through (about 5-7 minutes). Remove sausage and set aside, leaving the drippings in the pot.
In the same pot, add the diced onion and sauté for 3-4 minutes until translucent. Stir in the minced garlic and cook for an additional minute until fragrant.
Pour in the chicken broth and bring the mixture to a gentle boil. Add the diced potatoes, crushed red pepper flakes (if using), and a pinch of salt. Reduce heat to low, cover, and let simmer for about 15-20 minutes, or until the potatoes are tender.
Once the potatoes are cooked, stir in the cooked sausage and heavy cream. Allow everything to heat through for an additional 5 minutes.
Fold in the fresh spinach, stirring until wilted (this should only take about 2 minutes). Taste and adjust seasoning with salt and pepper as needed.
Serve hot, garnished with fresh parsley for a pop of color and flavor.
Notes
Adjust the spice level by choosing mild or spicy sausage and adding crushed red pepper flakes.