
Place a medium sized soup pot on medium heat and add the olive oil. Allow the olive oil to heat up for a few minutes, then add the finely diced onions. Cook for 5 to 6 minutes until lightly golden. Add the minced garlic and all the spices. Stir and cook for another minute.
Move the onions aside in the pot and add the tomato paste. Stir the paste into the base of the pot to caramelize it for a few seconds. Then, combine it with the onions and garlic.
Add the chicken stock (or vegetable stock), the chopped tomatoes, and the rolled oats. Stir well. Cover and simmer the soup on medium low heat for 15 to 20 minutes, stirring occasionally. Taste and adjust for salt and pepper. You can also adjust the thickness of the soup to your preference by adding more water or by allowing it to further simmer and thicken. Note that it will thicken more as it cools.
To serve, ladle into bowls and garnish with chopped parsley and dried chili flakes if desired.