In a soup pot, sauté onions in the butter over medium heat until translucent. Stir in the tomato paste and cook while stirring until it starts to brown or about 3-5 minutes.
Pour in the chicken stock and scrape the bottom of the pot with a wooden spatula to remove any caramelized brown bits (brown bits=flavor!).
4 cups chicken stock
Add the canned whole tomatoes, fire roasted tomatoes, garlic powder and salt. Bring to a boil. Then reduce the heat and simmer for 10 minutes, covered. Remove from heat.
28 ounce can whole tomatoes, 28 ounce can fire roasted tomatoes, 1 teaspoon garlic powder, 1 teaspoon salt
Use an immersion blender to puree the soup right in the pot, or once the soup is not hot, transfer the soup in batches to a blender or food processor to puree. (DO NOT add hot liquids to a blender or food processor as they will expand and possibly explode causing injury.)
After the soup is smooth, add in the chopped basil and half and half. Pulse a few times with the immersion blender to incorporate. Add in additional salt, if needed.
5 large fresh basil leaves, finely chopped, 1 cup half and half
Store the soup in an airtight container in the fridge for up to 4 days.
Video
Notes
Ingredient Tips -Fresh tomatoes with the skins and core removed may be substituted for the canned whole tomatoes. Whole milk, heavy cream, or plant-based cream may be substituted for the half and half.Prep Tips - We highly recommend using an immersion blender for this recipe versus a blender. You will be amazed how often you use this handy kitchen tool!Serving Tips - Top the soup with shredded Parmesan cheese, fresh basil, croutons, or crackers, if desired.