Heat olive oil in a large stockpot over medium heat.
Add hot Italian sausage and chopped onion.
Sauté until onions are soft and sausage is cooked through; breaking up the sausage into crumbles as it cooks. Drain off any excess fat.
Add minced garlic, and cook for 1-2 minutes or until fragrant, stirring to combine with the onions and sausage.
Add Italian seasoning, paprika, salt, pepper, and red pepper flakes. Stir to combine and cook for 1-2 minutes, this allows the spices to "bloom".
Sprinkle flour over the seasoned meat mixture in the pan. Stir to combine and coat sausage/onion mixture with the spices.
Pour in the heavy cream and the chicken broth. Stir to combine.
Increase heat to medium high and bring the mixture to a boil.
Once soup is simmering, add tortellini to the pan.
Stir to combine. Reduce heat slightly but maintain a simmer for 7-8 minutes. Stirring occasionally.
Add spinach. Continue to simmer soup until tortellini are cooked through and the spinach has wilted.
To serve: ladle soup into large bowls and top each serving with freshly cracked black pepper and a sprinkle of Parmesan cheese.