
Creamy Roasted Garlic Tomato Soup Recipe tastes rich, velvety, and a little bit fancy while still feeling like pure comfort in a bowl, and it comes together in about 1 hour from start to finish. It works perfectly for cozy weeknight dinners, meal prep lunches, or a simple starter that still feels restaurant-level. I have cooked some version of this soup for over a decade, and my kids still ask for it on rainy days.
Why Make This Creamy Roasted Garlic Tomato Soup Recipe at Home
Homemade creamy roasted garlic tomato soup tastes fresher, richer, and more customizable than anything from a can. You control the salt, the creaminess, and the level of garlic, so the soup fits your taste instead of the other way around.
You also stretch your budget, especially if you use canned tomatoes and pantry staples. The recipe uses simple ingredients, but slow roasting and blending turn them into something that feels special without much extra effort.
“This Creamy Roasted Garlic Tomato Soup Recipe tastes like a cozy restaurant meal at home, with deep roasted flavor and silky texture that easily earns ★★★★★”
Ingredients You Need
Tomatoes and aromatics
-
Canned whole peeled tomatoes:
- Two 28 ounce cans.
- Use San Marzano style if possible for sweeter, less acidic flavor.
- You can use crushed tomatoes, but whole tomatoes usually blend smoother.
-
Fresh Roma or plum tomatoes (optional but tasty):
- About 1 to 1.5 pounds.
- They add a fresh, bright note and extra body.
-
Garlic:
- 2 whole heads of garlic.
- Roasting mellows the sharpness and gives a sweet, nutty flavor.
- Do not swap with garlic powder here; the roasted cloves make the soup.
-
Yellow onion:
- 1 medium onion, roughly chopped.
- Sweet onion also works if you prefer a milder flavor.
-
Carrot:
- 1 medium carrot, peeled and sliced.
- It adds natural sweetness and helps balance acidity without extra sugar.
-
Celery (optional):
- 1 rib, chopped.
- It adds a subtle savory background, especially if you like a classic soup base.
Fats and liquids
-
Olive oil:
- Use a good everyday extra virgin olive oil.
- You need some for roasting and some for sautéing.
-
Butter:
- 1 to 2 tablespoons.
- It rounds out the flavor and gives a silky finish.
- Use plant-based butter for a dairy-free version.
-
Vegetable or chicken broth:
- 3 to 4 cups, depending on how thick you like your soup.
- Low-sodium broth works best so you season to taste.
- I often use Better Than Bouillon paste with water as a pantry shortcut.
-
Heavy cream:
- 1/2 to 3/4 cup, to taste.
- You can swap with half-and-half for a lighter version or full-fat coconut milk for dairy-free.
Seasonings and flavor boosters
-
Tomato paste:
- 1 to 2 tablespoons.
- It deepens tomato flavor and helps thicken the soup.
-
Sugar or honey (optional):
- 1 to 2 teaspoons if your tomatoes taste very acidic.
- Taste first, then add only if needed.
-
Salt and freshly ground black pepper:
- Season in layers: during roasting, simmering, and at the end.
-
Dried oregano or Italian seasoning:
- 1 teaspoon.
- Adds a cozy, familiar tomato soup flavor.
-
Red pepper flakes (optional):
- A pinch for gentle heat.
- Add more if you like a little kick.
-
Fresh basil:
- A small handful of leaves, plus extra for garnish.
- Stir some in at the end for bright, fresh flavor.
-
Parmesan rind (optional but excellent):
- 1 rind, simmered with the soup.
- It adds umami and richness.
- Skip or use a vegan Parmesan-style rind for dairy-free.
Garnishes
- Fresh basil ribbons
- Drizzle of cream or olive oil
- Croutons or grilled cheese croutons
- Shaved or grated Parmesan
Equipment list
- Large rimmed baking sheet
- Chef’s knife and cutting board
- Aluminum foil
- Large soup pot or Dutch oven
- Blender (stand blender or immersion blender)
- Ladle and wooden spoon
- Measuring cups and spoons
Tips & Mistakes
- Roast the garlic until it turns soft and golden, not dark brown, so the flavor stays sweet instead of bitter.
- Spread tomatoes and onions in a single layer on the baking sheet so they caramelize instead of steam.
- Taste the tomatoes before adding sugar, since good canned tomatoes often need no extra sweetness.
- Add broth gradually so you control thickness and avoid a watery soup.
- Blend the soup in batches and vent the blender lid slightly so steam escapes and you avoid messy explosions.
- Use an immersion blender if you feel nervous with hot liquids in a stand blender.
- Season in stages and taste at the end so the soup does not end up too salty.
- Warm the cream before stirring it into the hot soup so it blends smoothly and does not curdle.
- Do not boil the soup hard after adding cream, since gentle heat keeps the texture silky.
- Chill leftovers quickly in shallow containers so the soup keeps a fresh flavor in the fridge or freezer.
How to Make Creamy Roasted Garlic Tomato Soup Recipe
Roast the garlic
- Heat your oven to 400°F (200°C).
- Slice the top off each head of garlic to expose the cloves.
- Place each head on a small piece of foil, drizzle with olive oil, and sprinkle with a pinch of salt.
- Wrap the foil around the garlic and place the packets on a corner of your baking sheet.
Roast the tomatoes and onions
- Drain the canned tomatoes lightly, but keep the juices in a bowl.
- Spread the canned tomatoes and any fresh tomatoes you use on the baking sheet.
- Add the chopped onion and carrot, then drizzle with olive oil and season with salt, pepper, and dried oregano.
- Roast everything for 30 to 40 minutes, until the tomatoes blister and the onions turn golden at the edges.
Start the soup base
- Heat a large pot over medium heat and add a tablespoon of olive oil plus the butter.
- Add celery if you use it and cook for 3 to 4 minutes until it softens.
- Stir in the tomato paste and cook for 1 to 2 minutes so it darkens slightly and tastes richer.
- Pour in any reserved tomato juices from the cans.
Add roasted vegetables and broth
- Transfer the roasted tomatoes, onions, and carrots from the baking sheet into the pot.
- Squeeze the roasted garlic cloves out of their skins directly into the pot.
- Add 3 cups of broth and the Parmesan rind if you use one.
- Bring the soup to a gentle simmer and cook for 15 to 20 minutes so the flavors meld.
Blend the soup
- Remove the Parmesan rind and set it aside or discard it.
- Use an immersion blender to puree the soup until it turns completely smooth, or work in batches in a stand blender.
- Add more broth if you want a thinner texture, then blend again until it reaches your preferred consistency.
- Taste and adjust salt, pepper, and red pepper flakes.
Add cream and finish
- Lower the heat to low and stir in the heavy cream or your chosen dairy-free option.
- Add chopped fresh basil and let the soup sit over low heat for 3 to 5 minutes.
- Taste again and adjust seasoning, adding a tiny bit of sugar or honey only if the soup tastes too sharp.
- Ladle into bowls and garnish with basil, a drizzle of cream or olive oil, and Parmesan if you like.
Variations I've Tried
- Smoky version: Add 1 teaspoon smoked paprika while you cook the tomato paste and use fire roasted canned tomatoes for extra depth.
- Spicy version: Add more red pepper flakes and a chopped fresh chili to the roasting pan.
- Roasted red pepper twist: Add 1 to 2 roasted red bell peppers to the blender for a sweeter, slightly smoky flavor.
- Protein boost: Stir in cooked white beans before blending for extra creaminess and protein without more dairy.
- Dairy-free version: Swap the cream with full-fat coconut milk and skip the Parmesan rind, then finish with nutritional yeast for cheesy vibes.
How to Serve Creamy Roasted Garlic Tomato Soup Recipe
Serve this creamy roasted garlic tomato soup hot with a classic grilled cheese sandwich, crusty sourdough, or buttery garlic bread for dipping. Add a simple green salad on the side to balance the richness and give the meal a little crunch. Top each bowl with fresh basil, crunchy croutons, or a swirl of cream to make it feel restaurant-worthy. Kids usually love this soup with grilled cheese sticks they can dunk right into the bowl.
How to store
- Fridge: Cool the soup to room temperature, then store it in airtight containers in the refrigerator for up to 4 days.
- Freezer: Chill the soup completely, then freeze it in freezer-safe containers or bags for up to 3 months; leave a little space at the top for expansion.
- Reheating on the stove: Warm the soup in a pot over low to medium heat, stirring often, and add a splash of broth or cream if it thickened in the fridge.
- Reheating in the microwave: Heat in a microwave-safe bowl in 45 to 60 second bursts, stirring between each, until hot and steamy.

