...
About Me Contact Us

Amazing Creamy Tomato Basil Soup in 30 Minutes

By Jordan Bell on April 5, 2026

A steaming bowl of Creamy Tomato Basil Soup topped with shredded Parmesan cheese and fresh basil leaves.

Oh, there’s just nothing quite like a steaming bowl of soup when you need a warm hug from the inside out, right? And when that soup is my Creamy Tomato Basil Soup, well, it’s pure magic! I’ve spent years perfecting this recipe, and let me tell you, it’s a game-changer. It’s got this incredibly luscious, velvety texture, bursting with that bright, fresh basil flavor we all adore. Plus, I’ve got a little secret weapon: hidden veggies! You won’t even know they’re there, but they add such awesome nutrition. This is the soup I whip up when I need a comforting meal that’s also secretly good for you, and it always brings a smile to my face, just like it did when I first shared it with my family. It truly embodies that homemade goodness that only comes from a little love and my kitchen!

Why You’ll Love This Creamy Tomato Basil Soup

  • It’s unbelievably easy to whip up, perfect for busy weeknights!
  • The flavor is pure comfort – rich tomato with that fresh, aromatic basil.
  • Sneaky veggies mean you’re getting extra goodness without even trying.
  • It’s ridiculously velvety smooth and oh-so-satisfying.
  • Doubles beautifully as a base for other meals or just on its own.

Ingredients for the Best Creamy Tomato Basil Soup

  • 1 tablespoon olive oil
  • 2 cans (14.5 ounces each) diced tomatoes with juice
  • 1 cup finely diced carrots
  • 1 cup finely diced onion
  • 1 cup finely diced celery
  • 2 tablespoons tomato paste
  • 4 cups low sodium chicken broth
  • 1 teaspoon dried oregano
  • 1 1/2 teaspoons dried basil
  • 1/2 cup butter
  • 1/2 cup all purpose flour
  • 1 cup freshly grated parmesan cheese
  • 1 1/2 cups half and half
  • 1 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 cup chopped fresh basil

Step-by-Step Instructions for Creamy Tomato Basil Soup

Step 1: Grab your biggest soup pot and drizzle in that olive oil. Toss in the finely diced carrots, onion, and celery. We’re going to sauté these for about 5 to 6 minutes, just until they start to get nice and tender. It’s amazing how much flavor this builds right from the beginning!

Step 2: Now, stir in those canned diced tomatoes with their juice – don’t drain ’em, they add great flavor! Add in your tomato paste, chicken broth, dried oregano, and dried basil. Give it all a good stir, bring it up to a gentle boil, and let it simmer for about 10 minutes. You want those veggies to be super tender now.

Step 3: Time to get smooth! Use your immersion blender right in the pot to blend everything until it’s beautifully smooth. If you don’t have an immersion blender, carefully transfer the soup in batches to a regular blender. Blend until it’s super creamy, then pour it all back into the pot. Be cautious when blending hot liquids! If you’re feeling extra fancy, you could even push it through a sieve for an ultra-smooth finish, almost like a fancy scone base, but honestly, it’s usually perfect as-is.

A close-up overhead shot of a mug filled with creamy tomato basil soup, topped with shredded cheese and fresh basil.

Step 4: In a separate saucepan, melt the butter over medium-low heat. Once it’s melted, whisk in your all-purpose flour. This is what’s going to thicken our soup! Keep whisking constantly for about 8 to 10 minutes. We’re looking for it to turn a lovely light golden color – don’t rush this part, it’s key for a good roux.

Step 5: Now for the magic connection! Carefully ladle about a cup of your hot soup into the roux mixture. Whisk it like crazy until it’s totally smooth. Then, add another cup of soup and whisk again. This gradual addition prevents any lumps from forming.

Step 6: Pour that smooth roux mixture back into your main soup pot. Stir everything together really well. You’ll see the soup start to thicken up right before your eyes – it’s so satisfying!

Step 7: It’s cheese and fresh herb time! Stir in your freshly grated parmesan cheese until it’s all melted and gooey. Then, add in the half-and-half, salt, pepper, and that gorgeous chopped fresh basil. Keep stirring until everything is beautifully combined and smooth.

A close-up overhead view of a bowl of creamy tomato basil soup, topped with shredded parmesan cheese and fresh basil leaves.

Step 8: Just a final gentle simmer for 3 to 5 minutes, until it’s heated all the way through and has that perfect creamy thickness. Give it a taste – does it need another pinch of salt or pepper? Adjust to your liking. And there you have it, folks! Serve warm and enjoy every spoonful.

What to Serve with Your Creamy Tomato Basil Soup

Crusty Bread: Honestly, what’s better than dunking a big piece of crusty bread into a warm bowl of soup? This is non-negotiable in my house. It’s perfect for soaking up every last drop of that delicious tomato broth. You could even make some simple pizza dough and bake it into little breadsticks!

Classic Grilled Cheese: This is a match made in heaven, folks! A gooey, cheesy grilled cheese sandwich alongside your tomato soup is the ultimate comforting meal. It’s simple, nostalgic, and always a crowd-pleaser.

