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. Stir in garlic and cook for 1 minute more.
03 - Sprinkle flour over vegetables, stir, and cook for 1-2 minutes to remove raw flour taste.
04 - Gradually whisk in chicken broth, scraping up any browned bits. Add diced potatoes, Cajun seasoning, smoked paprika, cayenne, salt, and black pepper. Bring to a boil.
05 - Reduce heat to a simmer, cover, and cook for 15-18 minutes, until potatoes are tender.
06 - Use a potato masher or immersion blender to partially puree soup for a creamy texture, leaving some chunks.
07 - Stir in browned sausage and heavy cream. Simmer uncovered for 5 more minutes. Taste and adjust seasoning as needed.
08 - Ladle soup into bowls. Garnish with green onions and parsley.