There’s something magical about a bowl of creamy tomato basil soup – especially when it’s rich and velvety without a drop of cream! I discovered this trick years ago during tomato season when my garden was overflowing. Desperate to use them up, I threw everything on a baking sheet, roasted until caramelized, and blended it into the most incredible soup.

Table of Contents
Table of Contents
The roasting deepens the tomatoes’ sweetness while the carrots add natural creaminess. Garlic and basil pesto give it that irresistible Italian-inspired flavor. Now it’s my go-to when I want comfort food that feels indulgent but stays light. The best part? Just roast, blend, and enjoy – it’s that simple!
Why You’ll Love This Creamy Tomato Basil Soup (No Cream!)
Trust me, this soup will become your new favorite for so many reasons:
- Rich & creamy without cream – Roasted tomatoes and carrots blend into the most velvety texture naturally
- Unbelievably easy – Just roast everything together, blend, and you’re done
- Packed with flavor – The roasting caramelizes the veggies while basil pesto adds that fresh Italian kick
- Super versatile – Serve it hot or cold, fancy it up with toppings, or keep it simple
It’s the kind of recipe you’ll make again and again – I know I do!
Ingredients for Creamy Tomato Basil Soup (No Cream!)
Here’s everything you’ll need to make this dreamy soup – and yes, every single ingredient matters! I’ve learned through trial and error that the right tomato mix and quality olive oil make all the difference. Don’t skip the balsamic vinegar either – it adds that perfect tangy depth.

- 3 lbs. tomatoes – I use 2 lbs. Roma tomatoes (halved) plus 1 lb. cherry tomatoes (left whole). The Romas give body while cherries add sweetness!
- 1 medium onion – Cut into chunks – no need to be perfect, they’ll roast down anyway
- 6-10 garlic cloves – Yes, that many! They mellow beautifully when roasted
- 3 large carrots – Peeled and cut in half – these are our “cream” replacement
- ⅓ cup olive oil – The good stuff! It carries all those roasted flavors
- Salt and pepper – To taste – don’t be shy with the seasoning
- 4 cups vegetable stock – Or chicken stock if you prefer richer flavor
- 2 tablespoons balsamic vinegar – My secret weapon for balancing sweetness
- ¼-½ teaspoon red pepper flakes – Just enough heat to keep things interesting
- 2-4 tablespoons basil pesto – Homemade is amazing, but store-bought works too in a pinch
See? Nothing fancy – just real ingredients doing magical things together. Now let’s get roasting!
Equipment You’ll Need
You won’t need anything fancy for this soup – just the basics from your kitchen:
- Large baking sheet – For roasting all those gorgeous veggies
- Blender – A high-powered one works best for that ultra-smooth texture
- Large pot – To heat everything together at the end
- Wooden spoon – For stirring and tasting (the most important tool!)
That’s it! Now let’s make some magic happen.
How to Make Creamy Tomato Basil Soup (No Cream!)
Okay, let’s get cooking! This soup comes together in three simple steps – roast, blend, simmer. But don’t let the simplicity fool you – each step builds those deep, rich flavors. Here’s exactly how I do it:

ROAST: Preheat your oven to 375°F. Arrange all those gorgeous tomatoes (Romas cut-side up!), onion chunks, garlic cloves, and carrots on a large baking sheet. Drizzle with olive oil like you’re painting a masterpiece – get everything nicely coated. Sprinkle generously with salt and pepper. Roast for 1 hour, tossing everything halfway through. You’ll know it’s ready when the tomatoes collapse and the edges get caramelized. Oh, that smell!
BLEND: Carefully transfer everything from the baking sheet – yes, all those delicious juices too! – into your blender. Blend until completely smooth. If it’s too thick, add about ½ cup of broth to help it along. Pro tip: blend in batches if needed – hot liquids expand!
SOUP TIME: Pour your velvety puree into a large pot over medium heat. Stir in the remaining broth and let it simmer for 5-7 minutes – just enough to marry all the flavors. Now the magic touches: stir in balsamic vinegar (start with 1 tbsp, taste, then add more), red pepper flakes, and pesto. Adjust seasoning – I usually add another pinch of salt here. Taste as you go – that’s how you make it perfect!
See? Simple as can be, but the roasting does all the heavy lifting. Now grab your favorite bowl – this soup is ready to warm your soul!
Print
Creamy Tomato Basil Soup Recipe Without Cream Will Amaze You
A creamy tomato basil soup made without cream, packed with rich flavors from roasted tomatoes, garlic, and carrots.
- Total Time: 1 hour 15 mins
- Yield: 4 servings 1x
Ingredients
- 3 lbs. tomatoes (2 lbs. Roma, cut in half + 1lb. whole cherry, etc.)
- 1 medium onion, cut into chunks
- 6–10 garlic cloves
- 3 large carrots, peeled + cut in half
- ⅓ cup olive oil
- Salt and pepper to taste
- 4 cups vegetable stock or chicken stock
- 2 tablespoons balsamic vinegar
- ¼–½ teaspoon red pepper flakes
- 2–4 tablespoons homemade basil pesto or store-bought
Instructions
- ROAST: Preheat oven to 375ºF. Place tomatoes, onions, garlic, and carrots on a baking sheet. Drizzle with olive oil, salt, and pepper. Toss to coat evenly. Roast for 1 hour, tossing halfway.
- BLEND: Transfer roasted veggies and juices to a blender. Blend until smooth. Add broth if needed for blending.
- SOUP: Pour puree into a large pot over medium heat. Add broth and heat for 5-7 minutes. Stir in balsamic vinegar, red pepper flakes, and pesto. Adjust seasoning and serve.
Notes
- Use fresh tomatoes for best flavor.
- Adjust pesto to taste.
- Serve with cheese toasts for added texture.
- Prep Time: 15 mins
- Cook Time: 1 hour
- Category: Soup
- Method: Roasting, Blending
- Cuisine: Italian-inspired
- Diet: Vegetarian
Nutrition
- Serving Size: 1 bowl
- Calories: 180
- Sugar: 10g
- Sodium: 400mg
- Fat: 12g
- Saturated Fat: 2g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 4g
- Protein: 3g
- Cholesterol: 0mg
Tips for Perfect Creamy Tomato Basil Soup (No Cream!)
After making this soup dozens of times (okay, maybe hundreds!), I’ve picked up some tricks that take it from good to wow:

