Heat a large dutch oven or cooking pot over medium heat and cook diced bacon until crispy. Once cooked, set bacon aside on paper towel-lined plate. Remove all but 2 tablespoons of bacon grease form the pot.
Next, brown the Italian sausage, stirring and crumbling it as it cooks.
Once cooked, add the onion, garlic, oregano, red pepper flakes, Italian seasoning, salt, and black pepper. Stir until the onion becomes soft and somewhat translucent, about 5 minutes.
Sprinkle the arrowroot starch over the mixture and stir until combined. Add the diced potatoes, beans and chicken broth and bring to a boil.
Reduce the heat to a simmer and cook for 30 minutes.
Once the potatoes are soft, add the coconut milk and kale. Let the soup mixture simmer until the kale is soft and wilted.
Last but not least, stir in the crispy bacon. Top soup with shaved parmesan and cracked pepper to taste for even more flavor!