Take fresh tomatoes and make small slits at the bottom of the tomatoes and keep them aside.
Now, take a deep pot and pour water into it. Allow the water to boil and then carefully add tomatoes in it.
When the tomatoes are soft and the skin peels off the tomatoes, carefully take them out one by one in a plate.
Take a bowl full of cold water and put the tomatoes in them.
When the tomatoes are cold and soft, take them out of the cold water bowl and keep them on a plate. Peel off the skin of the tomatoes one by one and then cut them into pieces.
Heat some oil (olive oil) in a pan and when it starts to smoke add chopped onions, a teaspoon of chopped ginger and a teaspoon of red chili powder.
Mix them well and saute the onions until they are golden brown. Cook for 3-4 minutes.
Now, add the tomato pieces, a sprig of basil leaves, salt and bread pieces in the pan.
Cook for 15 minutes.
Stir them and mash the tomatoes with the back of the spoon 'til the tomatoes are well mashed. Cover the tomatoes with a lid.
When the tomatoes start to cook take off the lid and add water in it.
Keep the heat to slow and blend the tomato soup with a blender. Keep blending the soup until no pulp of tomatoes is left.
Now, mix the tomato soup and cook for another 2-to-3 minutes and serve hot. Pour some olive oil and serve the soup with crispy bread pieces.