Brown the Sausage:
Heat olive oil in a large pot or Dutch oven over medium heat. Add the sausage and cook, breaking it apart with a wooden spoon until browned, about 5–6 minutes.
Add Aromatics:
Stir in the minced garlic, Italian seasoning, paprika, red pepper flakes, and tomato paste. Cook for another 1–2 minutes, allowing the spices to bloom and the tomato paste to deepen in color.
Add Vegetables and Liquid:
Toss in the cubed sweet potatoes and pour in the water (or broth). Stir well, scraping any flavorful bits off the bottom of the pot. Bring to a gentle boil.
Simmer:
Reduce heat to medium-low and let the soup simmer for 15–20 minutes, until the sweet potatoes are tender and fragrant.
Add Tortellini:
Once the sweet potatoes are soft, add the tortellini. Cook according to package instructions, usually 4–6 minutes, until the pasta is tender and floating.
Finish with Spinach and Cream:
Stir in the fresh spinach and heavy cream. Let the soup simmer for an additional 2–3 minutes until the spinach wilts and the broth turns creamy.
Season and Serve:
Taste and adjust seasoning with salt and pepper as needed. Sprinkle with fresh thyme just before serving.