There’s something comforting about a bowl of tomato basil soup—it’s like a warm hug in the middle of a busy day. Smooth, creamy, and filled with bright, fresh flavors, this soup brings a taste of Italy right to the table.
Simple ingredients come together to make every spoonful satisfying without any fuss. A swirl of cream and a sprinkle of basil add just the right touch to keep things cozy and inviting.

Ingredients
Here’s a cozy, creamy tomato basil soup that feels like a warm hug in a bowl. It’s simple, fresh, and perfect for those moments when you want comfort without fuss. Just a few everyday ingredients come together to create this silky, flavorful classic.
- 28 ounces canned whole tomatoes, crushed
- 1 cup heavy cream
- 1 cup vegetable broth
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 2 tablespoons olive oil
- 1 teaspoon sugar
- Salt to taste
- Black pepper to taste
- 1/4 cup fresh basil, thinly sliced

Instructions
Let’s make this creamy tomato basil soup a breeze to whip up. You’ll start with simple steps that bring out the freshest flavors and end with a luxuriously smooth finish. Just keep your olive oil close and get ready to get comfortable with your new favorite bowl.
- Warm the olive oil: Heat the olive oil in a large pot over medium heat until it shimmers gently, ready to wake up the onion and garlic.
- Sauté the onion and garlic: Add the finely chopped onion and minced garlic to the pot, cooking until they’re soft and sweet-smelling, about 5 minutes; stir often so nothing sticks or browns too much.
- Add the crushed tomatoes and broth: Pour in the crushed tomatoes and vegetable broth, stirring to combine all those lovely flavors into a comforting tomato base.
- Season the soup: Stir in the teaspoon of sugar, salt, and black pepper to taste; this balances the acidity and adds a little warmth to your soup.
- Simmer gently: Lower the heat and let the soup simmer uncovered for 20 minutes, giving the flavors time to meld and the sauce to thicken slightly.
- Blend until smooth: Using an immersion blender (or a regular blender in batches), carefully puree the soup until silky and smooth—watch out for steam!
- Stir in the cream: Pour in the heavy cream, stirring gently to add a velvety richness that makes this soup feel like a hug.
- Add fresh basil: Toss in the thinly sliced fresh basil leaves, saving a little to sprinkle on top when you serve, for that sweet, herbal punch.
- Adjust seasoning and warm through: Taste and add more salt or pepper if you like, then warm the soup just until it’s hot enough to serve—no need to boil once cream’s in.
- Serve and enjoy: Ladle the soup into bowls, add a swirl of cream or extra basil if you’re feeling fancy, and get ready to savor every spoonful.
How to Store Creamy Tomato Basil Soup
This soup keeps wonderfully in an airtight container in the fridge for up to 4 days. When you’re ready to enjoy it again, gently reheat on the stove over low heat so the cream doesn’t separate. If you want to freeze it, do so before adding the cream and thaw overnight in the fridge—then stir in fresh cream when reheating for the best texture and taste.
Tweaks and Additions
This creamy tomato basil soup is already a lovely, simple dish, but a few little twists and additions can give it an extra pop of flavor or a bit more depth—without getting complicated.
Here are some easy ways to make it your own, whether you want a touch more warmth, a hint of freshness, or a splash of something special.
- Add a pinch of red pepper flakes: Stir in a small pinch when sautéing the onions and garlic for a gentle kick of heat that brightens the tomato’s sweetness without stealing the show.
- Swap heavy cream for mascarpone: Stir in a dollop of mascarpone instead of cream for a richer, silkier finish with a subtly tangy note that feels extra cozy.
- Include a bay leaf while simmering: Toss in one or two bay leaves during the simmering step to add a quiet herbal background that makes the flavors feel rounder and more connected.
- Use roasted garlic instead of raw: Swap the minced garlic for roasted garlic cloves to bring a mellow, caramelized garlic flavor that’s smooth and slightly sweet.
- Top with toasted pine nuts: Sprinkle a handful of toasted pine nuts on top just before serving for a lovely crunch and a toasty, nutty contrast to the creamy soup.
- Mix in a spoonful of pesto: Stir through a spoonful of basil pesto right before serving for an extra burst of herbal goodness and a savory punch.
- Use fire-roasted canned tomatoes: Swap regular crushed tomatoes for fire-roasted tomatoes to give the soup a subtly smoky edge that’s unexpected but comforting.
- Add a splash of balsamic vinegar: Just before serving, drizzle a little balsamic vinegar into the soup to brighten the flavors and add a gentle tang that pairs beautifully with basil.
