Heat medium soup pot over medium heat and add olive oil. When olive oil starts to sizzle, add onions, carrots and sauté for 3-4 minutes.
Stir in grated ginger, all-purpose flour and mix well. Toss in tomatoes and combine with onion-carrot mixture.
Turn heat to low, add water, thyme and bay leaves to the pot. Place cover and simmer for 30-40 minutes or until carrots are very tender. Stir the pot occasionally.
Turn off heat, take out bay leaves, thyme sprigs and transfer soup to a blender and blend ingredients until smooth (or use hand blender). Transfer blended soup back to the pot and stir in heavy cream, sugar, curry powder, salt and mix well.
Serve with dried carrot tops on top.