Dice the carrots, onions and celery to make mirepoix.
Add olive oil to a large skillet over medium high heat. Add garlic, carrots, onions and celery to sauté until fragrant, translucent and softened - stir occasionally. Set aside.
Place the tomatoes, chicken stock, water, half and half, honey, and brown sugar into a large soup pot on high heat. Bring to a boil, and then reduce to medium heat.
Stir the sautéed veggies into the pot. Add the remaining seasonings to the pot as well (bay leaf, parsley, basil, oregano, paprika, cayenne, salt, and pepper). Stir thoroughly and be sure to taste.
Allow to slowly boil on medium heat for 30 minutes; stirring occasionally.
Turn off the heat. Blend until the soup reaches the consistency you desire.
Stir well before serving and garnish (optional).