Roasted Tomato Basil Soup
This roasted tomato basil soup feels like a warm hug in a bowl — it’s sweet, savory, and just a bit indulgent. Roasting the tomatoes brings out their natural sweetness and caramelizes their edges, creating a depth of flavor you can’t get with raw tomatoes alone. Then, a touch of cream and a handful of fresh basil add creaminess and bright herbal notes that make this soup sing.
You’ll roast the tomatoes for about an hour, but afterward, the soup itself is quick to make — about 30 minutes on the stove. It serves around 8 and can mostly be prepped ahead of time (roasted tomatoes keep for up to 24 hours), making this a great recipe for busy weeknights or casual entertaining.
Stick with me for easy step-by-step directions, vivid photos, expert tips on roasting and blending for the best results, plus handy variations like vegetarian and dairy-free versions. I’ll also share ideas on how to serve this soup—nothing beats dunking grilled cheese or tossing crunchy homemade croutons on top. You’ll be whipping up delicious roasted tomato basil soup like a pro in no time!
Why This Recipe Works
This roasted tomato basil soup ticks all the boxes: rich, caramelized tomato flavor, silky smooth texture, and a simple recipe that anyone can follow. Whether you’re feeding a crowd, making an easy family dinner, or hosting friends, here’s why this soup is a keeper.
- Deep, restaurant-quality flavor: Roasting the tomatoes caramelizes their natural sugars and adds savory notes you just can’t get from raw or plain canned tomatoes.
- Fast to finish: After roasting, the soup cooks up in about 30 minutes, perfect for busy evenings or surprise guests.
- Silky, satisfying texture: Cream adds a luscious finish but you can swap with milk, half-and-half, or nondairy options to suit your needs.
- Flexible and forgiving: Fresh tomatoes aren’t required all year—canned works fine! Swap chicken stock for vegetable to go vegetarian, or leave out/dairy-substitute cream for vegan.
- Make-ahead friendly: Roast your tomatoes up to a day in advance, and the soup keeps in the fridge for a week or freezes well for two months—great for meal prep.
- Texture control: Use an immersion blender for chunky or smooth soup, or go ultra-smooth by blending in batches.
- The perfect pairing for grilled cheese: Creamy, tangy, and perfect for dipping or topping with homemade croutons.
-
Feeds a crowd easily: This recipe makes about 8 servings and mostly uses pantry staples and simple tools—great for fuss-free family meals or entertaining.
What You’ll Need

- 9 Roma tomatoes, sliced lengthwise
- 3 tablespoons extra virgin olive oil
- 2 tablespoons unsalted butter
- 1 yellow onion, diced
- 4 garlic cloves, minced
- 1 tablespoon fresh thyme, minced
- 1 teaspoon kosher salt
- ½ teaspoon ground black pepper
- 1 28 oz. can San Marzano tomatoes, crushed
- 1 cup fresh basil, roughly chopped
- 1 tablespoon sugar
- 2 cups chicken stock
- ⅔ cup heavy cream
How to Make It
- Preheat oven to 375°F and line a large baking sheet with foil.
- Slice Roma tomatoes in half lengthwise (or into ½-inch slices if using whole tomatoes).
- Arrange tomato halves on the baking sheet, drizzle with olive oil, and sprinkle with salt and pepper.
- Roast tomatoes about 1 hour until tender and caramelized; remove from oven and set aside.
- Warm 2 tablespoons oil or butter in a large pot or Dutch oven over medium-high heat.
- Add diced onion and sauté about 5 minutes until softened and translucent.
- Stir in minced garlic, minced thyme, salt, and pepper and sauté about 1 minute until fragrant.
- Add the crushed canned tomatoes, chopped fresh basil, and sugar; lower heat and simmer gently about 10 minutes.
- Pour in chicken stock and add the roasted tomatoes to the pot; simmer on low for 30 minutes, stirring occasionally.
-
Purée the soup until smooth using an immersion blender or blend carefully in batches in a blender (vent lid and cover with a towel).

- Return soup to the pot if blended in batches.
- Stir in the heavy cream and simmer gently on low without boiling.
- Cut bread into small cubes, toss with oil, minced garlic, and basil, and bake at 400°F for about 7–8 minutes until golden and crisp (for croutons).
Tips for Perfect Results
- Go with Roma or plum tomatoes for great texture and consistent roasting results.
- Slice tomatoes into ½-inch pieces or halves and spread them out so they roast instead of steaming.
- Roast at 375°F for about an hour to bring out sweetness without burning. You can prep your roasted tomatoes up to 24 hours ahead and refrigerate loosely covered.
- Season tomatoes with salt and olive oil before roasting. If the soup tastes too tangy, add a pinch of sugar while simmering.
- Blend hot soup carefully: vent the blender lid, cover with a towel, or use an immersion blender to avoid splatters and burns.
- If you like a little texture, pulse the blender instead of going fully smooth.
- Don’t boil after adding cream; simmer gently to keep the soup silky. If it separates, whisk in a little warm stock while reheating slowly.
- Make croutons separately and add them to each bowl to keep them crunchy.
Easy Swaps and Add-Ins
- Dairy-free / Vegan: Use vegetable stock and skip the cream or stir in canned coconut milk or cashew cream for a creamy touch.
- For a sweeter, smokier flavor: Add a roasted red bell pepper or sprinkle in smoked paprika.
- Boost umami: Simmer a Parmesan rind in the pot while cooking (remove before blending) or add a spoonful of tomato paste when sautéeing onions.
- Rustic chunky soup: Skip blending or pulse lightly to keep some tomato chunks.
- Protein boost: Stir in cooked white beans or lentils for a heartier meal.
- Herb swaps: Try oregano or tarragon instead of thyme, and add a swirl of basil pesto right before serving for extra zing.
Storing and Reheating Tips
Let your roasted tomato basil soup cool completely before storing. Transfer it to airtight containers and keep it refrigerated for up to one week or freeze for up to two months. When freezing, leave a little space at the top to allow for expansion.
To reheat refrigerated soup, warm gently on the stovetop over low heat, stirring now and then. If the soup feels too thick, add a splash of stock or water to loosen it up. Avoid boiling once cream is added to prevent curdling. For frozen soup, thaw it overnight in the fridge and then reheat gently, whisking occasionally to reincorporate the cream.
Store any croutons separately at room temperature in a sealed container to keep them crisp. If you’re using a dairy-free cream substitute that can split when heated, stir it in right at the end of reheating rather than simmering it with the soup.

