01 - Heat olive oil and butter in a large soup pot over medium heat.
02 - Add sausage slices and cook until browned, about 4-5 minutes. Remove sausage and set aside.
03 - In the same pot, add onion, celery, and bell pepper. Sauté for 4-5 minutes until softened.
04 - Stir in garlic and cook for 1 minute more until fragrant.
05 - Sprinkle flour over vegetables, stir, and cook for 1-2 minutes to remove raw flour taste.
06 - Gradually whisk in chicken broth, scraping up any browned bits from the bottom.
07 - Add diced potatoes, Cajun seasoning, smoked paprika, cayenne, salt, and black pepper. Bring to a boil.
08 - Reduce heat to a simmer, cover, and cook for 15-18 minutes, until potatoes are tender.
09 - Use a potato masher or immersion blender to partially puree soup for a creamy texture, leaving some chunks.
10 - Stir in browned sausage and heavy cream. Simmer uncovered for 5 more minutes.
11 - Taste and adjust seasoning as needed. Ladle soup into bowls and garnish with green onions and parsley.