Love this? Save it for later!
Share the inspiration with your friends
It was 11 PM on a chilly Thursday, and honestly, all I could think about was something warm, creamy, and tomatoey. The kitchen was quiet except for the hum of the fridge, and the grocery stores had long closed. I didn’t have half the ingredients most tomato soups call for, but I did have a trusty can of San Marzano tomatoes and a handful of fresh basil from my windowsill garden. So, I rolled up my sleeves, grabbed my blender, and started experimenting.
In the middle of the night, with a cracked ceramic bowl as my only companion and a pot that almost overflowed because I forgot to turn the heat down (classic me), I managed to whip up a creamy homemade tomato basil soup that was beyond what I expected. Maybe you’ve been there — craving comfort food but not wanting to fuss or run out to the store. That’s exactly how this recipe came about, and let me tell you, it’s the kind of soup that makes you close your eyes after the first spoonful and feel a little better inside.
What makes this tomato basil soup special is the star ingredient: the San Marzano tomatoes. They bring a naturally sweet, rich flavor that no other canned tomatoes quite match. Combined with a silky texture and just the right amount of fresh basil, this soup is a real hug in a bowl. It’s quick, simple, and honestly, the easiest way I’ve found to make a comforting meal without a ton of effort or fancy ingredients. That late night kitchen adventure turned into a new favorite that I keep coming back to, especially when the weather turns cool and my cravings kick in.
Why You’ll Love This Creamy Homemade Tomato Basil Soup Recipe
This recipe isn’t just another tomato basil soup — it’s a tried and true favorite that’s been perfected through late-night trial and error, and kitchen messes. Whether you’re a seasoned home cook or just starting out, here’s why this one will become a staple:
- Quick & Easy: Ready in under 40 minutes, it’s perfect for busy weeknights or when you need a last-minute cozy dinner.
- Simple Ingredients: Nothing fancy here — pantry staples plus fresh basil bring big flavor without fancy trips to the store.
- Perfect for Any Occasion: Whether it’s a casual lunch, a dinner starter, or a comforting meal on a rainy day, it fits the bill.
- Crowd-Pleaser: Kids, adults, picky eaters — everyone seems to love this soup thanks to its smooth, creamy texture and balanced flavor.
- Unbelievably Delicious: The use of authentic San Marzano tomatoes gives it a rich sweetness and depth that makes this soup stand out.
What really sets this tomato basil soup apart is the technique — blending the soup until ultra-smooth and finishing with a swirl of cream for that velvety finish. It’s not just tomato soup; it’s a little bit indulgent, a little bit nostalgic, and totally soul-soothing. Plus, it’s flexible enough to tweak with your favorite herbs or dairy-free options if you want. Honestly, it’s the kind of recipe that makes you want to curl up on the couch with a warm bowl and forget the world for a while.
What Ingredients You Will Need for Creamy Homemade Tomato Basil Soup
This recipe uses simple, wholesome ingredients to deliver bold flavor and a satisfying creamy texture without the fuss. Most are pantry staples, and the fresh basil adds a bright pop. Here’s what you’ll need:
- San Marzano tomatoes (1 can, 28 oz / 796 g) – I always reach for San Marzano for their natural sweetness and less acidic taste.
- Olive oil (2 tbsp / 30 ml) – for sautéing and richness; extra virgin recommended.
- Yellow onion (1 medium, finely chopped) – adds a gentle sweetness and depth.
- Garlic cloves (3, minced) – brings that familiar aromatic warmth.
- Fresh basil leaves (1 cup packed, chopped) – the star herb; if fresh isn’t available, try 1 tsp dried but fresh is best.
- Vegetable broth (2 cups / 480 ml) – to thin out the soup; homemade or low-sodium store-bought works.
- Heavy cream (½ cup / 120 ml) – for that creamy, silky texture; swap with coconut cream for dairy-free.
- Salt (to taste) – I prefer kosher salt for better control.
- Black pepper (freshly ground, to taste) – balances the sweetness.
- Optional pinch of sugar – in case your tomatoes are too tangy, this rounds it out.
For the freshest flavor, pick basil that’s bright green and fragrant. When choosing canned tomatoes, don’t settle for just any brand — San Marzano tomatoes are grown in Italy’s volcanic soil, giving them a sweet, mellow flavor that’s hard to beat. If you can’t find them, look for peeled plum tomatoes labeled “DOP” or “Certified San Marzano.”
Equipment Needed
- Large heavy-bottomed pot or Dutch oven – I love using my 5-quart Dutch oven; it heats evenly and is easy to clean.
- Sharp chef’s knife – for chopping onions, garlic, and basil.
- Cutting board – a sturdy one makes a big difference.
- Immersion blender or regular blender – to puree the soup until smooth; I use an immersion blender to save on cleanup.
- Wooden spoon or spatula – for stirring.
- Measuring cups and spoons – precise measurements help keep the soup balanced.
Don’t have a Dutch oven? A heavy saucepan works fine, just watch the heat so it doesn’t scorch. If you don’t own an immersion blender, a regular blender will do—just be careful when blending hot liquids; blend in batches and vent the lid slightly to avoid pressure buildup.
Preparation Method