Light Green Salad: If you want to balance things out a bit, a simple side salad with a light vinaigrette is fantastic. It adds a bit of freshness and crunch that cuts through the richness of the soup beautifully. A little guacamole on the side doesn’t hurt either for some healthy fats!

Storing and Reheating Your Creamy Tomato Basil Soup

Leftovers are your best friend with this soup! Once it’s cooled down, make sure to pop any extra Creamy Tomato Basil Soup into an airtight container and tuck it into the fridge. It’ll keep beautifully for about 3 to 4 days. When you’re ready for another bowl, I always recommend reheating it on the stovetop over medium-low heat. Give it a good stir occasionally until it’s nice and hot all the way through. If you’re in a real pinch, the microwave works too, just heat in bursts and stir to make sure it doesn’t get rubbery. It’s fantastic for meal prep – make a big batch on Sunday, and you’ve got comforting lunches all week!

Frequently Asked Questions about Creamy Tomato Basil Soup

Can I make this soup vegan?

Oh, that’s a great question! Making it vegan is totally doable. You’ll need to swap out the butter for a vegan butter alternative, use a rich vegetable broth, and instead of the Parmesan and half-and-half, try using full-fat coconut milk (from a can, shaken well!) and maybe a tablespoon of nutritional yeast for that cheesy flavor kick. It won’t be *exactly* the same, but it will still be delicious and creamy!

How can I adjust the thickness?

If your soup is too thick, just add a little more chicken broth or even some water, a splash at a time, until you reach your desired consistency. If it’s too thin, don’t fret! You can whisk together a tablespoon of cornstarch with a couple of tablespoons of cold water and stir that into the simmering soup until it thickens up. Or, you could even blend in a small cooked potato – it adds creaminess and thickens it naturally!

What are the best tomatoes to use for this soup?

For this particular Creamy Tomato Basil Soup, using canned diced tomatoes is honestly my favorite because they have a consistent flavor and often have a bit of tomato juice already included, which is perfect. If you want to use fresh tomatoes, it’s best to use ripe Roma tomatoes. You’ll want to roast them first to really bring out their sweetness and flavor, and then you might need to add a little more tomato paste for that concentrated taste. You could even check out how they roast them for a delicious carrot cake, that roasting magic makes a difference!

Before You Go

I really hope you give this Creamy Tomato Basil Soup a try soon! It’s a bowl of pure comfort that’s surprisingly easy to make. Let me know in the comments below how yours turns out, or even better, leave a quick rating! You can also find more inspiration on Pinterest. Happy cooking, friends!

Print
clock icon cutlery icon flag icon folder icon instagram icon pinterest icon facebook icon print icon squares icon heart icon heart solid icon
A comforting bowl of Creamy Tomato Basil Soup topped with shredded Parmesan cheese and fresh basil.

Creamy Tomato Basil Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Jordan Bell
  • Total Time: 40 minutes
  • Yield: 8 servings 1x
  • Diet: Vegetarian

Description

A smooth, comforting soup with tomatoes, basil, and hidden vegetables in a creamy parmesan base.


Ingredients

Scale
  • 1 tablespoon olive oil
  • 2 cans diced tomatoes with juice
  • 1 cup finely diced carrots
  • 1 cup finely diced onion
  • 1 cup finely diced celery
  • 2 tablespoons tomato paste
  • 4 cups low sodium chicken broth
  • 1 teaspoon dried oregano
  • 1 1/2 teaspoons dried basil
  • 1/2 cup butter
  • 1/2 cup all purpose flour
  • 1 cup freshly grated parmesan cheese
  • 1 1/2 cups half and half
  • 1 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 cup chopped fresh basil

Instructions

  1. Heat olive oil in a large soup pot over medium high heat. Add carrots, onion, and celery and cook for 5 to 6 minutes until softened.
  2. Stir in diced tomatoes with their juice, tomato paste, chicken broth, oregano, and dried basil. Bring to a gentle boil and cook for 10 minutes until vegetables are tender.
  3. Blend the soup until smooth using an immersion blender or a standard blender in batches. Return soup to the pot.
  4. In a separate saucepan melt the butter over medium low heat. Whisk in the flour and cook, stirring constantly, for 8 to 10 minutes until the mixture turns light golden.
  5. Ladle about 1 cup of hot soup into the roux and whisk until smooth. Add another cup and whisk again until fully combined.
  6. Pour the roux mixture back into the soup pot and stir well to thicken the soup.
  7. Add parmesan cheese, half and half, salt, pepper, and fresh basil. Stir until the cheese is melted and the soup is smooth.
  8. Simmer for 3 to 5 minutes until heated through and slightly thickened. Taste and adjust seasoning if needed. Serve warm.

Notes

  • Blend the soup thoroughly for an extra smooth texture. Strain it if you prefer.
  • Use freshly grated parmesan cheese for the best flavor and melt.
  • Reheat stored soup to at least 165°F before serving.
  • Prep Time: 20 minutes
  • Cook Time: 20 minutes
  • Category: Soup
  • Method: Simmering
  • Cuisine: American

Nutrition

  • Serving Size: 1 serving
  • Calories: 264
  • Sugar: 2
  • Fat: 20
  • Carbohydrates: 13
  • Fiber: 1
  • Protein: 7

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star


Privacy Policy

Terms of Service

Disclaimer