I start by heating olive oil in a large pot over medium heat. Then, I add onions and garlic, cooking until soft and fragrant. This forms the flavorful base of the soup.
Next, I pour in the canned tomatoes and broth, breaking up the tomatoes with my spoon. I stir in sugar, salt, and pepper to balance the flavors.
I let the soup simmer gently for about 15 minutes, which allows the flavors to meld together. The aroma while it cooks is irresistible!
After simmering, I use an immersion blender to puree the soup until creamy. For a super-smooth version, I strain it through a fine-mesh sieve.
I stir in the cream for richness, then taste and adjust seasoning. The soup is now ready to pair with my grilled cheese sandwiches.
I butter the bread lightly and layer with fresh grated cheese. I cook the sandwiches on a skillet until golden brown and melty inside, then slice and serve alongside the soup.