- Heat the olive oil: In your large pot over medium heat, warm 2 tablespoons of olive oil until shimmering, about 2 minutes.
- Sauté the onions: Add the finely chopped onion and cook, stirring occasionally, until translucent and soft—about 6-8 minutes. You want them tender and sweet, not browned.
- Add garlic: Stir in the minced garlic and cook for an additional 1 minute until fragrant. Watch closely so it doesn’t burn; burnt garlic turns bitter.
- Add the San Marzano tomatoes: Pour in the entire can (including juices). Use your spoon to break up the tomatoes gently.
- Add vegetable broth: Pour in 2 cups (480 ml) of broth to loosen the mixture. Stir to combine.
- Simmer the soup: Reduce heat to low and let it simmer uncovered for 20 minutes. This is when the flavors start to meld and deepen. Give it an occasional stir to prevent sticking.
- Add fresh basil: Stir in ¾ cup of chopped fresh basil leaves and season with salt and pepper to taste. If the tomatoes are too acidic, add a pinch of sugar now.
- Puree the soup: Remove the pot from heat. Using an immersion blender, puree the soup until smooth and creamy. If using a regular blender, carefully blend in batches. The soup should be velvety without tomato chunks.
- Finish with cream: Stir in ½ cup (120 ml) of heavy cream until fully incorporated. Return the pot to low heat just to warm through—don’t boil after adding cream or it may curdle.
- Taste and adjust: Give it a final taste, adding more salt, pepper, or basil if needed. Serve hot.
Tip: The soup should have a rich, smooth texture and a bright tomato flavor balanced by the sweetness of the basil and cream. If it feels too thick, add a splash more broth or cream.
Cooking Tips & Techniques
One thing I learned after a few attempts: don’t rush the simmering stage. Letting the soup simmer for at least 20 minutes lets the tomatoes break down and flavors concentrate nicely. Also, when sautéing onions, patience is key — a slow softening brings out their natural sweetness, which is crucial for balancing the acidity of the tomatoes.
Using fresh basil is a game changer. Add it towards the end of cooking to keep its bright, fresh aroma. If you add it too early, it loses flavor and turns dull. And about the cream — stir it in off heat or over very low heat to keep that silky texture; overheating can cause it to separate.
Blending is where the magic happens. An immersion blender is my go-to because it’s easy and safe with hot liquids, but a regular blender works just as well with caution. Pro tip: blend in small batches and vent the lid slightly to prevent steam buildup, which can cause splattering.
Lastly, don’t be shy with seasoning. Salt and pepper bring out the best in this soup. If you want a little kick, a pinch of red pepper flakes added with the garlic works wonders.
Variations & Adaptations
- Dairy-Free: Swap heavy cream for coconut milk or a creamy cashew substitute. It changes the flavor slightly but keeps the texture luscious.
- Roasted Garlic Twist: Roast a whole head of garlic and blend it in for a deeper, caramelized garlic flavor.
- Spicy Version: Add a small diced jalapeño with the onions or a dash of cayenne pepper for heat.
- Herb Variations: Try adding fresh thyme or oregano instead of basil for a different herbaceous note.
- Chunky Style: Reserve some diced tomatoes before blending and stir them back in for texture.
I once tried adding a splash of balsamic vinegar at the end for a subtle tang, and honestly, it was a delightful twist that brightened the soup. Feel free to experiment with these tweaks based on what you have around or your taste preferences.
Serving & Storage Suggestions
Serve this creamy tomato basil soup hot, ideally with a garnish of fresh basil leaves or a drizzle of olive oil. It pairs beautifully with crusty bread, grilled cheese sandwiches, or even a simple green salad for a light meal.
To store, let the soup cool to room temperature, then transfer to an airtight container. It keeps well in the refrigerator for up to 4 days. For longer storage, freeze in individual portions for up to 3 months. When reheating, do so gently over low heat, stirring occasionally to keep the cream from separating.
Flavors actually deepen and mellow after a day, so if you make this soup ahead, it might taste even better the next day. Just add a splash of broth or cream while reheating if it feels too thick.
Nutritional Information & Benefits
This tomato basil soup is a comforting yet nutritious choice. Each serving is packed with vitamin C and antioxidants from the San Marzano tomatoes, which support immune health. The fresh basil adds vitamin K and anti-inflammatory compounds, while the olive oil contributes heart-healthy fats.
The cream adds richness but also calories, so you can adjust based on your dietary needs by using lighter dairy or plant-based alternatives. This recipe is naturally gluten-free and can be adapted for dairy-free diets easily.
Personally, I appreciate this soup as a wholesome meal that nourishes both body and soul, especially on cold days when I want something warm and satisfying without feeling heavy.
Conclusion
This creamy homemade tomato basil soup made with San Marzano tomatoes is one of those recipes that feels like a warm hug on a plate. It’s simple, comforting, and bursting with flavor, making it a perfect go-to for busy days or when you need a little kitchen therapy. You can customize it easily to fit your taste or dietary needs, which is why I keep making it again and again.
Give it a try, and don’t be afraid to play around with the herbs or spices to make it your own. If you feel like sharing, I’d love to hear how your version turns out or any tweaks you make—drop a comment below! Nothing beats a homemade soup that comes together quickly but leaves a lasting impression.
So grab your pot, open that can of San Marzano tomatoes, and get ready to enjoy a bowl of cozy, creamy bliss.
FAQs About Creamy Homemade Tomato Basil Soup
Can I use regular canned tomatoes instead of San Marzano?
Yes, you can, but San Marzano tomatoes have a sweeter, less acidic flavor that really makes a difference. If you use regular canned tomatoes, consider adding a pinch of sugar to balance acidity.
How do I make this soup vegan or dairy-free?
Simply replace the heavy cream with coconut milk or a cashew cream substitute. Use olive oil or a plant-based butter for sautéing the onions.
Can I freeze this tomato basil soup?
Absolutely. Freeze in airtight containers for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove.
What can I serve with this soup?
It pairs wonderfully with crusty bread, grilled cheese sandwiches, or a fresh green salad for a light meal.
How do I keep the soup from being too acidic?
Adding a pinch of sugar or allowing the soup to simmer longer can mellow out acidity. Using San Marzano tomatoes also helps since they’re naturally sweeter.
Pin This Recipe!

