Rainy afternoons always make me crave something warm and soothing in a bowl. This creamy Tomato Soup recipe hits the spot perfectly with its rich texture and deep, savory flavor.
I use fire-roasted tomatoes to give this dish a smoky depth that regular canned tomatoes just cannot match. It comes together quickly on the stovetop for a hassle-free weeknight meal.
The Secret to Perfect creamy Tomato Soup

The combination of salted butter and sweet onions creates a velvety base that feels incredibly luxurious. You do not need any heavy cream to achieve that satisfying richness we all crave.
Using pantry staples means I can whip this up whenever the mood strikes without a special grocery run. It freezes beautifully, so I always make a double batch for busy future evenings.
Fresh basil adds a bright, herbal note that cuts through the savory tomato base wonderfully. This balance of flavors makes every spoonful feel like a warm hug.
If you enjoyed this comforting bowl, you must try my Cozy Tuscan White Bean Soup Recipe for another hearty option. I also highly recommend the Irresistible Cabbage Soup when you want something packed with veggies and flavor.
What Goes Into This creamy Tomato Soup

Here are the simple, fresh ingredients you will need to make this soup at home:
- Butter: I use salted butter to sauté the aromatics and add a rich, creamy mouthfeel.
- Onion: A large yellow or white onion provides a sweet, savory foundation for the broth.
- Garlic Cloves: Freshly sliced garlic infuses the base with a gentle, aromatic warmth.
- Fire-Roasted Crushed Tomatoes: These provide a superior smoky flavor compared to standard varieties.
- Vegetable Broth: Use a low-sodium version to control the saltiness of your final dish.
- Fresh Basil: Essential for that classic, bright herbal finish blended right into the soup.
- Salt: Enhances the natural flavors of the tomatoes and vegetables.
- Black Pepper: Adds a subtle background heat to balance the sweetness.
My Method for creamy Tomato Soup

Let’s get cooking with these simple steps:
- Start by melting the butter in a medium saucepan or Dutch oven over medium heat until it bubbles gently. Add the roughly chopped onions and cook them for about five minutes until they become soft and translucent, then toss in the sliced garlic and sauté for another minute until fragrant.
- Pour in the cans of fire-roasted crushed tomatoes along with the vegetable broth, salt, and black pepper. Stir everything together to combine, bring the mixture up to a gentle boil, and then lower the heat to let it simmer uncovered for about forty minutes to concentrate the flavors.
- Remove the pot from the heat and stir in the fresh basil leaves to wilt them slightly in the hot liquid. Use an immersion blender directly in the pot to purée the mixture until it reaches your desired consistency, whether you prefer it completely smooth or with a bit of texture.
Pro Tips for creamy Tomato Soup

Simmering the pot uncovered is crucial because it allows excess moisture to evaporate. This simple step intensifies the tomato flavor and naturally thickens the consistency without adding flour or cornstarch.
I always recommend using an immersion blender for safety and convenience when working with hot liquids. If you must use a standard blender, work in small batches and remove the center cap from the lid to let steam escape.
Taste your soup right before serving and adjust the seasoning if it needs a little lift. A pinch of sugar can sometimes balance the acidity if your tomatoes happen to be particularly tart.
How to Serve This creamy Tomato Soup
My absolute favorite way to enjoy this bowl is alongside a crispy, golden grilled cheese sandwich for dipping. The crunch of the toasted bread contrasts perfectly with the smooth, velvety texture of the soup.
You can also garnish each serving with a swirl of heavy cream or a sprinkle of parmesan cheese for extra indulgence. A few homemade croutons on top add a wonderful bite that stays crunchy until the very end.
Don’t forget to follow me on Pinterest for more cozy meal inspiration and easy family favorites!
Print
Creamy Tomato Soup Recipe
- Total Time: 1 hr
- Yield: 4 servings
- Diet: Vegetarian
Description
A rich and comforting homemade tomato soup made with fire-roasted tomatoes, fresh basil, and plenty of butter for a velvety texture.
Ingredients
- 4 tablespoons salted butter
- 2 cloves garlic, sliced
- 1/4 cup fresh basil leaves, packed
- 4 cups vegetable broth, low-sodium
- 1 teaspoon sea salt
- 1 large yellow onion, roughly chopped
- 2 (28-ounce) cans fire-roasted crushed tomatoes
- 1/2 teaspoon black pepper
Instructions
- Melt the butter in a medium saucepan over medium heat, then add the chopped onions and cook for about 5 to 6 minutes until softened. Stir in the sliced garlic and sauté for another minute until it becomes aromatic.
- Add the fire-roasted crushed tomatoes, vegetable broth, salt, and black pepper to the pot. Bring the liquid to a simmer, then reduce the heat and let it cook uncovered for approximately 40 to 45 minutes to thicken and develop flavor.
- Remove the saucepan from the heat and stir in the fresh basil leaves. Use an immersion blender to puree the soup until it is completely smooth and creamy before serving warm.
Notes
For a richer version, you can stir in a splash of heavy cream or coconut milk right before serving. If you don’t have fire-roasted tomatoes, regular crushed tomatoes will work, but you may want to add a pinch of smoked paprika.
- Prep Time: 15 min
- Cooling: 5 min
- Cook Time: 45 min
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1.5 cups
- Calories: 230
- Sugar: 13g
- Sodium: 1250mg
- Fat: 12g
- Saturated Fat: 7g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 27g
- Fiber: 6g
- Protein: 4g
- Cholesterol: 30mg
Keywords: creamy Tomato Soup, easy soup recipe, homemade tomato soup, vegetarian dinner, comfort food
