Chop the sausage into pieces about ¼ - ½ inch wide.
Dice onion, carrot and celery into small pieces.
Heat olive oil in heavy soup pot, add veggies and saute until starting to soften, about 2 minutes.
Add garlic, thyme, and Spike seasoning and cook about 2 minutes.
Then add sausage pieces and cook about 3 minutes more.
Add lentils, canned tomatoes, chicken broth, and salt and pepper to taste to the soup pot.
Cook over low heat until lentils are soft, about one hour.
Add frozen cauliflower rice and cook about 30 minutes more.
Chop spinach if needed and add to soup pot and cook 20-30 minutes more.
Stir in balsamic vinegar and simmer about 5 minutes.
Serve the Lentil Sausage Spinach Soup hot, with Parmesan cheese if desired.