- Tomatoes matter most – Use the freshest, ripest tomatoes you can find. Those sad grocery store tomatoes won’t caramelize as nicely. Farmer’s market gems? Perfect!
- Pesto power – Start with 2 tablespoons pesto, then taste. I often end up adding more because that basil flavor is everything. Fresh pesto makes it sing!
- Texture tweaks – Want it silkier? Strain through a fine mesh sieve after blending. Prefer some chunks? Reserve a few roasted tomatoes to stir in at the end.
- Cheese toast magic – Don’t skip the crispy bread! I toast sourdough rubbed with garlic, top with gruyere, and broil until bubbly. Dunking heaven!
Oh! And always – always – save some pesto for swirling on top right before serving. That green ribbon makes it look fancy with zero effort.
Serving Suggestions for Creamy Tomato Basil Soup (No Cream!)
Oh, the possibilities! This soup shines with simple pairings – my absolute favorite is a gooey grilled cheese sandwich for that perfect dunk. Or keep it classic with crusty bread to soak up every last drop. For extra pizzazz, top with:
- A drizzle of your best olive oil
- Fresh basil ribbons
- A dollop of pesto
- Parmesan shavings
Trust me – that first bite of warm soup with crispy, cheesy bread? Pure happiness in a bowl.
Storage & Reheating Instructions
This soup keeps beautifully! Store it in an airtight container in the fridge for 3-4 days – though mine never lasts that long. When reheating, warm it gently on the stove with a splash of broth to loosen it up. Avoid the microwave if you can – it tends to make the texture grainy. Pro tip: The flavors actually deepen overnight, so leftovers might taste even better than day one!
Creamy Tomato Basil Soup (No Cream!) FAQs
I get asked these questions all the time – here are my tried-and-true answers to make your soup perfect every time:
Can I use canned tomatoes instead of fresh?
You can, but fresh really makes all the difference! If you must use canned, opt for whole peeled San Marzano tomatoes (about 28 oz). Roast them with the other veggies – just drain first and pat dry. The flavor won’t be quite as bright, but it’ll still be delicious.
How can I make this soup vegan?
Easy! Just use vegetable stock instead of chicken stock, and check your pesto ingredients (some contain cheese). My favorite vegan pesto swaps nutritional yeast for parmesan – gives that same savory punch.
My soup came out too thick – help!
No worries! Just whisk in more broth a splash at a time until it reaches your perfect consistency. I like mine somewhere between sippable and spoonable – you do you!
Can I freeze this soup?
Absolutely! Let it cool completely, then freeze in airtight containers for up to 3 months. Thaw overnight in the fridge and reheat gently – you might need to add a bit of broth when reheating as it thickens when frozen.
What if I don’t have a blender?
An immersion blender works great right in the pot! If you’re really in a pinch, you can mash everything through a fine mesh sieve with a wooden spoon – it’ll take some elbow grease, but the smooth texture is worth it.
Nutritional Information
Nutrition varies based on your specific ingredients, but here’s the general breakdown per serving: about 180 calories, 12g fat (mostly the good kind from olive oil!), 18g carbs, and 3g protein. Not bad for something that tastes this indulgent, right? All those roasted veggies pack vitamins A and C too – bonus!
I’d love to hear how your soup turned out! Snap a pic and tag me @Dishivia – nothing makes me happier than seeing your kitchen creations!
For More recipes, Follow me on Facebook!