Chop onion and carrots; mince garlic; spiralize sweet potato.
Cook sausage in a skillet and set aside on a paper towel-lined plate.
In a large pot on medium-high heat, add olive oil, then spices and onion. Saute until onions begin to go translucent. Add carrots and garlic and saute for another 2-3 minutes.
Add chicken broth, crushed tomatoes, and cooked sausage to the pot and bring to a boil. Simmer for 5 minutes, then add spiralized sweet potatoes. Cook for 3 more minutes, or until all vegetables are softened to liking. Add spinach, and once wilted add half and half. Bring the soup up to a boil just to make sure everything is heated through and then remove from the heat.
Serve garnished with parmesan, parsley, and lemon wedges that can be squeezed into the soup for extra tang.