01 - Heat a large pot over medium heat. Add sliced sausage and cook for 5 minutes until browned. Remove sausage from pot and set aside, leaving rendered fat behind.
02 - Add onion, carrots, and celery to the pot. Sauté for 5–6 minutes until vegetables begin to soften.
03 - Stir in garlic, smoked paprika, thyme, black pepper, and salt. Cook for 1 minute until fragrant.
04 - Return sausage to pot along with diced sweet potatoes. Pour in chicken broth and bring to a boil. Reduce heat, cover, and simmer for 15–20 minutes until sweet potatoes are very tender.
05 - Using an immersion blender, purée half the soup directly in the pot to create a creamy texture while leaving some chunks for body. Alternatively, transfer 2 cups to a standard blender, purée, and return to pot.
06 - Stir in milk and heavy cream. Heat gently for 3–4 minutes until warmed through, being careful not to boil.
07 - Taste and adjust seasoning as needed. Ladle soup into bowls and garnish with fresh parsley.