Heat the olive oil in a large pot over medium heat. Add the onion, celery, carrot, and garlic. Cook for 4-5 minutes until they soften.
Pour in the chicken broth and stir in thyme, bay leaf, and black pepper.
Add diced lean ham and cauliflower rice to the pot. Bring to a gentle boil, then reduce the heat and simmer for 15-20 minutes, until the vegetables are tender.
Stir in the spinach and cook for another 2-3 minutes until wilted.
Remove the bay leaf, add salt and pepper if needed. Enjoy while it's hot.