Heat a sauce pan, add 2 tsp olive oil, finely chopped garlic and onions. Sauté until the onions are translucent (on low flame to avoid excess browning).
Add roughly chopped 4 tomatoes along with salt to taste and 1/2 cup of water / stock. Cover the sauce pan with a lid and allow it to cook for 5 minutes. Keep stirring the mixture in between.
After 10 odd minutes, the tomatoes would be mushy. Switch off the flame. Allow it to cool before transferring to a blender. Note - You can use a immersion blender to blend the soup directly in the sauce pan.
Blend the mixture by using some water / stock (around 1/2 cup) into smooth consistency.
Now pour this mixture through a sieve. Note - This is an important step for a creamy texture soup. The strained mix will be free of seeds and thick skin or peel of tomatoes.
Place the soup back on the stove. Check seasoning, add kashmiri red chilli powder or paprika and and black pepper powder.
Adjust the soup consistency by adding water / stock as desired.
Once the soup starts simmering, add a tsp of sugar. Mix well, allow it to simmer for a couple of seconds before switching off the flame.
Serve piping hot soup with garlic bread or croutons.