A creamy, rich one-pot soup packed with Italian sausage, spinach, garlic, and parmesan. Perfect for cold nights, meal prep, or anyone on the keto diet who wants something filling and comforting without the carbs.
1 lb Italian sausage (spicy or mild)
1 tbsp olive oil or butter (if sausage is lean)
1 small yellow onion, diced
3 cloves garlic, minced
1 tsp Italian seasoning
½ tsp red pepper flakes (optional)
Salt and black pepper to taste
4 cups chicken broth
1 cup heavy cream
3 oz cream cheese
4 cups fresh spinach (or 1 cup frozen, squeezed dry)
½ cup grated parmesan cheese
Heat a large soup pot over medium heat. Add sausage and cook until browned. Drain some fat if needed.
Add diced onion to the pot. Cook for 5 minutes until soft. Stir in garlic and cook for 30 seconds.
Add Italian seasoning and red pepper flakes. Stir to combine.
Pour in the chicken broth and bring to a simmer. Scrape any bits from the bottom of the pot.
Add cream cheese and stir until melted. Pour in heavy cream. Simmer for 5–10 minutes.
Add spinach and stir until wilted. Mix in parmesan cheese.
Taste and adjust salt and pepper if needed. Serve hot.
Use spicy sausage if you want a kick.
Frozen spinach works—just thaw and drain first.
Add mushrooms or sun-dried tomatoes for extra flavor.
Store leftovers in the fridge for up to 5 days or freeze for later.