Easy Comfort Food design inspiration
This easy creamy tomato basil soup is pure comfort in a bowl, ready in 40 minutes with simple pantry staples.
This creamy tomato basil soup is the kind of dinner you crave on a cold day. It is thick, velvety, and tastes like it simmered for hours, but it comes together in about 40 minutes. You probably have most of the ingredients already.
I make this with canned tomatoes and a little cream, so it is forgiving and easy. You do not need to peel fresh tomatoes or babysit a pot. Just chop an onion, open a can, and let it bubble. The blender does the hard work.
Serve it with a grilled cheese sandwich and you have a meal that feels like a hug. It is also great on its own with a sprinkle of parmesan.
About the Ingredients
2 tablespoons (30ml) olive oil
For sautéing the vegetables. You can swap in butter for a richer flavor.
1 medium yellow onion, diced
About 1 cup (150g). Sweet onion works too.
3 cloves garlic, minced
Fresh is best, but 1 teaspoon garlic powder works in a pinch.
2 cans (28 ounces / 800g each) whole peeled tomatoes
San Marzano are great, but any canned whole tomatoes work. Crushed tomatoes are fine too, just skip the blending step a bit.
2 cups (480ml) vegetable broth
Chicken broth works too. Low-sodium is better so you control the salt.
1 teaspoon dried basil
If you have fresh basil, use a handful (about 1/4 cup chopped) added at the end.
1/2 cup (120ml) heavy cream
Half-and-half or coconut milk for a lighter version.
1 teaspoon sugar
Balances the acidity of the tomatoes. You can skip it if your tomatoes are sweet.
Salt and black pepper, to taste
Start with 1 teaspoon salt and go from there.
Step-by-Step Instructions
1. Sauté the onion
Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 5-7 minutes until soft and translucent. Stir occasionally so it doesn't brown too much.
2. Add garlic and tomatoes
Stir in the minced garlic and cook for 30 seconds until fragrant. Pour in the canned tomatoes with their juices, breaking them up with a spoon. Add the dried basil and sugar.
3. Simmer the soup
Pour in the vegetable broth and bring to a boil. Reduce the heat to low and let it simmer, uncovered, for 20 minutes. This lets the flavors meld.
4. Blend the soup
Remove the pot from the heat. Use an immersion blender to puree until smooth. Or carefully transfer to a regular blender in batches. Blend until velvety, about 30 seconds per batch.
5. Add cream and season
Return the soup to low heat if you used a regular blender. Stir in the heavy cream. Taste and add salt and pepper. Start with 1 teaspoon salt and adjust. Simmer gently for 5 more minutes, but do not boil.
6. Serve
Ladle into bowls. Top with a swirl of cream and fresh basil if you have it. Serve hot with grilled cheese or crusty bread.
Tips & Tricks
Blend in batches
Fill the blender no more than halfway with hot soup. Hold the lid with a towel and start on low to avoid splatters.
Make it vegan
Use olive oil instead of butter, skip the cream, and use full-fat coconut milk for the same richness.
Don't skip the sugar
Just a teaspoon cuts the sharpness of canned tomatoes. Taste before adding, but you'll likely want it.
For a chunky version
Skip blending and just mash the tomatoes with a potato masher.
Pro Tips
Delicious Variations
Roasted red pepper
Add one roasted red pepper (from a jar) before blending for a smoky sweetness.
Spicy kick
Stir in 1/4 teaspoon red pepper flakes with the garlic.
Protein boost
Add a can of drained white beans when you add the tomatoes, then blend. It thickens and adds protein.
How to Store Easy Comfort Food design inspiration
Refrigerator
Store in an airtight container in the fridge for up to 4 days. The flavors get even better.
Freezer
Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the fridge.
Reheating
Reheat gently on the stove over low heat, stirring often. Add a splash of broth or milk if it's too thick. Do not boil, or the cream might curdle.
Frequently Asked Questions
Q: Can I use fresh tomatoes instead of canned?
Yes, use about 2 pounds (900g) of ripe tomatoes. Peel them by scoring an X, blanching in boiling water for 30 seconds, then shocking in ice water. Chop and use as you would canned. You may need an extra 10 minutes of simmering to soften.
Q: How do I make this soup dairy-free?
Use olive oil instead of butter, and swap the heavy cream for full-fat coconut milk or a dairy-free cream alternative. The texture will be just as creamy.
Q: Can I skip blending?
Yes, if you like a chunky soup. Just mash the tomatoes with a potato masher while it simmers. It will be more rustic but still delicious.
Q: Why does my soup taste too acidic?
Canned tomatoes can be sharp. Add a teaspoon of sugar, or a pinch of baking soda (start with 1/8 teaspoon) to neutralize acidity. Taste and adjust.
Q: Can I make this in a slow cooker?
Yes. Sauté the onion and garlic first, then add everything except the cream to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Blend, then stir in cream.
This soup is the kind of meal that makes a weekday feel special. Try it tonight, and if you love it, save the recipe for those days when you need a little comfort. Mum-approved, Chloe

Easy Creamy Tomato Basil Soup – 40-Minute Comfort
This easy creamy tomato basil soup is pure comfort in a bowl, ready in 40 minutes with simple pantry staples.
🧂 Ingredients
- 2 tablespoons (30ml) olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 2 cans (28 ounces / 800g each) whole peeled tomatoes
- 2 cups (480ml) vegetable broth
- 1 teaspoon dried basil
- 1/2 cup (120ml) heavy cream
- 1 teaspoon sugar
- Salt and black pepper, to taste
📋 Instructions
- 1Sauté the onion — Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 5-7 minutes until soft and translucent. Stir occasionally so it doesn't brown too much.
- 2Add garlic and tomatoes — Stir in the minced garlic and cook for 30 seconds until fragrant. Pour in the canned tomatoes with their juices, breaking them up with a spoon. Add the dried basil and sugar.
- 3Simmer the soup — Pour in the vegetable broth and bring to a boil. Reduce the heat to low and let it simmer, uncovered, for 20 minutes. This lets the flavors meld.
- 4Blend the soup — Remove the pot from the heat. Use an immersion blender to puree until smooth. Or carefully transfer to a regular blender in batches. Blend until velvety, about 30 seconds per batch.
- 5Add cream and season — Return the soup to low heat if you used a regular blender. Stir in the heavy cream. Taste and add salt and pepper. Start with 1 teaspoon salt and adjust. Simmer gently for 5 more minutes, but do not boil.
- 6Serve — Ladle into bowls. Top with a swirl of cream and fresh basil if you have it. Serve hot with grilled cheese or crusty bread.


