Rich Tomato Soup Comfort

Featured in Comforting Bowls of Warmth.

This creamy and flavorful tomato soup is the perfect dish for a cozy night. Made with roasted Roma tomatoes, crushed tomatoes, fresh and dried basil, garlic, and a touch of cream, this soup offers a rich and smooth texture that's balanced by a touch of sweetness and a bright herbaceous flavor. Serve it as a comforting main dish paired with buttery grilled cheese or garlic bread, or enjoy it on its own for a heartwarming experience. It's easy to make, can be prepared ahead, and freezes beautifully, making it a versatile favorite in any kitchen.

Rehan Magic House Recipes
Updated on Thu, 17 Apr 2025 10:56:34 GMT
A bowl of soup with a spoon in it. Pin it
A bowl of soup with a spoon in it. | magichouserecipes.com

This hearty tomato soup has become my dinner table staple for those chilly evenings when comfort is what we're craving most. Rich, velvety, and bursting with bright tomato flavors, it transforms ordinary ingredients into something truly special that warms you from the inside out.

This soup became our family's Friday night tradition last winter when my daughter declared it better than any restaurant version. Now we serve it with grilled cheese sandwiches for dunking, and somehow the conversation around the table always flows more easily with bowls of this comforting soup before us.

Ingredients

  • Roma tomatoes: Fresh ones roast beautifully and provide the backbone of flavor. Look for tomatoes that feel heavy for their size and have a deep red color
  • Extra virgin olive oil: Use something with good flavor as it enhances the roasted tomatoes
  • Unsalted butter: Creates a silky base for sautéing the aromatics. Always use unsalted to control the salt level
  • Yellow onion: Provides essential sweetness. Choose firm onions with no soft spots
  • Garlic cloves: Fresh is absolutely necessary here for the best flavor profile
  • Fresh thyme: Adds an herbaceous note that complements tomatoes beautifully
  • Canned crushed tomatoes: Provide body and consistent tomato flavor throughout the year
  • Fresh basil leaves: The classic pairing with tomato that brightens the entire soup
  • Dried basil: Reinforces the basil flavor even after cooking
  • Sugar: Just a touch balances the acidity of the tomatoes. Use it even if you think you don’t need it
  • Chicken broth: Provides depth without overwhelming the tomato flavor. Use homemade if possible
  • Heavy cream: Creates that luxurious mouthfeel and tempers the acidity

Step-by-Step Instructions

Roast the tomatoes:
Preheat your oven to 375°F. Slice the Roma tomatoes lengthwise, arrange them cut-side up on a baking sheet, and drizzle generously with olive oil. Season with salt and pepper. Roast for 45 minutes until they begin to caramelize around the edges. This concentrates their natural sweetness and adds incredible depth to your soup.
Build the flavor base:
While tomatoes roast, melt butter in a large heavy-bottomed pot over medium-high heat. Add the diced onion and sauté for a full 5 minutes until they start to become translucent. Then add the minced garlic and fresh thyme, continuing to cook for another 5 minutes. The slow cooking creates a sweet foundation without any harsh garlic bite.
Develop the tomato base:
Add the crushed tomatoes, both fresh and dried basil, and sugar to the pot. Season with salt and pepper. Reduce the heat to medium or medium-low and let this mixture simmer for 10 minutes, allowing the flavors to meld together and the dried herbs to rehydrate and release their flavors.
Combine all elements:
Pour in the chicken broth and add your beautifully roasted tomatoes to the pot. Season again with salt and pepper. Continue simmering for about 15 minutes, stirring occasionally. This extended cooking time allows all the flavors to marry together into a harmonious blend.
Blend to perfection:
Working carefully and in batches if necessary, transfer the hot soup to a blender. Secure the lid properly with a kitchen towel over top for safety, and blend until completely smooth. Pour the blended soup back into your pot, appreciating the silky consistency you've created.
Finish with cream:
Stir in the heavy cream until fully incorporated, watching as the soup transforms to a gorgeous orange-red color. Allow the soup to simmer gently for 2-3 more minutes to heat the cream through. Ladle into bowls and top with fresh basil leaves before serving.
A bowl of soup with a piece of bread in it. Pin it
A bowl of soup with a piece of bread in it. | magichouserecipes.com

