Heat the olive oil on medium heat in a large stockpot.
Add onion, carrot, celery rib, garlic and stir till coated well.
Add salt, pepper, and pepper flakes just to taste (a pinch of each).
Stir till vegetables are lightly brown.
Sprinkle the wheat flour over the veggies and stir till they are fully coated.
Pour in chicken broth and again, season with a pinch of salt, pepper, and pepper flakes.
Add tomatoes, paste, and sugar and stir. Add in bay leaf.
Once boiling, simmer, covered, for 15 minutes.
Remove the bay leaf. Transfer the mixture to a blender till 3/4 of the way full, and blend till pureed, and return it to the pot.
Repeat process with remaining mixture. Pour in the half & half and heat on medium for 5 minutes.
Season one last time with salt, pepper, pepper flakes, and adding in the basil (to taste), and then stir in butter.
Add hot sauce to taste. Garnish with a dollop of sour cream, croutons, and parsley flakes if you wish.