The Best Creamy Garden Tomato Basil Soup (Easy Recipe)

Ready In 40 minutes
Servings 6 servings
Difficulty Easy

“This tastes like the soup from that little café we went to last fall.” My sister said it halfway through her first spoonful, and I just nodded because she was right — but also because I couldn’t talk yet. I was too busy trying to figure out how a batch of overly ripe tomatoes from my garden had turned into something that felt that good.

It started as a rescue mission, honestly. I had a basket of tomatoes sitting on my counter that were days past their prime. Too soft for slicing, too wrinkled for a salad. The kind of tomatoes you feel guilty about but also kind of ignore until they start looking at you funny every time you walk through the kitchen. I had every intention of making a quick marinara, but then I opened the fridge and saw the heavy cream staring back at me. And the basil on the windowsill was practically begging to be picked. So I just went with it — no plan, no recipe book open, just a pot and a hunch.

That soup ended up being one of those accidental wins you don’t forget. It was creamy without being heavy, tangy in all the right places, and had that little whisper of basil running through every bite. It reminded me that sometimes the best recipes come from not trying so hard. Just using what you have, trusting your instincts, and letting the ingredients do the talking. That’s the kind of cooking I love most — and this Creamy Garden Tomato Basil Soup is exactly that.

Why You’ll Love This Recipe

This isn’t just another tomato soup recipe. I’ve tested this one about six times over the last two months — tweaking the cream ratio, playing with the roasting time, even trying it with different tomato varieties. What I landed on is the version that makes people close their eyes when they take the first bite. And that’s not something I say lightly.

  • Quick & Easy: From start to finish, this soup comes together in about 40 minutes. Most of that time is hands-off roasting, so you can chop some parsley or just stand there drinking coffee like I do.
  • Simple Ingredients: You likely have everything already — tomatoes, onion, garlic, cream, basil, broth. No fancy trips to a specialty store required.
  • Perfect for Meal Prep: This soup tastes even better the next day, which makes it ideal for Sunday meal prep or making ahead for busy weeks.
  • Crowd-Pleaser: I’ve served this to picky kids, vegetarian friends, and even my dad who “doesn’t really like soup.” Everyone went back for seconds.
  • Unbelievably Delicious: The roasting brings out this deep, caramelized sweetness in the tomatoes that canned versions just can’t touch. Combined with the cream and fresh basil? It’s comfort in a bowl.

What makes this recipe different from the dozens of others out there is the technique. Roasting the tomatoes and garlic together before blending creates layers of flavor that you can’t get from just simmering everything on the stovetop. It’s a small extra step that makes a massive difference — the kind of trick professional chefs use that home cooks can absolutely nail too.

This soup is the kind you make when you want something that feels like a hug. It’s cozy enough for a rainy Tuesday, but impressive enough to serve to guests with a side of crusty bread and a glass of wine. And honestly? It’s the kind of recipe that makes you feel like you actually know what you’re doing in the kitchen.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients that work together to create something truly special. Most of these are pantry staples or easy to find at any grocery store — and if you have a garden, you’re already halfway there.

For the Soup Base

  • 3 pounds ripe Roma or vine tomatoes, halved lengthwise (Romas work best for their meaty texture and lower water content, but any garden tomato will do)
  • 1 medium yellow onion, roughly chopped into 1-inch pieces
  • 4 cloves garlic, peeled and left whole (roasting them whole keeps them from burning and gives you that sweet, mellow garlic flavor)
  • 2 tablespoons olive oil (I prefer a good quality extra virgin here — it makes a difference in the final taste)
  • 1 teaspoon salt, plus more to taste
  • 1/2 teaspoon black pepper

For the Soup Finish

