Make this Tomato Soup Recipe for a cozy, creamy bowl of tomato comfort—fast, forgiving, and perfect with grilled cheese.
Warm olive oil and butter together in a large Dutch oven until the butter has fully melted and the fats look glossy. Add the chopped yellow onion and cook, stirring frequently, until the pieces are soft, translucent and just starting to show the very faintest caramel edges—about eight minutes. This step should smell sweet and mild, the onion losing its raw bite and becoming satin-soft while the oil takes on a faint onion fragrance.
Stir in the minced garlic and continue to cook, stirring constantly for about five minutes, until the garlic becomes very fragrant and just begins to turn pale golden at the edges. Be attentive here: you want warm, nutty aromatics and tiny browned flecks, not burnt bitterness. The pan will look glossy with tiny shimmering pools of oil clinging to the softened vegetables.
Pour in the whole peeled tomatoes with their juices from the cans, and add the water or chicken stock you reserved—swirl the empty cans with a little stock and add that too to capture every bit of tomato flavor. Stir in the tablespoon of sugar and the ground black pepper, then bring the pot to a lively boil for about ten minutes before lowering the heat to a gentle simmer. Let the mixture bubble softly, breaking down and marrying flavors for about thirty minutes, stirring occasionally so the bottom doesn’t stick. At the end of simmering the tomatoes will have softened into a rich, chunky, fragrant stew with a glossy surface and softened onion and garlic pieces.

Remove the pot from the heat and use an immersion blender to pulse the soup until you reach the texture you prefer—somewhere between chunky and silky is lovely here. If you prefer a little rustic texture, gently mash with a potato masher instead of blending. Taste carefully and add salt as needed to lift the tomatoes; then stir in the heavy cream so it folds into the hot soup, turning the color to a warm reddish‑orange and giving the surface a satiny sheen. The soup should smell balanced—sweet tomato, soft buttered onion, a touch of pepper and a creamy finish.
Ladle the finished soup into shallow serving bowls, smoothing the surface, then add a small swirl of cream if desired and top each bowl with a bright sprig or chiffonade of fresh basil. Serve immediately with crisp croutons on the side; the final plate should show a silky, gently steaming bowl with a glossy surface, a vivid green basil accent, and the warm contrast of golden croutons on a soft white cloth with red stripes.
