In a saucepan add 2 tablespoons of oil, add chopped onion and minced garlic on a medium heat. Saute until tender. On medium heat this will take 4 to 5 minutes.
Add a teaspoon of rosemary, a teaspoon of thyme, and a pinch of salt.
Add Tomato puree, add chicken stock and bring everything to boil over a medium heat for 10 minutes.
Cut the chicken into bite-size cubes then in another pot boil your chicken just for 10 minutes. This is the right time to cook your orzo pasta per package instructions if you haven't done that yet, in a separate pot.
In the main pot of the soup where there is all the vegetables and broth add the boiled chicken and spinach at once and let it cook for 10 minutes. Do a taste test, if the tomato paste is overpowering the soup then balance it with a teaspoon of sugar.
Once the orzo pasta is well-cooked dish in serving bowls and add your cooked soup on top and garnish with fresh herbs or lemon wedges. Enjoy!