Creamy Tomato Soup with Basil

Creamy Tomato Soup with Basil in a white bowl garnished with fresh basil and a swirl of cream. Pin it
Creamy Tomato Soup with Basil in a white bowl garnished with fresh basil and a swirl of cream. | sunnypinkitchen.com

This classic tomato soup delivers restaurant-quality results with simple pantry ingredients. The combination of ripe tomatoes, aromatic vegetables, and fresh basil creates depth, while cream adds luxurious silkiness.

Ready in under an hour, this versatile dish adapts easily—make it vegan with plant-based cream or add red pepper flakes for warmth. Perfect with crusty bread or paired with grilled cheese for ultimate comfort.

The smell of tomatoes simmering on the stove takes me back to my tiny first apartment, where a mismatched pot and a dollar can of tomatoes became my version of comfort. I'd prop open the window to let steam escape, watching condensation drip down the glass while stirring something that felt like magic transforming into dinner.

My roommate used to poke her head in whenever this was bubbling away, claiming she could smell it from down the hall. We'd eat it standing up in the kitchen, burnt fingers from too hot bowls, talking about everything and nothing until the pot was empty.

Ingredients

  • 1 tablespoon olive oil: This is your foundation, dont skimp here
  • 1 medium onion: Diced small so it melts into the soup
  • 2 garlic cloves: Minced fresh, nothing from a jar
  • 800 g canned whole tomatoes: The juice is liquid gold, do not drain
  • 1 medium carrot: The secret to sweetness without adding sugar
  • 500 ml vegetable broth: Low sodium lets you control the salt
  • 120 ml heavy cream: Room temperature prevents curdling
  • 1 teaspoon sugar: Only if your tomatoes taste acidic
  • Salt and pepper: Your final seasoning, taste first
  • Fresh basil: Tear by hand, scissors turn it black

Instructions

Build Your Base:
Heat oil in a large saucepan over medium heat, then add onion and carrot, letting them soften and sweat for about 5 minutes until theyre translucent and fragrant.
Wake Up the Garlic:
Stir in minced garlic and cook just 1 minute until you catch that aroma, but dont let it brown or itll turn bitter.
Bring Everything Together:
Pour in tomatoes with every drop of juice, add broth, sugar if using, and season, then bring it all to a gentle bubble.
Let It Simmer:
Lower heat, cover, and let it cook slowly for 20 minutes, stirring occasionally so nothing sticks to the bottom.
Infuse the Basil:
Remove from heat and drop in fresh basil leaves, letting them wilt and release their oils into the hot soup.
Make It Velvet:
Puree with an immersion blender right in the pot, or work in batches using a regular blender, until completely smooth.
Finish with Cream:
Stir in heavy cream until fully incorporated, taste, and adjust seasoning, then reheat gently before serving.
Pin it
| sunnypinkitchen.com

This soup became my go to for sick friends, heartbroken roommates, and nights when the world felt too heavy. Theres something about the ritual of stirring that pot that made everything feel fixable, even just for an hour.

Make It Your Own

Coconut cream works beautifully if you want dairy free, and red pepper flakes add this warmth that sneaks up on you. Ive made this with fresh garden tomatoes in August and December cans, and both versions have their place.

The Bread Situation

Grilled cheese is non negotiable here, but sourdough transforms it into something else entirely. Sometimes I just tear chunks of crusty bread right into the bowl, letting them soak up that creamy tomato goodness.

Storage Wisdom

This actually tastes better the next day when flavors have had time to marry. Store in an airtight container for up to 4 days, and freeze portions for those nights when cooking feels impossible.

  • Reheat slowly over medium low heat, stirring often
  • Add a splash of broth or water if it thickens too much
  • Fresh basil goes in right before serving, never reheat it
Homemade Creamy Tomato Soup with Basil served steaming hot with a grilled cheese sandwich for dipping. Pin it
Homemade Creamy Tomato Soup with Basil served steaming hot with a grilled cheese sandwich for dipping. | sunnypinkitchen.com

Some recipes are just recipes, but this one became a ritual. Hope it finds you on a day you need it most.

Recipe FAQ

Yes, use about 900g ripe fresh tomatoes, chopped. Canned tomatoes offer consistent year-round flavor, but fresh tomatoes work beautifully when in season.

Replace heavy cream with coconut cream, cashew cream, or your favorite plant-based alternative. The texture remains wonderfully silky.

Absolutely. Cool completely, then freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently.

An immersion blender is convenient and creates great results. For ultra-smooth texture, use a countertop blender in batches, venting slightly for hot liquids.

A teaspoon of sugar balances natural acidity, especially with canned tomatoes. It enhances sweetness without making the soup taste sugary.

Store in an airtight container for 4-5 days. The flavors often deepen and improve after a day or two.

Creamy Tomato Soup with Basil

Rich, velvety soup with ripe tomatoes and fresh basil—comfort in a bowl.

Prep 10m
Cook 30m
Total 40m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 1 tablespoon olive oil
  • 1 medium onion, chopped
  • 2 garlic cloves, minced
  • 28 oz canned whole tomatoes with juice
  • 1 medium carrot, peeled and diced

Liquids

  • 2 cups vegetable broth
  • ½ cup heavy cream

Herbs & Seasonings

  • 1 teaspoon sugar
  • Salt and freshly ground black pepper to taste
  • 1 small bunch fresh basil leaves (about 0.7 oz), plus extra for garnish

Instructions

1
Sauté Aromatics: Heat olive oil in a large saucepan over medium heat. Add chopped onion and diced carrot; sauté for 5 minutes until softened and fragrant.
2
Add Garlic: Stir in minced garlic and cook for 1 minute until aromatic but not browned.
3
Combine Base Ingredients: Add canned tomatoes with their juice, vegetable broth, sugar (if using), salt, and pepper. Bring mixture to a gentle simmer.
4
Simmer Soup: Reduce heat to low, cover, and simmer for 20 minutes. Stir occasionally to prevent sticking and ensure even cooking.
5
Add Fresh Basil: Remove from heat. Add fresh basil leaves and allow to steep briefly in hot liquid.
6
Puree Until Smooth: Use immersion blender to puree soup until completely smooth. If using countertop blender, work in batches and vent steam carefully.
7
Incorporate Cream: Stir in heavy cream until fully incorporated. Taste and adjust salt and pepper as needed.
8
Final Heating and Service: Reheat gently over low heat if necessary. Serve hot in warmed bowls, garnished with additional fresh basil leaves.
Additional Information

Equipment Needed

  • Large saucepan or Dutch oven
  • Immersion blender or countertop blender
  • Ladle for serving
  • Chef's knife and cutting board

Nutrition (Per Serving)

Calories 185
Protein 3g
Carbs 19g
Fat 10g

Allergy Information

  • Contains dairy (heavy cream). Substitute with plant-based cream for dairy-free version.
  • Gluten-free when prepared with verified gluten-free vegetable broth. Check broth labels for hidden gluten additives.
Paula Henderson

Home cook sharing easy, comforting recipes and helpful kitchen tips for everyday meals.