The Best Creamy Tomato Soup Recipe

This post may contain affiliate links, please read my disclosure policy for details.

There’s nothing quite like a Creamy Tomato Soup Recipe to warm you up on a chilly day. This rich, comforting bowl of goodness is easy to make, packed with flavor, and perfect for the whole family.

Creamy tomato soup in a white bowl with white plate under with a cutting board and plaid napkin and croutons and parmesan cheese in small white bowls

I created this recipe because I wanted a nourishing, homemade version of the tomato soup I grew up with—simple, comforting, and made with real ingredients. The dried basil and crispy Parmesan croutons add a cozy, rustic touch while still being easy enough for a busy weeknight.

This creamy tomato soup comes together with just a few pantry staples and feels like a little moment of comfort in the middle of the day. It’s the kind of recipe that feels special without taking all afternoon—and one I know my family will keep coming back to.

Why You’ll Love This Recipe

  • Wholesome + Nourishing: Made with bone broth, basil, and quality Parmesan.
  • Simple to Make: No fancy steps or equipment — just pantry staples and an immersion blender.
  • Family Favorite: Creamy, cozy, and kid-approved (especially with cheesy croutons).
  • Easy to Customize: Add chicken or grains to make it more filling.

Ingredients Breakdown

  • Whole Peeled Tomatoes – Rich, concentrated tomato base (canned).
  • Bone Broth – Adds depth, flavor, and nourishing goodness.
  • Onion & Garlic – Sautéed aromatics for savory flavor.
  • Heavy Cream – Makes the soup silky and creamy.
  • Dried Basil & Oregano – Classic herb flavor that pairs with tomato.
  • Red Pepper Flakes (Optional) – A touch of heat if you like it.
  • Salt & Pepper – For seasoning to taste.

    For the Parmesan Croutons:
  • Sourdough Bread Cubes – Adds crunchy texture.
  • Olive Oil – Helps crisp the croutons.
  • Grated Parmesan Cheese – Sharp, savory finish.
  • Garlic Powder & Dried Basil – Extra flavor boost.
  • Salt & Pepper – Season to taste. 

Tools

How to Make Creamy Tomato Soup with Croutons

Please see the recipe card at the bottom of this post for the full recipe details.

Sautéing the onions and garlic in a dutch oven with a wooden spoon

1. Sauté the Aromatics
Heat olive oil or butter in a large pot over medium heat. Add diced onion and cook until softened, about 5 minutes. Stir in minced garlic and cook for another minute until fragrant.

whole, peeled tomatoes with basil, oregano and red pepper flakes in a white dutch oven with a wooden spoon

2. Build the Base
Add the tomatoes (including their juices) and break them up with a spoon. Pour in the bone broth, then add dried basil, oregano and red pepper flakes if using. Let the mixture simmer half covered for 20–25 minutes to meld the flavors.

Immersion blender blending the soup in white dutch oven

3. Blend the Soup
Use an immersion blender to puree the soup until smooth. If you don’t have one, carefully transfer the soup in batches to a countertop blender. Once smooth, stir in the heavy cream. Season with salt and pepper to taste.

Parmesan croutons in a white bowl ready to eat with a plaid napkin and small white bowl of parmesan

4. Prepare the Croutons
Preheat your oven to 375°F (190°C). Toss the sourdough bread cubes with olive oil, Parmesan, garlic powder, and a pinch of salt. Spread evenly on a baking sheet and bake for 10–15 minutes, stirring halfway, until golden and crispy.

5. Serve and Enjoy
Ladle the soup into bowls and top with Parmesan croutons. Garnish with extra parmesan for some extra cheesy goodness.

Side view of the tomato soup in a white bowl on a cutting board with a plaid napkin with croutons and parmesan in small white bowls above

Recipe Tips

Use Whole Peeled Tomatoes: They have a richer, smoother flavor than diced tomatoes once blended.

Blend Until Smooth: An immersion blender makes this soup extra creamy with minimal cleanup.

Balance the Acidity: If the soup tastes tangy, add a teaspoon of sugar or honey to round out the flavors.

Don’t Skip the Bone Broth: Bone broth adds depth, richness, and extra nourishment to the soup.

Add Cream at the End: Stir in the cream last to keep the texture silky and smooth.

Let It Simmer: A short simmer helps the flavors meld together beautifully.

Customize Easily: Add shredded chicken, rice, or pasta to make it more filling.

Serve with Parmesan Croutons: Crispy sourdough croutons add the perfect crunch and cheesy finish.

How to Store & Reheat

