Creamy Roasted Tomato Soup
My creamy roasted tomato soup is a recipe I’ve been making for years. I combine roasted tomatoes, fresh basil, and a touch of cream to create a rich, satisfying soup that brings together the best of classic tomato soup methods. This easy recipe is perfect for making ahead, so I can enjoy a warm, comforting bowl all week long.

I’ve been making this simple, creamy roasted tomato soup for years. I used to make tomato soup using one of the classic methods with either fresh tomatoes and basil, or with roasted tomatoes and heavy cream. But, after I decided to combine the two, this (if I might say so!) perfect tomato soup was created. Tomatoes, onions, and garlic gain all that lovely flavor from being roasted before they go into the soup, and plenty of fresh basil is added at the end with the heavy cream. And it needs to be heavy cream here; adding melted cheese for that creaminess factor, as I do in my creamy poblano soup, just won’t quite cut it. This version is rich, satisfying, and the best of both approaches. It is also really easy to make ahead of time so that I can enjoy it throughout the week! Folks, this creamy roasted tomato soup recipe is way overdue, yet still so worth the wait.
Cori – ⭐⭐⭐⭐⭐ Had a ton of fresh tomatoes, garlic, basil and onions. This was perfect! Even though it is summer, all of these tomatoes were making me crave tomato soup. Great recipe!
Table of Contents


Sommer’s Recipe Highligts
Both Light and Creamy – I’ve tried hard here to create a vibrant tomato and basil soup that features lot of freshness, to counterbalance the sweet, smoky essence from the roasted vegetables, and the richness from the heavy cream. Roasting the onions, garlic, and tomatoes, I have found, helps build a super-comforting depth of flavor.
Classic Tomato Taste – I know I keep mentioning how this recipe is really two different easy tomato soup recipes in one, but I’ve been careful to keep the list of the ingredients both simple and familiar, so the soup will still taste exactly like what you’re craving. There is nothing complicated or fancy here; it is just a really, really fabulous soup that uses all the elements I’ve loved from practically every recipe I’ve ever followed.
Make it Your Way – When I’m making a batch of this soup all in one go, I find it easiest to use the stovetop, but if you prefer, you could complete the simmering stage in the slow cooker, like with my Italian tomato soup recipe. You’ll need about an hour on LOW, or about 30 minutes on HIGH. Or using your Instant Pot, you’ll only need about 5 minutes on HIGH. You can also roast the vegetables at another time to make the soup later.
I find this especially helpful when I’ve already got the oven on to cook something else. My crispy golden potatoes and oven roasted potatoes and carrots both cook at the same temperature.

Key Ingredients and Tips
- Tomatoes – Plum or Roma tomatoes make a really lovely soup, but if you grow your own tomatoes, any larger tomato will work well. This is a great recipe for making the most of an end-of-season glut! I’ve said larger tomatoes, as you do mostly want to use larger ones, but you can add a few smaller ones, just not cherry tomatoes. There won’t be enough liquid!
- Onion – I’ve chosen a sweet onion here, both to complement the sweetness of the tomatoes and because the extra sugars in the onion will help produce better flavors once it is roasted. You could use a white or red onion if that is what you have to hand, but I like the taste of sweet onion best.
- Garlic – I find it easiest to keep the head of garlic intact when I’m roasting, just slicing the very top of the bulb off, so I can add olive oil and seasonings. Once the garlic is cool enough to touch, the sweet roasted cloves should just slip out of their skins.
- Olive oil – A light olive oil is my go-to oil for most cooking, but any neutral-tasting oil that has a high smoking point, like avocado oil, can be used instead.
- Vegetable broth – I prefer to buy low-sodium broth when I can, as it is easier to control the level of salt in a recipe if I am adding it myself.
- Seasonings and Herbs – Dried bay leaf, fresh rosemary, paprika, and basil are all key here for building both fresh and light flavors and deep, smoky flavors.
- Sugar – This is totally optional, and will depend on the tomatoes you are using. Ripe summer tomatoes are already quite sweet, and once I’ve roasted them to concentrate the sugars, I usually don’t need to add any sugar to keep the soup from tasting too acidic. But it is there if you want to add it!
Find the full ingredient proportions, detailed instructions, storage tips, and a video tutorial in the printable form at the bottom of the post.
How to Make
Roast the Vegetables – First, I preheat the oven to 425°F and set out a large rimmed baking sheet. Next, I chop the tomatoes, onion, and garlic. I place the tomatoes and onions skin-side-down, and the head of garlic on the baking sheet. I drizzle it generously with olive oil, before I season them with salt and pepper. Then I roast in the oven until the tomatoes are very soft and the onions are crispy around the edges.

Blend the Roasted Vegetables – Once they are just cool enough to touch, I carefully remove the papery charred onion and garlic skins, and transfer everything to a blender. I also add the juices from the baking sheet, if there are any.

I then blend/puree them until smooth. Caution: Because placing hot items in the blender can pop the top off due to extra pressure, I always make sure to place a dish towel over the blender lid to be safe! Instead, I sometimes use an immersion blender later on, straight in the pot when I fancy a slightly chunkier soup consistency.

Simmer the Soup – To a large pot set on medium heat on the stovetop, I then add the just-blended tomato puree, vegetable broth, bay leaf, rosemary, and smoked paprika. I then raise the heat to high until the mixture is simmering, then reduce the heat back to medium. Raising the heat to bring the soup to temperature like this, before simmering, helps the pot of soup cook more evenly. I then leave it to simmer uncovered for 20 minutes, stirring occasionally.
Remove the Herbs – At this stage, I then use tongs to remove the rosemary and bay leaf.
Add the Heavy Cream – Lastly, I stir in the heavy cream and chopped fresh basil leaves. I then give it a taste, and add salt and pepper as needed. If the soup tastes too acidic, I also stir in a spoonful of sugar.

