I didn’t discover roasted garlic until my late twenties, which feels embarrassing to admit now. My mom used regular garlic in everything, but the idea of actually roasting it? That seemed like something only fancy restaurants did.
Turns out roasted garlic is just regular garlic that you stick in the oven for a while. When it’s done, it becomes sweet and creamy instead of sharp and pungent. Add it to tomato soup, and you get something that tastes like you spent hours perfecting it—even though it’s really just a few simple steps.

Why You’ll Love This Roasted Garlic Tomato Soup
- Rich, creamy comfort – The heavy cream creates that perfect velvety texture that makes every spoonful feel like a warm hug on a cold day.
- Roasted garlic flavor – Roasting whole garlic bulbs brings out their sweet, mellow taste that adds incredible depth without being too strong or overpowering.
- Quick weeknight meal – Ready in just 30-45 minutes, this soup comes together fast enough for busy weeknights but tastes like you spent hours in the kitchen.
- Simple, wholesome ingredients – Made with fresh tomatoes, organic cream, and basic pantry staples – no weird additives or hard-to-find ingredients required.
- Perfect with grilled cheese – Nothing beats the classic combo of creamy tomato soup and a crispy grilled cheese sandwich for the most satisfying comfort meal.
What Kind of Tomatoes Should I Use?
For the best roasted tomato soup, you’ll want to use ripe, in-season tomatoes when possible. Roma or San Marzano tomatoes are great choices because they have fewer seeds and more flesh, which means more flavor in your soup. If you can’t find good fresh tomatoes, don’t worry – even standard beefsteak or vine-ripened tomatoes from the grocery store will work just fine. The key is making sure they’re as ripe as possible, so look for tomatoes that give slightly when you press them and have a deep red color. Since you’re roasting them anyway, tomatoes that might be a bit too soft for eating fresh are actually perfect for this recipe.

Options for Substitutions
This creamy tomato soup is pretty forgiving when it comes to swaps, so here are some options if you need them:
- Fresh tomatoes: If fresh tomatoes aren’t available or in season, you can use two 28-oz cans of whole tomatoes instead. Drain them slightly and roast for about 20 minutes less time than fresh.
- Heavy cream: For a lighter version, try half-and-half or whole milk, though the soup won’t be quite as rich. Coconut milk works great for dairy-free needs – just use the full-fat kind for best results.
- Vegetable stock: Chicken stock works perfectly fine here if that’s what you have on hand. You can even use water with an extra tablespoon of tomato paste if you’re out of stock entirely.
- Whole garlic bulbs: If you don’t want to roast whole bulbs, you can use 6-8 cloves of minced garlic sautéed with the onions. The flavor will be a bit sharper but still delicious.
- On Everything All-Purpose Blend: Don’t have this specific seasoning? Mix together some dried herbs like oregano, basil, and thyme, or just use Italian seasoning instead.
Watch Out for These Mistakes While Cooking
The biggest mistake when roasting tomatoes is not removing excess moisture first – pat your tomato wedges dry with paper towels and roast them cut-side up to prevent a watery soup that lacks concentrated flavor.
Don’t rush the garlic roasting process by cranking up the heat, as this will burn the outside while leaving the inside raw – instead, roast whole bulbs at 400°F for about 45 minutes until they’re soft and golden.
When adding the heavy cream, make sure to temper it by whisking in a small amount of the hot soup first, then gradually add the rest to prevent curdling from the temperature shock.
Finally, always taste and adjust your seasoning at the end since roasting concentrates flavors differently each time, and blend in batches if using an immersion blender to avoid splattering hot soup everywhere.