Creamy Homemade Tomato Basil Soup Recipe with San Marzano Tomatoes Easy and Perfect
A quick and easy creamy tomato basil soup made with sweet San Marzano tomatoes and fresh basil, perfect for cozy meals and busy weeknights.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: Italian
Ingredients
- 1 can (28 oz / 796 g) San Marzano tomatoes
- 2 tbsp (30 ml) extra virgin olive oil
- 1 medium yellow onion, finely chopped
- 3 garlic cloves, minced
- 1 cup packed fresh basil leaves, chopped (or 1 tsp dried basil)
- 2 cups (480 ml) vegetable broth
- ½ cup (120 ml) heavy cream (or coconut cream for dairy-free)
- Salt to taste (preferably kosher salt)
- Freshly ground black pepper to taste
- Optional pinch of sugar
Instructions
- Heat 2 tablespoons of olive oil in a large pot over medium heat until shimmering, about 2 minutes.
- Add the finely chopped onion and cook, stirring occasionally, until translucent and soft, about 6-8 minutes.
- Stir in the minced garlic and cook for an additional 1 minute until fragrant, being careful not to burn it.
- Pour in the entire can of San Marzano tomatoes (including juices) and gently break up the tomatoes with a spoon.
- Add 2 cups of vegetable broth and stir to combine.
- Reduce heat to low and simmer uncovered for 20 minutes, stirring occasionally.
- Stir in ¾ cup of chopped fresh basil leaves and season with salt and pepper to taste. Add a pinch of sugar if tomatoes are too acidic.
- Remove the pot from heat and puree the soup using an immersion blender until smooth and creamy. If using a regular blender, blend in batches carefully.
- Stir in ½ cup of heavy cream until fully incorporated. Return to low heat to warm through, but do not boil.
- Taste and adjust seasoning with more salt, pepper, or basil if needed. Serve hot.
Notes
Do not boil the soup after adding cream to prevent curdling. Blend in small batches if using a regular blender and vent the lid slightly to avoid pressure buildup. Add fresh basil towards the end of cooking to preserve its bright flavor. If soup is too thick, add more broth or cream. For dairy-free, substitute heavy cream with coconut cream or cashew cream. Simmer soup for at least 20 minutes to deepen flavors.
Nutrition
- Serving Size: 1 cup (about 8 oz)
- Calories: 210
- Sugar: 8
- Sodium: 400
- Fat: 15
- Saturated Fat: 6
- Carbohydrates: 15
- Fiber: 3
- Protein: 3
Keywords: tomato basil soup, creamy tomato soup, San Marzano tomatoes, easy soup recipe, homemade soup, comfort food, quick soup


