Heat the oil in a large sauce pan or Dutch oven over medium-high heat. Add the sausage, onions, carrots, and celery and cook, breaking the sausage up with a spoon until the sausage is cooked through and veggies are tender, about 8 to10 minutes.
Add the tomato paste, garlic, oregano, thyme, and red pepper flakes and cook for 1 to 2 minutes.
Add the broth, tomatoes, tortellini, and beans and bring to a boil. Reduce the heat, add the spinach and simmer until the tortellini is cooked, about 7-10 minutes.
Add the parmesan and simmer until the cheese has melted into the broth and then season with salt and pepper to taste. Stir in the basil.
Serve soup in individual bowls. Finish with a drizzle of olive oil, a sprinkle of red pepper flakes, and a good amount of freshly grated parmesan cheese. Enjoy!