This Creamy Tomato Soup is a velvety, savory hug in a bowl—bursting with roasted tomato flavor, softly sweet veggies, and a swirl of lusciously melted cream cheese. With a gorgeous orange-red color and rich herb fragrance, it’s comfort food that feels both classic and incredibly special (especially with cheesy mozzarella balls for dunking!).
Why You’ll Love This Recipe
- Cozy & Comforting: Each spoonful of this Creamy Tomato Soup is like a warm, savory blanket on a chilly day—pure comfort food magic.
- Quick, One-Pot Wonder: You’ll only need 35 minutes and a single pot, so it’s perfect for busy weeknights or lazy weekends alike.
- Bold, Fresh Flavors: The combination of fire-roasted tomatoes, sautéed veggies, and aromatic basil delivers unbeatable depth and zing.
- Ultra-Creamy (Without Heavy Cream!): Cream cheese gives the soup a luxurious finish without weighing it down—pure, dreamy, velvety goodness.
Ingredients You’ll Need
This Creamy Tomato Soup keeps it simple with pantry staples and fresh veggies, yet every ingredient shines through. Each component—tomatoes for richness, cream cheese for that luxurious mouthfeel, and just a handful of aromatics—brings unique flavor, texture, or a pop of color to your bowl.
- Tomato Sauce (15 oz can): Opt for pureed tomatoes—this is your base for that classic, tomato-forward flavor.
- Fire Roasted Tomatoes (15 oz can): Adds deep, smoky, slightly sweet layers that set this soup apart from the ordinary.
- Yellow Onion (2–2.5 cups, diced): Sauteed until soft, they infuse every bite with mellow sweetness.
- Vegetable Broth (1 cup): Balances the acidity of the tomatoes and keeps the soup silky, not stodgy.
- Grape Seed or Olive Oil (2 TBSP): For sautéing the veggies—the right oil makes all the difference!
- Garlic (2 cloves, minced): Just a hint, sautéed until fragrant, brings out the best in the tomatoes.
- Celery (2 stalks, 1/2 cup diced): This underrated veggie rounds out the aromatic base for a complex soup.
- Baby Carrots (10, chopped): They add sweetness and a lovely hint of color; you can sub with regular carrots if needed.
- Cream Cheese (5–6 oz): Swirled in at the end, it transforms the soup into a dreamy, creamy indulgence (or use 1/2–3/4 cup milk/cream for a lighter soup).
- Sugar (1 tsp): Just a little balances the acidity of the tomatoes and lets the other flavors shine.
- Basil (1–2 TBSP, dried or fresh): Earthy, aromatic, and essential for that Italian-inspired depth—plus, a sprinkle to garnish.
- Salt & Freshly Ground Black Pepper: Keep tasting as you go—start with 1/2 tsp salt and 1/4 tsp pepper, then adjust to your preference!
Variations
One of my favorite things about Creamy Tomato Soup? It’s the definition of “make it your own.” Whether you need to use what’s in the fridge, skip the dairy, or spice it up, you have endless room to play—so the soup suits you perfectly every time.
- Dairy-Free Swap: Sub in coconut milk or your favorite non-dairy cream cheese for a vegan soup that’s still delicious and silky-smooth.
- Add Some Heat: Stir in a pinch of red pepper flakes, smoked paprika, or a dash of hot sauce for a gentle spicy kick.
- Herb It Up: Try oregano, thyme, or rosemary in place of (or along with) basil to put a fresh twist on the flavor profile.
- More Protein: Toss in a handful of cooked white beans or stir in shredded rotisserie chicken for a heartier lunch.
How to Make Creamy Tomato Soup
Step 1: Sauté the Aromatics
Start by heating the olive oil (or grape seed oil) in a large pot over medium heat. Toss in your chopped onions, celery, and baby carrots, and sauté until the onions turn soft and translucent—about 5-7 minutes. Stir often; you want the veggies to soften without too much browning, as the gentle sweetness forms the backbone of our Creamy Tomato Soup.
Step 2: Add Garlic & Season
Once the veggies are soft, stir in the minced garlic and sauté for just about a minute—this is where the kitchen starts to smell amazing! Sprinkle in salt and freshly ground black pepper to season everything right from the start.
Step 3: Combine Tomatoes, Broth, and Cream Cheese
Next, pour in your fire-roasted tomatoes, tomato sauce, vegetable broth, and add the cream cheese. Give things a gentle stir to help the cream cheese melt. Let this mixture simmer, uncovered, for about 25 minutes—just until the flavors blend beautifully and the veggies are melt-in-your-mouth tender. This simmer is when the Creamy Tomato Soup becomes deeply flavorful and dreamy.
Step 4: Adjust Seasonings & Add Basil
Taste your soup—does it need a pinch more salt or a sprinkle of pepper? Add the teaspoon of sugar to balance the acidity if you’d like. Stir in 1–2 tablespoons of basil, starting with the smaller amount and tasting as you go. Fresh basil at the end gives the soup a burst of color and brightness!
Step 5: Blend Until Silky Smooth
Time for the transformation! Use an immersion blender right in the pot (carefully!) to puree the soup to ultra-creamy, bisque-like perfection. If you don’t have one, blend the soup in batches in your blender—just be sure to vent the lid and avoid overfilling so you don’t have a tomato explosion. The result: a Creamy Tomato Soup with the silkiest texture ever.
Step 6: Serve & Enjoy
Ladle the soup into bowls, top with more fresh basil, and (if you’re feeling fancy) float some oozy mozzarella balls on top. Serve piping hot—with the promise of cozy, tomatoey goodness in every bite!
Pro Tips for Making Creamy Tomato Soup
- Sauté Low and Slow: Cooking the onions, celery, and carrots over gentle heat really draws out their sweetness for a perfectly rounded flavor base.
- Room Temperature Cream Cheese: For the creamiest texture, let your cream cheese warm up slightly before stirring it into the soup—no stubborn lumps allowed!
- Immersion Blender Safety: Let the soup cool just slightly before blending, and always blend in slow pulses to avoid splatters (trust me, tomato stains are no joke!).
- Basil Timing: Add most of your basil toward the end for fresher, brighter herb flavor rather than letting it cook away.
How to Serve Creamy Tomato Soup
Garnishes
Let your bowl shine! Sprinkle each serving with a generous dusting of freshly chopped basil, crack a bit of black pepper on top, and (for a truly indulgent moment) drop in a few mozzarella balls or a drizzle of cream. A swirl of pesto or a scattering of croutons also makes this Creamy Tomato Soup impossibly inviting.
Side Dishes
This soup practically begs for a crunchy grilled cheese on the side—classic, but always perfect—or thick slices of crusty bread for dipping and scooping. For something lighter, serve alongside a crisp green salad tossed in a punchy vinaigrette to balance the soup’s richness.
Creative Ways to Present
Entertain your eyes as well as your taste buds! Serve Creamy Tomato Soup in dainty mugs for a party appetizer, or pour into shallow bowls and artfully swirl together a spoonful of cream and a sprinkle of fresh chopped herbs. For a fun family dinner, top with mini grilled cheese bites and let everyone dunk away.
Make Ahead and Storage
Storing Leftovers
Cool any remaining soup to room temperature, then transfer it to an airtight container. It’ll happily keep in the fridge for up to 4 days—making lunch or dinner a breeze all week long.
Freezing
Creamy Tomato Soup freezes beautifully! Ladle cooled soup into freezer-safe bags or containers, leaving an inch for expansion. It stays fresh for up to 3 months; just thaw overnight in the fridge before gently reheating.
Reheating
To reheat, pour soup into a saucepan over medium heat and stir occasionally until piping hot. If it thickens in the fridge, whisk in a splash of broth or milk to return it to silky glory—easy and delicious, every single time.
FAQs
-
Can I use fresh tomatoes instead of canned?
Yes! About 2 pounds of ripe, chopped tomatoes (peeled if you prefer) make a wonderful substitute. You may want to roast them for extra depth—just know that your soup’s flavor and texture may vary slightly from the canned version, but it will still be absolutely delicious.
-
What can I use instead of cream cheese?
If you’re out of cream cheese or want a lighter soup, swap in 1/2 to 3/4 cup of heavy cream, half and half, or even a dairy-free alternative like coconut milk for a different—but still fantastically creamy—finish.
-
How do I make this soup vegan?
It’s easy to make Creamy Tomato Soup vegan! Use olive oil instead of butter, choose a plant-based cream cheese or coconut cream, and double-check that your broth and garnishes are dairy-free.
-
Can I make Creamy Tomato Soup in advance?
Absolutely! Creamy Tomato Soup tastes even better the next day, after the flavors have time to meld. It reheats beautifully—just gently warm it on the stove and add a splash of broth if it’s thickened up too much in the fridge.
Final Thoughts
If you’re craving a bowl of nostalgia with a grown-up, luxurious spin, this Creamy Tomato Soup is it. I hope it brings as much warmth and happiness to your table as it has to mine—give it a try and let the comfort begin!
PrintCreamy Tomato Soup Recipe
- Prep Time: 5 minutes
- Cook Time: 30 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Stovetop
- Method: Stovetop
Description
A comforting and creamy tomato soup recipe that will warm you up on chilly days. This soup is rich and velvety, with a hint of sweetness from fire-roasted tomatoes and a creamy texture from cream cheese.
Ingredients
Tomato Soup:
- 1 can (15 oz) tomato sauce (pureed tomatoes)
- 1 can (15 oz) fire-roasted tomatoes
- 1 large yellow onion (approx. 2–2.5 cups diced)
- 1 cup vegetable broth
- 2 TBSP grape seed or olive oil
- 2 cloves garlic, smashed and minced
- 2 celery stalks (approx. 1/2 cup diced)
- 10 baby carrots, chopped
Creamy Base:
- 5–6 oz cream cheese (or 1/2-3/4 cup of milk or cream)
- 1 tsp sugar
- 1–2 TBSP dried or fresh basil plus extra to garnish
- 1/2 tsp salt or season to taste
- 1/4 tsp freshly ground black pepper
Instructions
- Saute Vegetables: In a pot, saute chopped onions, celery, and carrots in 2 TBSP oil until tender.
- Add Aromatics: Once onions are translucent, add garlic and saute for about a minute.
- Season: Season with salt and pepper.
- Add Ingredients: Add tomatoes, tomato sauce, cream cheese, and broth. Simmer for 25 minutes.
- Adjust Seasoning: Taste for seasoning and adjust with salt, pepper, and sugar as needed.
- Final Touches: Stir in basil. Puree the soup until smooth using an immersion blender or in batches in a blender.
- Serve: Serve hot, garnished with fresh basil.
Nutrition
- Serving Size: 1 serving
- Calories: 275 kcal
- Sugar: 9g
- Sodium: 820mg
- Fat: 16g
- Saturated Fat: 8g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 27g
- Fiber: 6g
- Protein: 7g
- Cholesterol: 40mg