Make Tomato Soup Recipe from scratch for a velvety, comforting bowl—ready in about 45 minutes.
Heat the oil and butter in a heavy, enameled 4-quart pot until the butter melts and the fat shimmers. Add the finely chopped yellow onion, diced carrot, and diced celery and stir to coat — keep the heat medium so the vegetables soften and the onion turns translucent without browning. Cook patiently, stirring occasionally, until the mixture is tender, glossy with fat, and smelling sweet and vegetal; the carrot should still hold tiny shape but be pliant. This is the foundational texture: soft, slightly yielding, and evenly translucent.

Push the softened vegetables to one side and stir in the minced garlic and tomato paste, along with a whisper of crushed red pepper if you like gentle heat. Stir constantly until the garlic becomes fragrant and the tomato paste darkens slightly — a richer, concentrated reddish-brown that clings to the wooden spoon and the pot’s sides. Be careful not to let the garlic brown; the scene should show glossy, slightly caramelized paste streaks and the first real umami shift in color and aroma.

Add the whole peeled tomatoes with their juices and use a wooden spoon to break them into large pieces as they settle into the pot; pour in the vegetable broth and water so the mixture loosens into a chunky, juice-rich state. Scatter in the sugar, bay leaf, and thyme sprigs; season with kosher salt and cracked black pepper and stir to combine. Bring the pot just up to a gentle simmer so the surface shows small, steady bubbles — the texture becomes coarser now, bright tomato flesh suspended in savory liquid, flecked with herbs.

Partially cover the pot and simmer gently, maintaining low steady bubbling, until the carrots are utterly tender and the tomatoes have broken down, about 25–30 minutes. The soup will thicken slightly as water reduces and skins loosen; remove the bay leaf and any thyme stems and taste a piece of carrot to confirm silkiness. The finished simmered pot should read as a cohesive, softened mash of tomato and cooked vegetables — the rough, chunky state that signals it’s ready for puréeing.

Carefully purée the soup until completely smooth using an immersion blender or by working in batches in a countertop blender; the finished texture should be velvety, free of large pieces, and glossy. Return to low heat and, if using, stir in room-temperature heavy cream until the color becomes a uniform, creamy orange-red; brighten with a teaspoon of balsamic vinegar and fold in the thinly sliced basil. Adjust salt and pepper to taste. To serve, ladle the hot soup into warm shallow bowls, finish each with a small drizzle of extra-virgin olive oil, a scatter of grated Parmesan, a few garlic croutons, and extra basil leaves. The surface should show a silky sheen with delicate oil beads and a soft cream swirl.
