Usually if tomato soup is bitter, it’s because the tomatoes that were used were acidic and nothing was done to counter the acidity. In this case the roasting of the tomatoes eliminates the bitterness by concentrating the natural sugar in the tomatoes and making them sweet.