Love this? Save it for later!
Share the inspiration with your friends
My neighbor Marco asked me last week why I couldn’t just use canned fire-roasted tomatoes instead of going through the whole blanching-and-peeling routine with fresh ones. I started to explain why that wouldn’t work — then stopped. Honestly, I had no good reason. I’d been making tomato soup the same way for years because that’s how my grandmother did it, and I never questioned the process. So I grabbed a can of fire-roasted tomatoes from my pantry, crossed my fingers, and gave it a shot. The result was so good I actually felt a little embarrassed. I mean, here I was acting like a tomato soup expert, and a casual suggestion from a neighbor completely changed my approach. The creamy homemade tomato basil soup that came out of that experiment was richer, smokier, and somehow more comforting than any version I’d made before. I had to call Marco and admit he was right — which, let me tell you, is not something I enjoy doing. But good food is good food, and this creamy homemade tomato basil soup earned a permanent spot in my rotation. You know that feeling when you discover something simple that makes your whole cooking life easier? That was this moment for me.
There’s something about a bowl of tomato soup that feels like a hug in a bowl. It’s the kind of meal that doesn’t try too hard — it just delivers warmth, comfort, and satisfaction every single time. This creamy homemade tomato basil soup takes that classic comfort and makes it even better. The fire-roasted tomatoes add this subtle smokiness you don’t get from regular canned tomatoes, and the cream smooths everything out into velvety perfection. Fresh basil ties it all together with that bright, peppery-sweet flavor that just works.
I’ve made this soup on busy weeknights when I needed dinner on the table in thirty minutes. I’ve made it on lazy Sunday afternoons when I wanted something simmering on the stove. And honestly, it works for both. That’s the beauty of this creamy homemade tomato basil soup — it fits whatever kind of day you’re having. The first time I made it after Marco’s suggestion, I accidentally added too much cream and had to balance it with extra tomatoes and a pinch of sugar. That mistake taught me something important about how the flavors come together, and now I actually prefer my version with a little extra cream. Funny how accidents sometimes lead to the best results.
Why You’ll Love This Recipe
This isn’t just another tomato soup recipe. I’ve tested this creamy homemade tomato basil soup more times than I can count, tweaking the ratios, trying different tomato brands, and playing with the cream-to-broth balance. What I’m sharing with you today is the version that consistently gets the best reactions. Here’s why it works so well:
- Quick & Easy : Comes together in under 30 minutes, perfect for busy weeknights when you need something warm and satisfying without spending hours in the kitchen.
- Simple Ingredients : No fancy grocery trips needed. You likely already have most of these ingredients in your kitchen right now.
- Perfect for Meal Prep : This soup tastes even better the next day, making it ideal for lunches throughout the week.
- Crowd-Pleaser : I’ve served this to kids, picky eaters, and foodie friends — everyone goes back for seconds.
- Unbelievably Creamy : The texture is silky and luxurious without being heavy. It’s comfort food that doesn’t weigh you down.
What makes this creamy homemade tomato basil soup different from other recipes is the combination of fire-roasted tomatoes and a touch of heavy cream. The fire-roasting process caramelizes the tomatoes naturally, adding depth and complexity without any extra work on your part. The cream smooths out the acidity and gives the soup that velvety mouthfeel that makes it feel special. I also add a surprising ingredient — a tiny pinch of baking soda — that neutralizes the acidity without dulling the tomato flavor. It’s a trick I learned from a chef friend, and it makes a real difference.
This recipe is the kind that makes you close your eyes after the first bite. It’s comfort food reimagined — faster, simpler, but with the same soul-soothing satisfaction as the version that simmers for hours. Perfect for impressing guests without stress, or turning a simple Tuesday dinner into something memorable.
What Ingredients You Will Need
This creamy homemade tomato basil soup uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, which makes this recipe perfect for those days when you need dinner fast.
For the Soup Base
- 2 tablespoons unsalted butter — Adds richness and helps sauté the aromatics. I prefer using butter over oil for the flavor, but you can use olive oil if needed.
- 1 medium yellow onion, diced — Provides the savory foundation. Sweet onions also work well here.
- 3 cloves garlic, minced — Fresh garlic is non-negotiable for the best flavor. Don’t use the jarred stuff for this recipe.
- 2 cans (14.5 ounces each) fire-roasted crushed tomatoes — This is the secret ingredient. The fire-roasting adds a subtle smokiness that regular canned tomatoes just can’t match. I recommend Muir Glen or Hunts brand for consistent quality.
- 1 cup low-sodium vegetable broth — Keeps the soup from being too salty. You can use chicken broth if you prefer, but vegetable broth lets the tomato flavor shine.
- 1/2 cup heavy cream — Creates that velvety texture. For a lighter version, use half-and-half, but the soup won’t be quite as creamy.
- 1/4 cup fresh basil leaves, chopped — Adds brightness and that classic tomato-basil flavor combination. Reserve a few leaves for garnish.
- 1/2 teaspoon salt — Start with this and adjust to taste at the end.
- 1/4 teaspoon black pepper — Freshly ground is always better.
- 1/4 teaspoon red pepper flakes (optional) — Adds a gentle warmth without making the soup spicy. I skip this when serving kids.
- 1/8 teaspoon baking soda — This little trick neutralizes tomato acidity. Don’t skip it — it makes a noticeable difference in the final flavor.
- 1 teaspoon sugar — Balances the acidity of the tomatoes. You can adjust this based on how sweet your tomatoes are.
For Garnish (Optional but Recommended)