creamy tomato basil soup preparation steps

  • 2 cups low-sodium vegetable broth (or chicken broth if you’re not keeping it vegetarian)
  • 1/2 cup heavy cream (adds that luxurious silkiness — use full-fat for best results)
  • 1/4 cup fresh basil leaves, packed, plus more for garnish (I like to tear them rather than chop for a more rustic feel)
  • 1 tablespoon tomato paste (optional, but adds depth if your tomatoes aren’t super flavorful)
  • 1 teaspoon sugar (only if your tomatoes taste acidic — this balances the acidity without making it sweet)

For Serving (Optional but Recommended)

  • Fresh basil leaves, thinly sliced
  • A drizzle of heavy cream or olive oil
  • Croutons or crusty bread (I love serving this with a warm baguette or cheesy crescent roll breakfast casserole for a full meal)
  • Shredded Parmesan cheese (adds a salty, nutty finish)

Ingredient Tips: If you’re using canned tomatoes (which work in a pinch), go for San Marzano whole peeled tomatoes — they have the best flavor and lower acidity. For the cream, you can substitute half-and-half for a lighter version, but the soup won’t be quite as velvety. I’ve also made this with coconut cream for a dairy-free option, and while the flavor changes slightly, it’s still delicious in its own right.

Equipment Needed

You don’t need a fancy kitchen to make this soup. Here’s what you’ll need:

  • Large baking sheet (half-sheet size works perfectly for roasting the tomatoes and garlic)
  • Large pot or Dutch oven (I use my 5.5-quart Le Creuset, but any heavy-bottomed pot works)
  • Immersion blender (my preferred method — less cleanup and you can blend right in the pot)
  • Or a regular blender (if using this, blend in batches and be careful with hot liquids — always remove the center cap to let steam escape)
  • Sharp knife and cutting board
  • Wooden spoon or spatula for stirring
  • Measuring cups and spoons

If you don’t have an immersion blender, don’t worry. A regular blender works just fine — just let the roasted vegetables cool for a few minutes before blending, and work in small batches. I actually used a regular blender for years before I got my immersion blender, and the soup came out great every time.

One tip: if you’re investing in an immersion blender, get one with a stainless steel shaft. They last longer and don’t stain from tomato-based soups like plastic ones do. I learned that the hard way after my first one turned permanently orange.

Preparation Method

Let’s get cooking. This method is straightforward, but I’ve included all the little details that make the difference between good tomato soup and unforgettable tomato soup.

Step 1: Roast the Vegetables (25 minutes)

Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper for easier cleanup — trust me on this one.

Arrange the halved tomatoes cut-side up on the baking sheet. Scatter the chopped onion and whole garlic cloves around them. Drizzle everything with the 2 tablespoons of olive oil, then sprinkle with salt and pepper. Use your hands to gently toss everything so it’s all coated, then spread it back into a single layer with the tomatoes cut-side up.

Roast for 20-25 minutes, until the tomatoes are soft and starting to caramelize around the edges. The garlic should be golden and soft when you poke it with a fork. Your kitchen will smell incredible at this point — that’s the roasted garlic and tomatoes doing their thing.

Pro tip: Don’t skip the roasting step. I know it adds time, but this is where the magic happens. Roasting concentrates the tomato flavor and brings out natural sweetness that you just can’t get from simmering alone. The first time I made this without roasting, the soup was good. The second time with roasting? Completely different level.

Step 2: Sauté the Aromatics (5 minutes)

While the vegetables roast, heat your large pot or Dutch oven over medium heat. Add a drizzle of olive oil, then add the chopped onion (if you didn’t roast it — I like to roast mine for deeper flavor, but you can also sauté it fresh). If you roasted everything together, skip this step and move to Step 3.

Cook the onion for 4-5 minutes until translucent and soft. Add the minced garlic and cook for another 30 seconds until fragrant. Be careful not to burn the garlic — it turns bitter quickly.

Step 3: Combine and Simmer (10 minutes)

Once the roasted vegetables are done, carefully transfer them to the pot. Squeeze the roasted garlic cloves out of their skins — they should pop right out. Add the vegetable broth and stir everything together.