The first time I made this soup, I accidentally added too much fresh basil, but it was a happy mistake that we've kept in the recipe. That generous amount of basil creates this wonderful aroma that fills the kitchen and makes everyone ask "What smells so amazing?" before they even see what's cooking.

Frequently Asked Questions

→ Can I use canned tomatoes instead of fresh ones?

Yes, canned tomatoes can be used as a substitute for fresh ones. They provide a rich and consistent flavor, making them a convenient option.

→ Can I make this soup dairy-free?

Absolutely! Replace the heavy cream with coconut cream or almond milk for a dairy-free version. The soup will still be creamy and delicious.

→ How should I store leftovers?

Store the soup in an airtight container in the refrigerator for up to 5 days. Reheat on the stove over medium heat, stirring occasionally.

→ Can I freeze this soup?

Yes, you can freeze the soup (without the cream) for up to 3 months. Thaw overnight in the refrigerator, reheat on the stove, and stir in the cream before serving.

→ How can I make the soup healthier?

To make the soup healthier, you can omit the heavy cream and use whole milk, plain yogurt, or leave it as is for a lighter version.

→ What can I serve with this soup?

This soup pairs beautifully with buttery grilled cheese, garlic bread, croutons, or a simple side salad.

Tomato Soup Perfect Comfort

Creamy tomato soup with basil, perfect on a cozy night.

Prep Time
10 Minutes
Cook Time
80 Minutes
Total Time
90 Minutes
By: Reham

Category: Soups & Stews

Difficulty: Intermediate

Cuisine: American

Yield: 4 Servings (1 ¾ quarts of soup)

Dietary: Vegetarian, Gluten-Free

Ingredients

→ Main Ingredients

01 1 ½ pounds Roma tomatoes, sliced lengthwise
02 3 tablespoons extra virgin olive oil
03 2 tablespoons unsalted butter
04 1 medium yellow onion, diced
05 4 garlic cloves, minced
06 1 tablespoon fresh thyme, minced
07 1 (28 ounce) can crushed tomatoes
08 2 cups basil leaves, roughly chopped
09 2 tablespoons dried basil
10 1 tablespoon sugar
11 2 cups low sodium chicken broth
12 Salt and pepper to taste
13 ⅔ cup heavy cream

Instructions

Step 01

Preheat the oven to 375°F.

Step 02

Spread tomato halves onto a baking sheet, drizzle with olive oil, and season with salt and pepper. Roast for about 45 minutes.

Step 03

While tomatoes are roasting, melt butter in a large pot over medium-high heat. Add diced onion and sauté for 5 minutes. Stir in minced garlic and thyme, and sauté for another 5 minutes.

Step 04

Stir in the crushed tomatoes, fresh and dried basil, and sugar. Season with salt and pepper, then reduce heat to medium or medium-low and simmer for 10 minutes.

Step 05

Add the roasted tomatoes and chicken broth into the pot. Season with additional salt and pepper if needed, and continue to simmer for about 15 minutes, stirring occasionally.

Step 06

Carefully pour the soup into a blender and blend until smooth. Alternatively, use an immersion blender directly in the pot to puree the soup.

Step 07

Return the blended soup to the pot and stir in the heavy cream until fully incorporated. Simmer for 2 to 3 minutes.

Step 08

Ladle the soup into bowls, garnish with fresh basil leaves, and serve immediately.

Notes

  1. The soup can be prepared up to 5 days in advance. Store in an airtight container and refrigerate until ready to reheat.
  2. For freezing, omit the cream from the recipe and freeze the soup in an airtight container for up to 3 months. Add cream only after thawing and reheating.

Tools You'll Need

  • Large pot
  • Baking sheet
  • Blender or immersion blender
  • Knife and cutting board

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy (butter and heavy cream)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 364
  • Total Fat: 32 g
  • Total Carbohydrate: 17 g
  • Protein: 6 g