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