What to Serve With Roasted Garlic Tomato Soup?
The classic grilled cheese sandwich is absolutely perfect with this rich, roasted garlic tomato soup – there’s nothing like dipping that crispy, buttery bread into the creamy goodness. I love making mine with a combination of sharp cheddar and gruyere on thick sourdough for extra flavor and dunking power. If you want to switch things up, try some crusty French bread with herbed butter, or even a simple Caesar salad to balance out all that creamy richness. For a heartier meal, you could add some crispy bacon bits on top of the soup or serve it alongside a warm spinach and goat cheese quesadilla.
Storage Instructions
Refrigerate: This creamy tomato soup keeps really well in the fridge for up to 5 days in an airtight container. I actually think it tastes even better the next day after all those roasted garlic flavors have had time to meld together. It’s perfect for making ahead when you want a cozy meal ready to go.
Freeze: You can freeze this soup for up to 3 months, but keep in mind that cream-based soups sometimes separate a bit when frozen. Let it cool completely first, then store it in freezer-safe containers or bags. I like to freeze it in individual portions so I can thaw just what I need.
Warm Up: Gently reheat the soup on the stovetop over medium-low heat, stirring occasionally to prevent sticking. If it looks a little separated after freezing, just whisk it while it warms up and it should come back together nicely. You can also use the microwave on medium power, stirring every minute or so.
| Preparation Time | 10-15 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 30-45 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1700-2000
- Protein: 25-35 g
- Fat: 130-150 g
- Carbohydrates: 110-140 g
Ingredients
For the soup:
- 3 to 4 lb ripe organic tomatoes, cut into wedges
- 2 bulbs garlic
- 1/2 onion, diced
- 1 tbsp extra-virgin olive oil
- 1 1/2 cups organic heavy cream
- 2 cups organic vegetable broth
- 4 tbsp organic tomato paste
- 1 tsp sea salt, plus more as needed
- 1 tsp all-purpose seasoning blend
- 1/2 tsp smoked paprika
For serving:
- Reserved roasted tomatoes (optional)
- Grilled cheese sandwich
Step 1: Roast Tomatoes and Garlic
- 3 to 4 lb ripe organic tomatoes, cut into wedges
- 2 bulbs garlic
- 1 tbsp extra-virgin olive oil
- 1 tsp sea salt, plus more as needed
Begin by roasting the tomatoes and garlic.
Preheat your oven to 400°F (200°C).
Arrange the tomato wedges and whole garlic bulbs (cut the tops off to expose the cloves) on a baking sheet.
Drizzle lightly with olive oil and sprinkle with a pinch of sea salt.
Roast for about 35-40 minutes, or until the tomatoes are nicely caramelized and the garlic is soft and golden.
Allow to cool slightly before handling.
I always love how roasting really intensifies the sweetness of the tomatoes.
Step 2: Sauté Onions
- 1/2 onion, diced
- 1 tbsp extra-virgin olive oil
Heat a medium-sized dutch oven pot over medium-high heat and add the olive oil.
Once the oil is hot, add the diced onions and sauté for 1-2 minutes, until they become translucent and fragrant.
Remove the pot from the heat.
Sautéing the onions first adds a wonderful depth of flavor to the soup.
Step 3: Blend the Soup Base
- sautéed onions from Step 2
- roasted tomatoes from Step 1
- roasted garlic (cloves squeezed from bulbs in Step 1)
- 4 tbsp organic tomato paste
- 2 cups organic vegetable broth
- reserved roasted tomatoes (optional)
Transfer the sautéed onions from Step 2, roasted tomatoes, and squeeze the soft garlic cloves out of their skins into a high-powered blender.
Add the tomato paste and vegetable broth.
Blend on high speed until the mixture is very smooth and fully broken down.
If you want to reserve some of the roasted tomatoes for garnishing later, you can set a small amount aside at this point.
Step 4: Simmer and Season the Soup
- blended tomato mixture from Step 3
- 1 1/2 cups organic heavy cream
- 1 tsp sea salt, plus more as needed
- 1 tsp all-purpose seasoning blend
- 1/2 tsp smoked paprika
Pour the blended tomato mixture back into the same dutch oven or pot.
Place over medium-high heat and add the heavy cream, sea salt, all-purpose seasoning blend, and smoked paprika.
Stir to combine thoroughly.
Bring to a boil for 1-2 minutes, then reduce the heat to low and let the soup simmer for another 5-6 minutes, allowing it to thicken and the flavors to meld beautifully.
Personally, I like to taste and adjust the salt at this point to get the seasoning just right.
Step 5: Serve and Garnish
- reserved roasted tomatoes (optional)
- grilled cheese sandwich
Remove the soup from heat and ladle immediately into bowls.
Top each serving with the reserved roasted tomatoes from Step 1 for a pop of roasted flavor, and serve alongside a grilled cheese sandwich.
Bon Appétit!
I find that a side of grilled cheese really turns this into the ultimate comfort meal.

Best Creamy Roasted Garlic Tomato Soup
Ingredients
For the soup:
- 3 to 4 lb ripe organic tomatoes, cut into wedges
- 2 bulbs garlic
- 1/2 onion, diced
- 1 tbsp extra-virgin olive oil
- 1 1/2 cups organic heavy cream
- 2 cups organic vegetable broth
- 4 tbsp organic tomato paste
- 1 tsp sea salt, plus more as needed
- 1 tsp all-purpose seasoning blend
- 1/2 tsp smoked paprika
For serving:
- reserved roasted tomatoes (optional)
- grilled cheese sandwich
Instructions
- Begin by roasting the tomatoes and garlic. Preheat your oven to 400°F (200°C). Arrange the tomato wedges and whole garlic bulbs (cut the tops off to expose the cloves) on a baking sheet. Drizzle lightly with olive oil and sprinkle with a pinch of sea salt. Roast for about 35-40 minutes, or until the tomatoes are nicely caramelized and the garlic is soft and golden. Allow to cool slightly before handling. I always love how roasting really intensifies the sweetness of the tomatoes.
- Heat a medium-sized dutch oven pot over medium-high heat and add the olive oil. Once the oil is hot, add the diced onions and sauté for 1-2 minutes, until they become translucent and fragrant. Remove the pot from the heat. Sautéing the onions first adds a wonderful depth of flavor to the soup.
- Transfer the sautéed onions from Step 2, roasted tomatoes, and squeeze the soft garlic cloves out of their skins into a high-powered blender. Add the tomato paste and vegetable broth. Blend on high speed until the mixture is very smooth and fully broken down. If you want to reserve some of the roasted tomatoes for garnishing later, you can set a small amount aside at this point.
- Pour the blended tomato mixture back into the same dutch oven or pot. Place over medium-high heat and add the heavy cream, sea salt, all-purpose seasoning blend, and smoked paprika. Stir to combine thoroughly. Bring to a boil for 1-2 minutes, then reduce the heat to low and let the soup simmer for another 5-6 minutes, allowing it to thicken and the flavors to meld beautifully. Personally, I like to taste and adjust the salt at this point to get the seasoning just right.
- Remove the soup from heat and ladle immediately into bowls. Top each serving with the reserved roasted tomatoes from Step 1 for a pop of roasted flavor, and serve alongside a grilled cheese sandwich. Bon Appétit! I find that a side of grilled cheese really turns this into the ultimate comfort meal.