Recipe Variations
- You can make this soup spicy by switching the smoked paprika (or sweet paprika) for hot smoked paprika.
- Add little pasta shapes like pastina to the soup for added texture and a heartier meal! You can also do this with white beans, which will add protein to the soup.
- I make a vegan version of this soup by replacing the heavy cream with vegan cashew cream, with little change to the original flavor.
- If I want to make this tomato soup paleo-friendly, I simply swap the heavy cream for canned unsweetened coconut milk.
- Again, you can make this recipe in a slow cooker or Instant Pot, if you prefer. For the crockpot, make the recipe as directed, but do not add the cream. Start by adding the pureed roasted veggies and base to the crock, then cover and simmer for 30 minutes on HIGH or 1 hour on LOW. Stir in the cream shortly before stirring, letting it simmer for just a minute or two. Same thing with the Instant Pot, you can roast and puree the veggies, then add to the IP and cook on manual for 5 minutes. Then stir in the cream and simmer for a couple of minutes before serving.

Serving Suggestions
Obviously, you can serve this with a melty grilled cheese sandwich, baked reuben sandwich, or New Orleans muffaletta sandwich.
For a light dinner, I also like to pair this with either Lt. Dan’s steakhouse salad or my easy homemade caesar dressing over fresh romaine.
Storage Notes
Leftovers of this soup always taste amazing, as the flavors keep on developing in the fridge. I store them in an airtight containers in for up to 4 days.
I then reheat in a microwave-safe bowl in short bursts at 50% power, stirring between each burst.

Frequently Asked Questions
Why yes, this roasted tomato basil soup recipe is keto-friendly and low carb as-is!
Yes, you can! When I’m roasting the vegetables I use an extra baking sheet because if you roast them too close together they will steam, instead of roast, and you’ll miss out on all that roasted tomato and onion flavor. I also blend the vegetables in two batches (the blender lid will pop off if I overload it!). I use my biggest cooking pot to simmer the soup, and I never make more than double the recipe, or else it won’t all fit.
Because of the heavy cream, I do not recommend freezing.

Help Me Spread the Word about this Fabulous Free Recipe! Sharing this recipe link on Pinterest and Facebook is super impactful, and I greatly appreciate it! Find the share buttons below the recipe form.
More Soup Recipes
Creamy Roasted Tomato Soup
Video
Ingredients
- 3 pounds plum or roma tomatoes
- 1 large sweet onion
- 1 head garlic, 10-14 cloves
- 3 tablespoons olive oil
- 32 ounce vegetable broth
- 1 bay leaf
- 2 fresh springs rosemary (or 1 tsp dried crushed rosemary)
- 1 teaspoon smoked paprika
- ½ cup heavy cream
- ¼ cup fresh chopped basil leaves
- 1 tablespoon granulated sugar (optional, as needed)
- salt and pepper
Instructions
- Preheat the oven to 425 degrees F. Set out a large rimmed baking sheet.
- Cut the tomatoes in half. Cut the onion into large wedges (peels on to protect the underside.) Then cut off the top of the head of garlic so that all the cloves are exposed. Place the tomatoes, onions skin-side-down, and head of garlic on the baking sheet. Drizzle with olive oil and salt and pepper liberally.
- Roast in the oven for 35-45 minutes, until the tomatoes are very soft and the onions are crispy around the edges.
- Carefully remove the papery charred onion skins, and garlic skins. Use tongs to move the roasted produce to the blender. Add the juices. Cover and puree until smooth. (NOTE: Hot items in the blender can pop the top off, due to extra pressure. Place a dish towel over the blender lid to be safe.)
- Set a 5-6 quart pot over medium heat. Add the tomato puree, vegetable broth, bay leaf, rosemary, and smoked paprika. Bring to a simmer, and simmer uncovered for 20 minutes, stirring occasionally.
- Use tongs to remove the rosemary and bay leaf. (If you don’t like the texture of cooked rosemary leaves, you can puree the soup base again.)
- Stir in the heavy cream and chopped basil. Taste, then salt and pepper as needed. If the soup tastes too acidic, stir in 1 tablespoon sugar. Serve warm.



Awsome soup, we have made it numerous times!! I have found that taking out of oven and letting it set 5 minutes makes it easier to work with the ingredients,, Also when blending I just put all ingredients in the pot was going to cook it in .. skips a step and is easier.
Thank you for the wonderful recipe !!
This is a good recipe, but too creamy. Added a can of crushed tomatoes and it tasted much better after that.
Wow! loved Loved LOVED this. Made exactly like the recipe. It’s gone already and.y husband wants more.
THANKS‼️
forgot to rate!
I made this soup last night and it was SO GOOD!!!!! Even my husband who normally doesn’t eat tomato soup liked it. I used farm fresh regular slicing tomatoes and peeled my sweet onions before roasting. I think next time I might peel the garlic 1st cause it was HOT and messy trying to get it out after roasting.
THANKS for this wonderful recipe!
Had a ton of fresh tomatoes, garlic, basil and onions. This was perfect! Even though it is summer, all of these tomatoes were making me crave tomato soup. Great recipe!
It was so good and really tasty! Everyone at my house loved it!
I want to dip my sandwich in this soup right now!
This is going to be made in the next few weeks, if not this week! My godness