In a large pot, heat oil over medium heat. Add chicken and sauté until browned.
If using fresh tomatoes, blend tomatoes, onions, garlic. Pour tomato blend into the pot, bring it to a boil and let it simmer until tender.
If using tomato sauce, add onion, sauté until tender. Add tomato sauce, curry powder, smoked paprika, thyme, bay leaf, garlic, and bouillon powder.
Add carrots, green onions, parsley. Cook for another 5 minutes. Adjust the thickness of soup with water or stock.