Creamy Roasted Garlic Tomato Soup Recipe
Ingredients
Instructions
- Preheat the oven to 400°F (200°C).
- Slice the top off each head of garlic to expose the cloves.
- Place each head on a small piece of foil, drizzle with a little olive oil, and sprinkle with a pinch of salt.
- Wrap the foil around the garlic and place the packets on a corner of a large rimmed baking sheet.
- Lightly drain the canned tomatoes, reserving the juices in a bowl.
- Spread the canned tomatoes and any fresh tomatoes you are using on the baking sheet.
- Add the chopped onion and sliced carrot to the sheet, drizzle with olive oil, and season with salt, pepper, and dried oregano or Italian seasoning.
- Roast for 30 to 40 minutes, until the tomatoes are blistered and the onions are golden at the edges.
- Heat a large soup pot or Dutch oven over medium heat and add 1 tablespoon olive oil and the butter.
- Add the chopped celery if using and cook for 3 to 4 minutes, until softened.
- Stir in the tomato paste and cook for 1 to 2 minutes, until it darkens slightly and smells rich.
- Pour in the reserved tomato juices from the cans and stir to combine.
- Transfer the roasted tomatoes, onions, and carrots from the baking sheet into the pot.
- Unwrap the garlic, squeeze the roasted cloves out of their skins directly into the pot, and discard the peels.
- Add 3 cups of broth and the Parmesan rind if using.
- Bring the soup to a gentle simmer and cook for 15 to 20 minutes so the flavors meld.
- Remove and discard the Parmesan rind.
- Use an immersion blender to puree the soup until completely smooth, or carefully blend in batches in a stand blender, venting the lid to let steam escape.
- Add more broth as needed to reach your preferred thickness, then blend again until silky.
- Taste and adjust with salt, black pepper, and red pepper flakes if using.
- Reduce the heat to low and stir in the heavy cream.
- Add the chopped fresh basil and let the soup warm gently for 3 to 5 minutes without boiling.
- Taste and add a small amount of sugar or honey only if the soup tastes too sharp or acidic.
- Ladle into bowls and garnish with fresh basil, a drizzle of cream or olive oil, croutons, or Parmesan as desired.
Notes
Approximate per serving (1/6 of recipe): 230–280 calories; fat 16–20 g; saturated fat 7–9 g; carbohydrates 18–22 g; fiber 4–6 g; sugars 10–13 g; protein 5–7 g; sodium 650–850 mg. Values will vary based on brands, exact amounts of cream and broth, and portion size.

Leave a Reply