Refrigerate: Store leftovers in an airtight container in the fridge for up to 4 days.

Freeze: Let the soup cool completely, then freeze for up to 3 months. (Freeze without the croutons for best texture.)

Reheat: Warm gently on the stovetop over low heat, stirring occasionally. Add a splash of broth or water if the soup thickens.

Serving Tip: Make croutons fresh when reheating for the best crunch and flavor.

Serving Suggestions

  • With Parmesan Croutons: The perfect crispy, cheesy topping for every bowl.
  • Alongside Sourdough Bread: Ideal for dipping and soaking up the creamy soup.
  • With a Simple Green Salad: Adds a fresh, light contrast to the richness.
  • Paired with Grilled Cheese: A classic, comforting combo the whole family loves.
  • As a Light Dinner or Lunch: Serve on its own or add shredded chicken or grains to make it more filling.
Best Creamy Tomato Soup up close in a white bowl with a white plate underneath with a plaid napkin

Frequently Asked Questions

Absolutely! Swap the heavy cream for full-fat coconut milk, and use nutritional yeast in place of Parmesan for the croutons.

Store any leftover soup in an airtight container in the refrigerator for up to 4 days. To reheat, warm it gently on the stovetop over low heat, stirring occasionally, or microwave it in 30-second intervals until heated through. If you’re making Parmesan croutons, store them separately in an airtight container at room temperature to keep them crispy.

Yes, you can! Substitute the canned tomatoes with about 3 pounds of fresh tomatoes. Blanch and peel them first for the best texture, then chop and use them as directed in the recipe. They may require a longer simmer time.

More Cozy Recipes You’ll Love

Best Creamy Tomato Soup up close in a white bowl with a white plate underneath with a plaid napkin

Creamy Tomato Soup Recipe with Parmesan Croutons

Prep Time:10 minutes
Cook Time:30 minutes
Total Time:40 minutes
Course: Dinner, Soup
Cuisine: American
Keyword: tomato soup
Servings: 6 servings

Equipment

  • immersion blender

Ingredients

For the Soup

  • 2 tbsp olive oil or butter
  • 1 medium onion diced
  • 4 garlic cloves minced
  • 2 28-ounce cans of whole peeled tomatoes
  • 2 cups chicken or vegetable bone broth
  • 1/2 cup heavy cream
  • 1 1/2 tsp dried basil
  • 1 tsp dried oregano
  • 1/2 tsp red pepper flakes optional, for a little heat
  • Salt and pepper to taste

For the Parmesan Croutons

  • 2 cups cubed sourdough bread
  • 2 tbsp olive oil
  • 1/3 cup grated Parmesan cheese
  • 1/2 tsp garlic powder
  • 1/4 tsp dried basil
  • Salt and pepper to taste

Instructions

Make the Soup

  1. Heat olive oil or butter in a large pot over medium heat. Add diced onion and sauté for 5–6 minutes, until softened.
  2. Stir in minced garlic and cook for 1–2 minutes, until fragrant.
  3. Add canned tomatoes with their juices and gently break them up with a spoon.
  4. Pour in the bone broth, then add dried basil, oregano, and red pepper flakes (if using). Stir to combine.
  5. Bring the soup to a boil, then reduce the heat to low. Cover partially and simmer for 20–25 minutes.
  6. Use an immersion blender to puree the soup until smooth.
  7. Stir in the heavy cream and season with salt and pepper to taste.

Make the Parmesan Croutons

  1. Preheat your oven to 375°F (190°C) and line a baking sheet with parchment paper.
  2. In a mixing bowl, toss cubed sourdough bread with olive oil, Parmesan cheese, garlic powder, dried basil, salt, and pepper until evenly coated.
  3. Spread the bread cubes in a single layer on the prepared baking sheet.
  4. Bake for 10–12 minutes, or until golden brown and crispy, stirring halfway through.
  5. Ladle the soup into bowls and top with Parmesan croutons. Garnish with additional dried or fresh basil if desired. Enjoy!

Notes

  • If the soup tastes a little too tangy, add a teaspoon of sugar or honey to balance the flavors.
  • This soup tastes even better the next day as the flavors continue to develop.
  • Store leftovers in an airtight container in the fridge for up to 4 days or freeze for up to 3 months. Reheat gently on the stove, adding a splash of broth or water if it thickens too much.

Did you make this recipe?

I’d love to see! Tag @simplychelseahome on Instagram and leave a comment below!!

Tag @simplychelseahome on Insta

You'll Also Love...

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating