In a large pot, cook the chopped bacon over medium heat until crispy. Remove and set aside, leaving the bacon grease in the pot.
Add the butter to the pot, followed by the onion and garlic. Sauté until fragrant and translucent.
Stir in the diced potatoes and season with salt, pepper, and smoked paprika.
Pour in the chicken broth and bring to a boil. Reduce heat and simmer for about 15 minutes or until potatoes are tender.
Add the green beans and continue to cook for another 5 minutes until they are tender-crisp.
Lower the heat and stir in the heavy cream, allowing the soup to gently simmer for another 5 minutes.
Stir in the crispy bacon, reserving some for garnish.
Serve hot, garnished with fresh parsley and remaining bacon.