- Extra fresh basil leaves — For that beautiful green pop on top.
- A drizzle of heavy cream or olive oil — Adds a finishing touch that looks professional.
- Croutons or crusty bread — For dipping and texture contrast.
- Shredded Parmesan cheese — Adds a salty, nutty element that pairs beautifully with the soup.
When selecting your tomatoes, look for cans that say “fire-roasted” on the label. Regular crushed tomatoes will work in a pinch, but you’ll lose that smoky depth that makes this creamy homemade tomato basil soup so special. For the basil, fresh is absolutely essential here — dried basil won’t give you the same bright flavor. If you grow basil at home, even better. There’s nothing like fresh-picked basil in this soup.
Equipment Needed
You don’t need fancy equipment to make this creamy homemade tomato basil soup, which is part of what makes it so accessible. Here’s what you’ll need:
- Large pot or Dutch oven — A 4 to 5-quart pot works perfectly. I use my enameled cast iron Dutch oven because it distributes heat evenly, but any heavy-bottomed pot will do.
- Immersion blender — This is my preferred tool for pureeing the soup right in the pot. It’s easier to clean than a countertop blender and creates less mess. If you don’t have one, a regular blender works fine — just be careful when blending hot liquids.
- Cutting board and sharp knife — For dicing the onion and mincing the garlic. A good chef’s knife makes this job much faster.
- Wooden spoon or silicone spatula — For stirring the soup as it cooks. Wooden spoons are great because they don’t scratch your pots.
- Measuring cups and spoons — Accuracy matters, especially with the cream and baking soda.
- Ladle — For serving the soup into bowls.
If you’re using a countertop blender, here’s a safety tip: let the soup cool for about 5 minutes before blending, and only fill the blender halfway. Hold the lid down with a kitchen towel to prevent any hot liquid from splashing out. I learned this lesson the hard way, and trust me, cleaning tomato soup off the ceiling is not fun.
Preparation Method
Making this creamy homemade tomato basil soup is straightforward, but following these steps in order will give you the best results. Let me walk you through it.
- Melt the butter in your large pot or Dutch oven over medium heat. Let it foam up and then subside slightly — this takes about 1 minute. The butter should be golden and fragrant but not browned.
- Add the diced onion and cook for 5-7 minutes, stirring occasionally, until the onions are soft and translucent. You want them to look like they’ve given up — soft, sweet, and slightly golden around the edges. Don’t rush this step. Properly cooked onions are the foundation of the soup’s flavor.
- Add the minced garlic and cook for 30-60 seconds until fragrant. Garlic burns quickly, so keep stirring. When you can smell the garlic in the air, it’s ready for the next step.
- Pour in the fire-roasted crushed tomatoes and vegetable broth. Stir everything together, scraping up any browned bits from the bottom of the pot. Those bits are pure flavor, so don’t leave them behind.
- Add the salt, pepper, red pepper flakes (if using), and sugar. Stir to combine. Bring the soup to a gentle simmer — you should see small bubbles breaking the surface, not a rolling boil. Reduce the heat to low and let it simmer for 10 minutes. This allows the flavors to meld together beautifully.
- Sprinkle in the baking soda and stir. You’ll see the soup foam up slightly — that’s the baking soda reacting with the acid in the tomatoes. This is perfectly normal and exactly what we want. Stir until the foaming subsides, about 30 seconds.
- Remove the pot from the heat and let it cool for 2-3 minutes. If you’re using an immersion blender, you can blend the soup directly in the pot. If using a countertop blender, carefully transfer the soup in batches, filling the blender no more than halfway each time. Blend until completely smooth — this should take about 30-45 seconds.
- Return the blended soup to the pot (if you used a countertop blender) and place it over low heat. Stir in the heavy cream and chopped fresh basil. The soup should be a beautiful orange-red color at this point. Taste and adjust seasoning — you might want a pinch more salt or a little extra sugar depending on your tomatoes.
- Warm the soup through for 2-3 minutes, stirring occasionally. Don’t let it boil after adding the cream, or it might curdle. You just want it hot enough to serve.
- Ladle into bowls and garnish with fresh basil leaves, a drizzle of cream, and croutons or Parmesan if desired. Serve immediately with crusty bread for dipping.
The entire process takes about 25-30 minutes from start to finish. The soup should be velvety smooth, with a deep red color and flecks of green basil throughout. The aroma is incredible — that combination of roasted tomatoes, sweet onions, and fresh basil is pure comfort.
Cooking Tips & Techniques
Over the years of making this creamy homemade tomato basil soup, I’ve picked up a few tricks that make a real difference. Here are the ones I think matter most:
Don’t skip the onion step. I know it’s tempting to rush through the sautéing to get to the good part, but properly cooked onions add a sweetness and depth that you can’t replicate any other way. If your onions start to brown too quickly, turn the heat down. You want them soft and translucent, not crispy.
The baking soda trick is real. I was skeptical the first time someone told me about this, but it genuinely works. A tiny pinch of baking soda neutralizes the acidity of the tomatoes without making the soup taste flat or chemical. The result is a smoother, more balanced flavor that lets the natural sweetness of the tomatoes shine. Just don’t add too much — an eighth of a teaspoon is plenty for this amount of soup.
Blend carefully. Hot liquids expand when blended, which can lead to a huge mess. Whether you’re using an immersion blender or a countertop blender, give the soup a few minutes to cool down first. With an immersion blender, keep the blade fully submerged to avoid splashing. With a countertop blender, remove the center cap from the lid and cover it with a kitchen towel to allow steam to escape.
Taste as you go. This is the most important tip I can give you. Tomatoes vary wildly in sweetness and acidity depending on the brand and batch. What tastes perfectly balanced with one can of tomatoes might need more sugar or salt with another. Trust your taste buds — they know what they’re doing.
Make it ahead. This creamy homemade tomato basil soup actually improves after a day in the fridge. The flavors meld together and deepen, making it even more delicious. I often make a double batch on Sunday and enjoy it for lunches throughout the week.
One mistake I’ve made more than once is adding the cream too early. If you add the cream before blending, it can separate or curdle during the blending process. Always blend the soup first, then stir in the cream at the end. This keeps the texture silky and smooth.
Variations & Adaptations
This creamy homemade tomato basil soup is incredibly versatile. Here are some variations I’ve tried and loved:
Dairy-Free Version : Swap the butter for olive oil and use full-fat coconut milk instead of heavy cream. The coconut milk adds a subtle sweetness that works surprisingly well with the tomatoes. I’ve served this to dairy-free friends who couldn’t tell the difference.
Roasted Garlic Version : Roast a whole head of garlic in the oven while you prep the other ingredients. Squeeze the soft, caramelized cloves into the soup before blending. The roasted garlic adds a sweet, mellow depth that takes this soup to another level. It’s a bit more work, but totally worth it for a special dinner.
Spicy Tomato Basil Soup : Double the red pepper flakes and add a chopped chipotle pepper in adobo sauce along with the tomatoes. The smoky heat from the chipotle complements the fire-roasted tomatoes beautifully. This version is perfect for cold winter days when you want something that warms you from the inside out.
Protein-Packed Version : Stir in a cup of cooked white beans or lentils before blending. They add protein and fiber without changing the flavor much. The soup becomes thicker and more substantial — almost like a meal in itself.
Herb Variations : While basil is classic, you can experiment with other herbs. Fresh thyme or oregano adds an earthy note, while a handful of fresh parsley brightens things up. I once added a sprig of rosemary during simmering and it was surprisingly delicious — just remember to remove it before blending.
My personal favorite variation is adding a tablespoon of tomato paste along with the canned tomatoes. It concentrates the tomato flavor and gives the soup a deeper, richer color. I do this almost every time now.
Serving & Storage Suggestions
This creamy homemade tomato basil soup is best served hot, straight from the pot. Ladle it into warm bowls — I like to run my bowls under hot water and dry them before serving, which keeps the soup hot longer. Garnish with fresh basil leaves, a swirl of heavy cream, and a sprinkle of black pepper.
For a complete meal, serve this soup with:
- Grilled cheese sandwiches — The classic pairing for a reason. Go with sharp cheddar on sourdough for the best results.
- Crusty bread or garlic bread — Perfect for dipping and soaking up every last drop.
- A simple green salad — A light, lemony salad balances the richness of the soup.
- Croutons or crispy chickpeas — For added texture and crunch.
Storage: Let the soup cool completely before transferring to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually deepen and improve after a day or two, so don’t hesitate to make it ahead.
Freezing: This soup freezes beautifully. Pour cooled soup into freezer-safe containers or zip-top bags, leaving about an inch of headspace for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: Warm the soup gently on the stovetop over medium-low heat, stirring occasionally. If the soup seems too thick after refrigerating, add a splash of broth or water to thin it out. You can also reheat individual portions in the microwave — just cover the bowl and heat in 30-second intervals, stirring between each.
One thing to note: the cream may separate slightly after freezing and thawing. Don’t worry — just whisk the soup vigorously while reheating, and it will come back together. If it still looks a bit grainy, you can stir in an extra tablespoon of cream to smooth it out.
Nutritional Information & Benefits
This creamy homemade tomato basil soup is not only delicious but also packed with nutritional benefits. Here’s the estimated nutritional breakdown per serving (based on 4 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 210 |
| Total Fat | 14g |
| Saturated Fat | 8g |
| Cholesterol | 40mg |
| Sodium | 520mg |
| Total Carbohydrates | 18g |
| Dietary Fiber | 4g |
| Sugars | 10g |
| Protein | 4g |
| Vitamin A | 25% DV |
| Vitamin C | 35% DV |
| Calcium | 6% DV |
| Iron | 10% DV |
Tomatoes are rich in lycopene, a powerful antioxidant that supports heart health and may reduce the risk of certain cancers. Cooking tomatoes actually increases the bioavailability of lycopene, making this soup an excellent way to absorb this beneficial compound. The addition of cream helps your body absorb fat-soluble vitamins like A, D, E, and K from the tomatoes.
This soup is naturally gluten-free and can easily be made dairy-free or vegan with simple substitutions. It’s also relatively low in calories for such a satisfying dish, making it a great option for those watching their weight without sacrificing flavor.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Absolutely! If you have ripe, in-season tomatoes, use about 2 pounds of fresh Roma or San Marzano tomatoes. Blanch them in boiling water for 30 seconds, then transfer to an ice bath to easily peel off the skins. Roughly chop them and proceed with the recipe as written. You may need to simmer the soup a bit longer to concentrate the flavor since fresh tomatoes have more water content than canned.
How can I make this soup vegan?
It’s easy! Substitute the butter with olive oil or vegan butter, and replace the heavy cream with full-fat coconut milk or cashew cream. The coconut milk adds a subtle sweetness that complements the tomatoes beautifully. Just make sure to use a good quality vegetable broth as well.
Why did my soup turn out too acidic?
This usually happens when the tomatoes are particularly acidic. Try adding another pinch of baking soda — it will foam up and neutralize the acid. You can also add a little more sugar or cream to balance the flavors. If you’re using regular canned tomatoes instead of fire-roasted, they tend to be more acidic, so you might need to adjust accordingly.
Can I make this soup in a slow cooker or Instant Pot?
Yes! For a slow cooker, sauté the onions and garlic on the stovetop first, then transfer everything except the cream and basil to the slow cooker. Cook on low for 4-6 hours or high for 2-3 hours. Blend, then stir in the cream and basil. For an Instant Pot, use the sauté function for the onions and garlic, then add the remaining ingredients (except cream and basil) and cook on high pressure for 10 minutes. Quick release, blend, and stir in the cream and basil.
How do I prevent the cream from curdling?
The key is to never let the soup boil after adding the cream. Warm it gently over low heat, stirring frequently. Also, make sure your cream is at room temperature before adding it — cold cream added to hot soup is more likely to curdle. If you’re reheating leftovers, use low heat and stir often.
Conclusion
This creamy homemade tomato basil soup has become a staple in my kitchen for good reason. It’s quick enough for busy weeknights, comforting enough for lazy weekends, and delicious enough to serve to guests without any stress. The combination of fire-roasted tomatoes, fresh basil, and a touch of cream creates something that feels both familiar and special at the same time.
I love how this recipe adapts to whatever I have on hand and whatever mood I’m in. Some days I make it spicy, other days I load it up with extra basil. The base recipe is forgiving and flexible, which is exactly what a good weeknight recipe should be. I hope you’ll make this creamy homemade tomato basil soup your own — tweak it, experiment with it, and find the version that makes you close your eyes after that first spoonful.
If you try this recipe, I’d love to hear how it turned out for you. Drop a comment below and let me know what variations you tried, or share a photo of your soup. And if you’re looking for more cozy soup recipes, you might also enjoy my roasted butternut squash soup or this classic chicken noodle soup that’s perfect for cold days. Happy cooking, friends!
Pin This Recipe!

Creamy Homemade Tomato Basil Soup (Best Easy Recipe)
This creamy homemade tomato basil soup is quick, easy, and packed with smoky flavor from fire-roasted tomatoes. It’s the perfect comfort food for busy weeknights or lazy weekends.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 2 tablespoons unsalted butter
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 2 cans (14.5 ounces each) fire-roasted crushed tomatoes
- 1 cup low-sodium vegetable broth
- 1/2 cup heavy cream
- 1/4 cup fresh basil leaves, chopped
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional)
- 1/8 teaspoon baking soda
- 1 teaspoon sugar
- Extra fresh basil leaves (for garnish)
- A drizzle of heavy cream or olive oil (for garnish)
- Croutons or crusty bread (for serving)
- Shredded Parmesan cheese (for serving)
Instructions
- Melt the butter in a large pot or Dutch oven over medium heat until foamy and fragrant, about 1 minute.
- Add the diced onion and cook for 5-7 minutes, stirring occasionally, until soft and translucent.
- Add the minced garlic and cook for 30-60 seconds until fragrant.
- Pour in the fire-roasted crushed tomatoes and vegetable broth. Stir, scraping up any browned bits from the bottom.
- Add salt, pepper, red pepper flakes (if using), and sugar. Stir to combine. Bring to a gentle simmer, then reduce heat to low and cook for 10 minutes.
- Sprinkle in the baking soda and stir until the foaming subsides, about 30 seconds.
- Remove from heat and let cool for 2-3 minutes. Blend the soup using an immersion blender directly in the pot, or in batches in a countertop blender (fill no more than halfway). Blend until completely smooth, about 30-45 seconds.
- Return the blended soup to the pot (if using a countertop blender) and place over low heat. Stir in the heavy cream and chopped fresh basil. Taste and adjust seasoning as needed.
- Warm the soup through for 2-3 minutes, stirring occasionally. Do not let it boil after adding the cream.
- Ladle into bowls and garnish with fresh basil leaves, a drizzle of cream, and croutons or Parmesan if desired. Serve immediately with crusty bread.
Notes
For a dairy-free version, substitute butter with olive oil and heavy cream with full-fat coconut milk. The soup can be made ahead and tastes even better the next day. To prevent cream from curdling, never let the soup boil after adding the cream and ensure the cream is at room temperature.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 210
- Sugar: 10
- Sodium: 520
- Fat: 14
- Saturated Fat: 8
- Carbohydrates: 18
- Fiber: 4
- Protein: 4
Keywords: tomato basil soup, creamy tomato soup, easy tomato soup, fire-roasted tomato soup, homemade tomato soup, comfort food, quick soup


