There’s nothing quite as comforting as a warm bowl of homemade tomato soup, especially when it’s infused with the deep, rich flavors of roasted garlic. This Creamy Roasted Garlic Tomato Soup is the perfect balance of tangy, sweet, and savory, making it a go-to recipe for cozy nights, light lunches, or an elegant starter for dinner. With roasted tomatoes and garlic blended into a smooth, creamy consistency, this soup is both nourishing and deeply satisfying.

A Comforting, Flavor-Packed Tomato Soup
Tomato soup is a classic, but when you add roasted garlic into the mix, it takes the flavors to a whole new level. Roasting enhances the natural sweetness of the tomatoes and mellows out the garlic, giving this soup a depth of flavor that store-bought versions simply can’t match. Blended to perfection with a touch of cream, this soup is irresistibly smooth and delicious.
Ingredients for Creamy Roasted Garlic Tomato Soup
To make this rich and flavorful soup, you’ll need a combination of fresh, high-quality ingredients that come together beautifully.
- Tomatoes – Use fresh, ripe tomatoes like Roma or vine-ripened tomatoes for the best flavor. Roasting them enhances their natural sweetness and adds depth.
- Garlic – A whole head of garlic, roasted until golden and caramelized, infuses the soup with a rich, mellow garlic flavor.
- Olive Oil – Helps to roast the tomatoes and garlic, bringing out their natural sweetness and adding richness to the soup.
- Onion – Sautéed onion adds a hint of sweetness and enhances the overall depth of flavor.
- Vegetable or Chicken Broth – Acts as the base of the soup, adding a savory, well-rounded taste.
- Heavy Cream (or Coconut Milk) – Provides a silky, creamy texture that makes this soup extra comforting. You can use coconut milk for a dairy-free alternative.
- Fresh Basil – Adds a bright, herby freshness that perfectly complements the roasted flavors.
- Salt and Black Pepper – Essential seasonings to enhance and balance the flavors.
- Red Pepper Flakes (Optional) – A pinch adds a subtle heat for an extra kick.