Bring the mixture to a gentle simmer over medium heat. Let it cook for about 10 minutes, stirring occasionally. This allows all the flavors to meld together. If you’re using tomato paste, stir it in now — it adds a depth that’s especially helpful if your tomatoes aren’t at peak ripeness.

Taste the broth at this point. If it tastes a bit flat or too acidic, add the sugar (if using). I only add sugar about half the time — it really depends on your tomatoes. Trust your taste buds here.

Step 4: Blend Until Smooth (3 minutes)

Remove the pot from heat. If using an immersion blender, blend the soup directly in the pot until completely smooth. This usually takes about 1-2 minutes. Be careful not to splatter — start blending slowly, then increase speed.

If using a regular blender, let the soup cool for 5 minutes first. Blend in batches, filling the blender no more than halfway. Remove the center cap from the lid and cover it with a kitchen towel to let steam escape. Blend until smooth, then return to the pot.

Safety note: Hot liquids expand when blended, and the steam can blow the lid off a regular blender. Always vent the lid and start on low speed. I learned this lesson the messy way — tomato soup on the ceiling is not a good look.

Step 5: Add the Cream and Basil (5 minutes)

Return the pot to low heat. Stir in the heavy cream and fresh basil leaves. Let it warm through for about 3-4 minutes — don’t let it boil, or the cream might curdle. You just want it hot enough to serve.

Taste and adjust seasoning. Add more salt, pepper, or a pinch of sugar if needed. The soup should be velvety, rich, and balanced — tangy from the tomatoes, sweet from the roasting, and herbaceous from the basil.

Step 6: Serve and Garnish (2 minutes)

Ladle the soup into bowls. Garnish with a swirl of extra cream, a drizzle of olive oil, fresh basil ribbons, and a sprinkle of Parmesan if you’re feeling fancy. Serve immediately with crusty bread or alongside a crispy sheet pan honey mustard chicken for a complete meal.

Cooking Tips & Techniques

After making this soup more times than I can count, I’ve picked up a few tricks that make a real difference. Here are the ones worth knowing:

Don’t skip the roasting. I know I said it already, but it bears repeating. Roasting the tomatoes and garlic transforms them into something deeper and sweeter. The first time I made this soup without roasting, it was fine. The second time with roasting? My husband asked what I did differently because it was “restaurant quality.” That’s the power of caramelization.

Use room temperature cream. Cold cream can cause the soup to seize up or curdle when you add it. Let your cream sit out for 10-15 minutes before using, or warm it slightly in the microwave. I’ve ruined a batch by adding cold cream straight from the fridge — it looked grainy and took forever to smooth out.

Blend in stages. Even with an immersion blender, I like to blend in a figure-eight pattern to make sure everything gets evenly pureed. If you want a chunkier soup, blend only half and leave the rest as is. I prefer mine silky smooth, but my sister likes it with a little texture — both versions work.

Taste as you go. This is the number one rule of cooking that people forget. Tomatoes vary wildly in sweetness and acidity depending on the season and variety. What tastes perfect in August might need a pinch of sugar in January. Trust your palate, not just the recipe.

Make it ahead. This soup actually improves after sitting overnight. The flavors meld together and become more cohesive. I often make it the day before I plan to serve it, then just reheat gently. It’s a lifesaver for dinner parties or busy weeknights.

My biggest failure: The time I tried to speed things up by using canned tomatoes without draining them and skipped the roasting entirely. The soup was watery, bland, and had that tinny canned taste no amount of cream could fix. I ended up having to add tomato paste, simmer it for an extra 20 minutes, and cross my fingers. It was edible but forgettable. Don’t be like me — take the time to roast.

Variations & Adaptations

This recipe is wonderfully flexible. Here are some ways to make it your own:

Vegan Version: Swap the heavy cream for full-fat coconut cream or cashew cream. The coconut version adds a subtle tropical note that actually works surprisingly well with the tomatoes. For cashew cream, soak 1/2 cup raw cashews in hot water for 15 minutes, then blend with 1/3 cup water until smooth. Stir it in at the end just like you would the cream.

Smoky Roasted Tomato Soup: Add 1-2 chipotle peppers in adobo sauce when you blend the soup. The smoky heat pairs beautifully with the sweet roasted tomatoes. Start with one pepper and taste — those little guys pack a punch. I made this version for a friend who loves spicy food and she said it was the best soup she’d ever had.

Herb Garden Variation: Swap the basil for other fresh herbs like thyme, oregano, or rosemary. I’ve made a version with fresh thyme and a splash of white wine that was absolutely gorgeous. Use about 2 teaspoons of fresh thyme leaves instead of the basil, or try a mix of basil and parsley for a brighter flavor.

Roasted Red Pepper Twist: Add 2 roasted red bell peppers (from a jar or homemade) when you blend the soup. This adds sweetness, a gorgeous color, and a subtle smokiness. It’s my go-to variation when I want something a little different but still familiar.

Protein-Packed Version: Stir in 1 cup of cooked white beans (cannellini or great northern) when you blend the soup. They add creaminess and protein without changing the flavor much. I’ve also added a scoop of unflavored collagen powder for an extra protein boost — it dissolves completely and you can’t taste it.

Seasonal Adaptation: In summer, use fresh garden tomatoes at their peak. In winter, use good-quality canned San Marzano tomatoes (drain them first) and add an extra clove of garlic. The soup will still be delicious — just a little different depending on the season.

Serving & Storage Suggestions

This soup is incredibly versatile when it comes to serving. Here’s how to make the most of it:

Serving Temperature: Serve hot, but not boiling. Let it cool for a minute or two after ladling into bowls. The flavors open up as it cools slightly, and you won’t burn your tongue trying to taste it.

Presentation Ideas: For a beautiful presentation, swirl a tablespoon of cream into each bowl in a spiral pattern, then drag a toothpick through it to create a design. Top with fresh basil ribbons, a drizzle of good olive oil, and a sprinkle of flaky sea salt. It looks like something from a fancy restaurant but takes 30 seconds.

Perfect Pairings: This soup begs for something dippable. A crusty baguette, grilled cheese sandwich, or even crispy mini corn dog muffins for a fun twist. For a lighter option, serve with a simple green salad dressed with lemon vinaigrette. The acidity in the salad dressing complements the soup beautifully.

Beverage Pairings: A crisp Sauvignon Blanc or a light Pinot Grigio works wonderfully. For non-alcoholic options, try sparkling water with a squeeze of lemon or a cold glass of milk to balance the acidity.

Storage Instructions: Store leftover soup in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen and improve after a day or two. I’ve made this on Sunday and enjoyed it for lunch all week — it’s one of those rare recipes that gets better with time.

Freezing Instructions: This soup freezes beautifully. Let it cool completely, then transfer to freezer-safe containers or zip-top bags. Leave about an inch of headspace for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.

Reheating Tips: Reheat gently on the stovetop over medium-low heat, stirring occasionally. If the soup seems too thick after refrigeration, add a splash of broth or water to thin it out. You can also microwave individual portions in 30-second bursts, stirring between each. Avoid boiling, as it can cause the cream to separate.

Flavor Development: One thing I love about this soup is how the flavors develop over time. The basil becomes more subtle, the garlic mellows, and the tomatoes deepen. Day two is often better than day one, honestly. It’s one of those rare dishes that rewards patience.

Nutritional Information & Benefits

