In large stock pot heat olive oil over medium-high heat
Add red pepper flakes and Italian Sausage, breaking it up into small pieces with wooden spoon. Cook 8-10 minutes
Remove cooked sausage from pot. Leave behind any fat that has rendered.
Add onions and garlic to pot. Saute for 5 minutes
Add mushrooms to pot. Saute for additional 5 minutes.
Return cooked sausage back to pot.
Add beans, chicken broth and kale. Stir to combine.
Bring to boil. cover and reduce heat. Simmer for 30 minutes to one hour.
Stir in one cup of parmesan cheese
Taste soup and then add salt and pepper to your liking. Simmer for a few more minutes.
To serve, ladle into soup bowls. Top with parmesan shavings.