How to Make Creamy Roasted Garlic Tomato Soup
This soup comes together in just a few simple steps, making it an easy yet impressive dish. Follow these instructions to get that perfect creamy, roasted tomato goodness.
Step 1: Roast the Tomatoes and Garlic
Preheat your oven to 400°F (200°C). Slice the tomatoes in half and place them on a baking sheet. Drizzle with olive oil and season with salt and pepper. Cut the top off a whole head of garlic, drizzle it with olive oil, and wrap it in foil. Place it on the baking sheet with the tomatoes. Roast everything for 30-35 minutes, until the tomatoes are caramelized and the garlic is soft.
Step 2: Sauté the Onion
In a large pot, heat a tablespoon of olive oil over medium heat. Add the chopped onion and sauté until soft and translucent, about 5 minutes.
Step 3: Blend the Ingredients
Once the roasted tomatoes and garlic are done, let them cool slightly. Squeeze the roasted garlic cloves out of their skins and add them to the pot along with the roasted tomatoes. Pour in the broth and fresh basil. Use an immersion blender to blend everything until smooth, or carefully transfer the mixture to a blender.
Step 4: Simmer the Soup
Return the blended soup to the pot and bring it to a gentle simmer. Stir in the heavy cream (or coconut milk) and let it cook for another 5-10 minutes, allowing the flavors to meld together. Adjust seasoning with more salt, pepper, or red pepper flakes if desired.
Step 5: Serve and Garnish
Ladle the soup into bowls and garnish with fresh basil, a drizzle of cream, or even some crispy roasted cherry tomatoes. Serve with crusty bread or a grilled cheese sandwich for the ultimate comfort meal.
This Creamy Roasted Garlic Tomato Soup is rich, flavorful, and incredibly easy to make. It’s a perfect dish for any occasion, whether you’re craving something cozy on a chilly evening or looking for a simple yet elegant appetizer.
How Long to Roast the Tomatoes and Garlic
Roasting the tomatoes and garlic is the key to unlocking deep, caramelized flavors in this soup. The timing can vary depending on the size of your ingredients and your oven settings, but here are some general guidelines:
- Tomatoes – Roast for 30-35 minutes at 400°F (200°C) until they are soft, slightly charred, and caramelized.
- Garlic – A whole head of garlic takes 35-40 minutes to roast fully. You’ll know it’s ready when the cloves are soft, golden, and easily squeezed out of their skins.
How to Store Leftover Soup
This soup stores well, making it perfect for meal prep or leftovers. Here’s how to keep it fresh:
- Refrigerator – Store the soup in an airtight container for up to 4 days. Reheat it on the stovetop over medium heat or in the microwave.
- Freezer – This soup freezes beautifully. Let it cool completely before transferring it to a freezer-safe container or zip-top bag. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating – When reheating, stir well and add a splash of broth or cream if needed to restore the creamy consistency.
Tips for Perfect Creamy Roasted Garlic Tomato Soup
Follow these tips to ensure your soup turns out smooth, rich, and full of flavor every time:
- Use Ripe Tomatoes – The sweeter and riper the tomatoes, the better the flavor. If fresh tomatoes aren’t in season, you can use high-quality canned tomatoes.
- Don’t Skip the Roasting – Roasting enhances the natural sweetness of the tomatoes and mellows out the garlic, creating a deeper, richer taste.
- Blend Until Smooth – Use an immersion blender for convenience, or blend in batches using a high-speed blender for an ultra-smooth texture.
- Adjust the Creaminess – For a lighter version, reduce the amount of cream or use coconut milk for a dairy-free option.
- Add a Crunchy Topping – Garnish with croutons, toasted nuts, or crispy roasted cherry tomatoes for added texture.
This Creamy Roasted Garlic Tomato Soup is a simple yet luxurious dish that can be enjoyed on its own or paired with your favorite grilled cheese or toasted bread. It’s a perfect way to enjoy the warmth and richness of roasted tomatoes and garlic in every spoonful.
Print
Creamy Roasted Garlic Tomato Soup
- Total Time: 50 minutes
- Yield: 4 servings 1x
Description
This Creamy Roasted Garlic Tomato Soup is rich, comforting, and packed with deep, roasted flavors. Fresh tomatoes and garlic are oven-roasted to enhance their sweetness, then blended into a velvety-smooth soup with fresh basil, cream, and broth. Perfect for cozy nights, light lunches, or an elegant appetizer, this soup is a delicious homemade alternative to store-bought versions.
Ingredients
- 2 lbs fresh tomatoes (Roma or vine-ripened), halved
- 1 whole head of garlic
- 1 small onion, chopped
- 2 tbsp olive oil
- 2 cups vegetable or chicken broth
- ½ cup heavy cream (or coconut milk for dairy-free option)
- ¼ cup fresh basil leaves
- Salt and black pepper to taste
- ½ tsp red pepper flakes (optional, for heat)
Instructions
- Preheat the oven to 400°F (200°C). Line a baking sheet with parchment paper.
- Arrange the halved tomatoes on the baking sheet. Drizzle with 1 tbsp olive oil, season with salt and pepper.
- Cut the top off the head of garlic, drizzle with 1 tbsp olive oil, and wrap in foil. Place on the baking sheet with the tomatoes.
- Roast for 30-35 minutes, until the tomatoes are caramelized and the garlic is soft. Let cool slightly.
- In a large pot, heat 1 tbsp olive oil over medium heat. Add the chopped onion and sauté for 5 minutes until soft.
- Squeeze the roasted garlic cloves from their skins into the pot. Add the roasted tomatoes, broth, and basil.
- Blend using an immersion blender until smooth (or transfer to a blender in batches).
- Return to the pot, stir in the heavy cream, and let simmer for 5-10 minutes to blend flavors. Adjust seasoning if needed.
- Serve warm, garnished with fresh basil, a drizzle of cream, or crispy roasted cherry tomatoes.
- Prep Time: 10 minutes
- Cook Time: 40 minutes
So simple to make, yet so flavorful!
The whole family loved it.
Thank you for sharing this recipe.
★★★★★