This soup isn’t just delicious — it’s packed with good-for-you ingredients. Here’s the estimated nutritional breakdown per serving (based on 6 servings):

  • Calories: 185
  • Total Fat: 12g
  • Saturated Fat: 5g
  • Cholesterol: 25mg
  • Sodium: 480mg
  • Total Carbohydrates: 18g
  • Dietary Fiber: 4g
  • Sugars: 10g
  • Protein: 4g
  • Vitamin A: 35% DV
  • Vitamin C: 40% DV
  • Calcium: 6% DV
  • Iron: 8% DV

Health Benefits: Tomatoes are rich in lycopene, a powerful antioxidant linked to heart health and reduced inflammation. Cooking tomatoes actually increases the bioavailability of lycopene, so this soup is an excellent way to get those benefits. The garlic supports immune function, and the basil provides vitamin K and anti-inflammatory compounds.

Dietary Considerations: This recipe is naturally gluten-free and vegetarian. For a vegan option, use coconut cream instead of heavy cream. For a lower-fat version, substitute half-and-half or whole milk (though the soup won’t be as creamy). It’s also relatively low in calories for such a satisfying dish.

Allergen Note: This recipe contains dairy (heavy cream). For a dairy-free version, use full-fat coconut milk or cashew cream as mentioned in the variations section.

I love that this soup feels indulgent but is actually pretty wholesome. It’s the kind of meal that makes you feel good going down and good after — comfort food that doesn’t come with guilt. That’s a win in my book.

Frequently Asked Questions

Can I use canned tomatoes instead of fresh?

Absolutely. Use two 14.5-ounce cans of whole peeled San Marzano tomatoes, drained. Roast them the same way you would fresh tomatoes — just spread them on the baking sheet and roast for 15-20 minutes. The flavor won’t be quite as bright as fresh garden tomatoes, but it’s still delicious. I’ve made this with canned tomatoes in the dead of winter and it hit the spot every time.

How can I make this soup thicker?

If you prefer a thicker soup, try one of these methods: Simmer it longer after blending to reduce the liquid, add a tablespoon of tomato paste, or stir in 1/4 cup of cooked white beans before blending. The beans add thickness without changing the flavor much. I’ve also added a handful of raw cashews while blending for extra creaminess and body.

Can I make this soup in a slow cooker?

Yes, but with adjustments. Roast the tomatoes and garlic in the oven first (don’t skip this step), then transfer them to the slow cooker with the broth. Cook on low for 4-6 hours or high for 2-3 hours. Blend, then stir in the cream and basil before serving. The slow cooker version is great for busy days, but you’ll miss out on some of the caramelized flavor from stovetop simmering.

Why did my soup turn out watery?

Watery soup usually means one of three things: your tomatoes were very juicy and you didn’t cook off enough liquid, you added too much broth, or you didn’t roast the tomatoes long enough. To fix it, simmer the soup uncovered for 10-15 minutes after blending to let some of the water evaporate. If it’s still thin, stir in a tablespoon of tomato paste to add body and flavor.

Can I freeze this soup with the cream in it?

Yes, but the texture might change slightly upon thawing. Cream-based soups can sometimes separate or become grainy after freezing. To avoid this, I recommend freezing the soup before adding the cream. When you’re ready to serve, thaw the soup, reheat it gently, then stir in the fresh cream. If you’ve already added the cream, don’t worry — just whisk it vigorously while reheating to bring it back together.

Conclusion

This Creamy Garden Tomato Basil Soup has become a staple in my kitchen for good reason. It’s the recipe I turn to when I need something that feels like a warm hug on a cold day, when I have tomatoes that need using up, or when I just want to make my kitchen smell amazing for an hour. It’s simple enough for a Tuesday night but impressive enough for company — and that’s a rare combination.

What I love most about this soup is how forgiving it is. You can swap ingredients, adjust the seasonings, make it vegan or dairy-free, and it still works. It’s a recipe that invites you to make it your own. Maybe you’ll add a pinch of red pepper flakes for heat, or a splash of balsamic vinegar for tang, or serve it with a crispy cheeseburger quesadilla for the ultimate comfort food combo. The possibilities are endless.