Answers to Common Questions
- Can I make this with only canned tomatoes? – Absolutely! Use two 28-ounce cans (one crushed, one whole San Marzano if possible) for best results. You’ll miss a bit of the roasted flavor but it will still be delicious.
- Can I use dried herbs instead of fresh? – Yes. Swap fresh thyme for 1½ teaspoons dried, and use up to ¼ cup dried basil if needed. Fresh basil does give a brighter flavor and those lovely green specks, though.
- How do I avoid splatters when blending hot soup? – Use an immersion blender or, if using a regular blender, blend in small batches with the lid vented and covered with a towel.
- Can I make this vegetarian or vegan? – Yes! Use vegetable stock instead of chicken stock, and use a nondairy cream like coconut milk or cashew cream, or leave cream out completely.
- Will the soup freeze well? – Definitely! Freeze in airtight containers for up to 2 months. Thaw overnight before reheating gently.
- Why bother roasting the tomatoes? – Roasting draws out natural sugars, caramelizes the tomatoes’ edges, and concentrates the flavor. It makes a huge difference compared to raw or simply simmered tomatoes.
- What if my soup tastes too acidic? – Try stirring in a little sugar gradually as it simmers. If needed, a tiny pinch of baking soda can neutralize acidity—add it slowly and taste as you go.

A rich and silky roasted tomato basil soup combining fresh and canned tomatoes, fresh basil, and cream for a comforting and flavorful dish.
- Prep Time: 1 hour and 15 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour and 45 minutes
- Yield: 8 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 9 Roma tomatoes, sliced lengthwise
- 3 tablespoons extra virgin olive oil
- 2 tablespoons unsalted butter
- 1 yellow onion, diced
- 4 garlic cloves, minced
- 1 tablespoon fresh thyme, minced
- 1 teaspoon kosher salt
- ½ teaspoon ground black pepper
- 1 28 oz. can San Marzano tomatoes, crushed
- 1 cup fresh basil, roughly chopped
- 1 tablespoon sugar
- 2 cups chicken stock
- ⅔ cup heavy cream
Instructions
- Preheat oven to 375°F and line a large baking sheet with foil.
- Slice Roma tomatoes in half lengthwise (or into ½-inch slices if using whole tomatoes).
- Arrange tomato halves on the baking sheet, drizzle with olive oil, and sprinkle with salt and pepper.
- Roast tomatoes about 1 hour until tender and caramelized; remove from oven and set aside.
- Warm 2 tablespoons oil or butter in a large pot or Dutch oven over medium-high heat.
- Add diced onion and sauté about 5 minutes until softened and translucent.
- Stir in minced garlic, minced thyme, salt, and pepper and sauté about 1 minute until fragrant.
- Add the crushed canned tomatoes, chopped fresh basil, and sugar; lower heat and simmer gently about 10 minutes.
- Pour in chicken stock and add the roasted tomatoes to the pot; simmer on low for 30 minutes, stirring occasionally.
- Purée the soup until smooth using an immersion blender or blend carefully in batches in a blender (vent lid and cover with a towel).
- Return soup to the pot if blended in batches.
- Stir in the heavy cream and simmer gently on low without boiling.
- Cut bread into small cubes, toss with oil, minced garlic, and basil, and bake at 400°F for about 7–8 minutes until golden and crisp (for croutons).
Notes
Use Roma or plum tomatoes for best texture and roasting results., Roast at 375°F for about an hour to caramelize and bring out sweetness of tomatoes., Blend hot soup carefully to avoid splatters and burns; use immersion blender or vent blender lid and cover with towel., If a chunkier texture is preferred, pulse the blender instead of blending completely smooth., Do not boil soup after adding cream to maintain silky texture, whisk in warm stock if separated., Roast tomatoes can be prepared up to 24 hours in advance and kept refrigerated., Soup keeps in fridge for up to one week and freezes well for two months., Dairy-free/vegan options: use vegetable stock and replace cream with non-dairy alternatives like coconut milk or cashew cream or omit entirely., Consider adding roasted red bell pepper or smoked paprika for smoky flavor., Add Parmesan rind for umami during cooking (remove before blending)., Add a spoonful of tomato paste when sautéing onions for richer taste., Can add cooked white beans or lentils for extra protein., Fresh thyme and basil can be swapped with dried herbs, adjusting quantities accordingly., Serve with grilled cheese or homemade crunchy croutons for a complete meal.
Nutrition
- Serving Size: 1 serving (about 1 cup)
- Calories: Approx. 180 calories per serving
- Fat: 12 g per serving
- Carbohydrates: 15 g per serving
- Protein: 4 g per serving
More in Dinner
Wonton Noodle Soup Recipe
Roasted Tomato Basil Soup
Mexican Street Corn Soup