In a pot full of boiling water, add in the tomatoes, onion, salt and pepper, laurel leaves, chicken broth cube and let it boil for 10-15 minutes. Blend with a hand blender and let it sit.
In another saucepan, add in the butter, flour, and mix. Add in the tomato mixture and whisk.
Let the soup simmer till it thickens. If the soup is not thick yet, you can add 1 tbsp cornstarch mixed with cold water and mix while adding it.
Add in some heavy cream, salt, pepper, Italian herbs, sugar, Parmesan cheese and mix.
Serve warm with roasted bread or grilled cheese sandwich!