I’d love to hear how this soup turns out for you. Did you make any substitutions? Add your own twist? Serve it with something unexpected? Drop a comment below and let me know — I read every single one and I genuinely love hearing about your kitchen adventures. And if you snap a photo, tag me so I can see your beautiful bowl of soup.

Now go grab those tomatoes and get cooking. Your future self — probably on a chilly evening with a spoon in hand — will thank you.

Pin This Recipe!

creamy tomato basil soup recipe

Print

The Best Creamy Garden Tomato Basil Soup (Easy Recipe)

This creamy tomato basil soup is made with roasted Roma tomatoes, garlic, and fresh basil for a rich, velvety flavor. It’s an easy, comforting recipe that comes together in about 40 minutes and is perfect for meal prep or a cozy dinner.

  • Author: Rowan
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Cuisine: American

Ingredients

Scale
  • 3 pounds ripe Roma or vine tomatoes, halved lengthwise
  • 1 medium yellow onion, roughly chopped into 1-inch pieces
  • 4 cloves garlic, peeled and left whole
  • 2 tablespoons olive oil
  • 1 teaspoon salt, plus more to taste
  • 1/2 teaspoon black pepper
  • 2 cups low-sodium vegetable broth
  • 1/2 cup heavy cream
  • 1/4 cup fresh basil leaves, packed, plus more for garnish
  • 1 tablespoon tomato paste (optional)
  • 1 teaspoon sugar (optional, if tomatoes are acidic)
  • Fresh basil leaves, thinly sliced (for serving)
  • A drizzle of heavy cream or olive oil (for serving)
  • Croutons or crusty bread (for serving)
  • Shredded Parmesan cheese (for serving)

Instructions

  1. Preheat oven to 400°F (200°C). Line a large baking sheet with parchment paper.
  2. Arrange halved tomatoes cut-side up on the baking sheet. Scatter chopped onion and whole garlic cloves around them. Drizzle with olive oil, sprinkle with salt and pepper, and toss gently to coat. Spread in a single layer with tomatoes cut-side up.
  3. Roast for 20-25 minutes until tomatoes are soft and caramelized around the edges, and garlic is golden and soft.
  4. Transfer roasted vegetables to a large pot or Dutch oven. Squeeze roasted garlic cloves out of their skins and add to the pot.
  5. Add vegetable broth and stir. Bring to a gentle simmer over medium heat and cook for 10 minutes, stirring occasionally. If using tomato paste, stir it in now.
  6. Taste the broth. If it tastes flat or too acidic, add sugar (if using).
  7. Remove pot from heat. Using an immersion blender, blend the soup directly in the pot until smooth (about 1-2 minutes). Alternatively, let cool for 5 minutes, then blend in batches in a regular blender (vent the lid and cover with a towel).
  8. Return pot to low heat. Stir in heavy cream and fresh basil leaves. Warm through for 3-4 minutes without boiling.
  9. Taste and adjust seasoning with more salt, pepper, or sugar if needed.
  10. Ladle into bowls. Garnish with a swirl of cream, olive oil, fresh basil ribbons, and Parmesan if desired. Serve immediately with crusty bread.

Notes

Roasting the tomatoes and garlic is essential for deep flavor. Use room temperature cream to prevent curdling. The soup tastes even better the next day. For a vegan version, substitute coconut cream or cashew cream. For a smoky twist, add 1-2 chipotle peppers in adobo sauce when blending.

Nutrition

  • Serving Size: 1 serving (about 1.5
  • Calories: 185
  • Sugar: 10
  • Sodium: 480
  • Fat: 12
  • Saturated Fat: 5
  • Carbohydrates: 18
  • Fiber: 4
  • Protein: 4

Keywords: tomato basil soup, creamy tomato soup, garden tomato soup, easy soup recipe, roasted tomato soup, vegetarian soup, gluten-free soup

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating