This creamy Tomato Basil Soup is loaded with hidden vegetables and is restaurant-quality DELICIOUS! You can make it on the stove, slow cooker or in the Instant Pot. 

I love making soup for dinner because it's so easy to make (and sneak those vegetables in to) and it's easy to come up with things to serve with it, like an Italian Grilled Cheese Sandwich!  Some of my other favorite soup recipes include: Broccoli Cheese Soup, Creamy Chicken and Wild Rice Soup, and Spicy Chicken Soup.
Creamy tomato basil soup in a white soup bowl topped with croutons and a spoon inside the bowl.
I have been in LOVE with this soup Tomato Basil Soup recipe for nearly a decade! I have a few different recipes for tomato soup on my site but this one is probably my favorite, and I love how it has veggies hidden inside it! It tastes great and is a little more nutritious than a typical creamy tomato soup. It tastes even better the next day if you want to make it in advance or enjoy meal prep leftovers in your fridge.

How to Make Tomato Basil Soup:

  • Sauté the vegetables: Add the carrots, onion and celery to a pot with a little bit of oil and sauté them for a few minutes.
  • Add: diced tomatoes, tomato paste, chicken broth, oregano, and basil. Bring to boil and cook for several minutes, until the vegetables are tender.

A soup pot with diced carrots, celery and onion next to another photo of the pot with diced tomatoes, spices and chicken broth added to it.

  • Blend. Use an immersion blender or regular blender (you may need to do this in batches, depending on how big your blender is) and purée the soup until smooth. Return it to the soup pot.
  • Make the roux: In a separate pot, add butter and melt on medium heat. Stir in the flour and whisk together constantly for about 10 minutes or until the roux is a nice golden brown color.
  • Add the roux: Stir a big ladle full of soup into the roux-it will start to form a thick paste.  Slowly add another 2-3 cups of warm soup to the roux, whisking it until smooth. Add the mixture to the soup pot and stir well to combine.

Two process photos for making a roux for soup.

  • Stir in parmesan cheese, half and half (or milk), and salt and pepper. Add additional oregano and fresh basil as desired, to taste. Stir well. Cook for a few more minutes until warmed through.

Two process photos of adding basil, cream and parmesan cheese to tomato soup in a pot.

For Slow Cooker Tomato Soup:

  1. Add to slow cooker: diced tomatoes, carrots, onions, celery, tomato paste, chicken broth, oregano, and basil.
  2. Cover and cook on low for 5-6 hours until flavors are blended and vegetables are soft.
  3. Make the roux: About 30 minutes before the soup is ready, prepare a roux. Melt the butter over medium low heat in a skillet and add the flour. Whisk together constantly for about 10 minutes or until the roux is a nice golden brown color.
  4. Thicken soup.  Slowly add 1 cup of the soup from the slow cooker to the roux–it will start to form a thick paste.  Slowly add another 3 cups of warm soup to the roux. Whisk together until smooth. Add the roux mixture to the slow cooker and stir to combine.
  5. Blend: Pour soup into blender (you may need to do this in batches, depending on how big your blender is) Purée until smooth. Return to the slow cooker.
  6. Stir in the Parmesan cheese, half and half (or milk), and salt and pepper. Add additional oregano and basil if needed, to taste. Stir well.
  7. Finish cooking. Cover and cook on low for another 20-30 minutes or until warm.

You can also make Tomato Basil Soup in the Instant Pot!

Storing and Freezing Instructions:

  • Store tomato basil soup covered, in the refrigerator for 4-5 days.
  • Freeze: To properly freeze this soup, leave out the cream and shredded cheese before freezing it. Then add the cream and cheese after reheating. (Otherwise they may curdle when reheated from frozen.)

A white bowl full of tomato soup with croutons as a garnish and another bowl of soup in the background.

You can also FOLLOW ME on FACEBOOKTWITTERINSTAGRAM and PINTEREST for more great recipes!

Recipe

Creamy tomato basil soup in a white soup bowl topped with croutons and a spoon inside the bowl.
Prep 20 minutes
Cook 20 minutes
Total 40 minutes
Save Recipe

Ingredients
 
 

Instructions
 

  • Add oil to a large soup pot over medium high heat. Once hot, add carrots, onions, and celery and sauté them for a few minutes.
  • Add diced tomatoes, tomato paste, chicken broth, oregano, and dried basil. Bring to a gentle boil and cook for several minutes, until the vegetables are tender.
  • Use an immersion blender or regular blender (you may need to do this in batches, depending on how big your blender is) to puree the soup until smooth. (This step is optional, if you like a smooth soup). Return it to the soup pot.
  • In a separate pot, prepare the roux. Add butter to the pot over medium low heat and allow to melt. Stir in the flour and whisk together constantly for about 10 minutes or until the roux is a nice golden brown color.
  • Add a big ladle full of the soup to the roux--it will start to form a thick paste.  Add a few more big scoops of soup to the roux and stir well until smooth. Add the roux mixture to soup pot and stir to combine.
  • Stir in the parmesan cheese, half and half, salt, pepper and basil. Add additional oregano and basil if needed, to taste. Stir well. Cook for a few more minutes until warmed through.
  • Store tomato basil soup covered in the refrigerator for up to one week.
  • Try it served in a yummy homemade bread bowl!

Notes

Slow Cooker: Add diced tomatoes, carrots, onions, celery, tomato paste, chicken broth, oregano, and basil to the slow cooker. Cook on low for 5-6 hours until flavors are blended and vegetables are soft. Continue with step three of the above recipe.
Or make it in the Instant Pot.
Freezer Instructions: To properly freeze this soup, leave out the cream and shredded cheese before freezing it. Then add the cream and cheese after reheating. (Otherwise they may curdle when reheated from frozen.)
Gluten-free Adaptations: Use gluten-free all-purpose flour.

Nutrition

Calories: 264kcalCarbohydrates: 13gProtein: 7gFat: 20gSaturated Fat: 12gCholesterol: 55mgSodium: 1095mgPotassium: 326mgFiber: 1gSugar: 2gVitamin A: 3445IUVitamin C: 12.5mgCalcium: 226mgIron: 1mg

Have you tried this recipe?!

RATE and COMMENT below! I would love to hear your experience.

 

I originally shared this recipe December 2013. Updated September 2019.

 

The BEST Creamy Tomato Basil Parmesan Soup you can make in the Slow Cooker OR on the Stove top! | Tastes Better From Scratch

This post contains affiliate links.

Related Posts

Share Recipe

About The Author

Lauren Allen

Welcome! I’m Lauren, a mom of four and lover of good food. Here you’ll find easy recipes and weeknight meal ideas made with real ingredients, with step-by-step photos and videos.

3.7 23 votes
Recipe Rating
4.93 from 452 votes (374 ratings without comment)
Subscribe
Notify of
guest

175 Comments
Inline Feedbacks
View all comments
Joshua
4 years ago

5 stars
I added some spinach and doubled on pepper and basil.

Other than that was delicious

Morgan Ward
4 years ago

4 stars
This meal was pretty good. I would probably leave out the carrots next time and add more tomatoes, also with that I don’t think that I would add parmesan cheese. Other than those few thing the soup was really good.

mhollis
4 years ago

4 stars
Very good and healthy. I made some adjustments-doubled the oregano and basil and used Better Than Broth in place of chicken broth. I usually double the teaspoons to water ratio on that also.
Due to my adjustments, I may have changed the flavor of the soup. It is full of wonderful vegetables, but I didn’t see the tomatoes stand out with any brightness. So I added a squeeze of lemon juice to my bowl, not to the soup pot. That added a little more acidity which I think it needs.
I will definitely add this to my recipe box as it is a filling and healthy soup-I used the whole milk, not the half and half.
I save my glass jars as opposed to recycling and so I ladled them up with the soup to take to work in serving size portions.
Also, made my own croutons from leftover sourdough bread-so yum!
Thank you for the great recipe!

Sandra McKenzie
5 years ago

5 stars
Excellent! Everyone loved it !

Missy
5 years ago

I’ve made this many times, now, and it’s absolutely delicious every time. I like to use about 2 cups of carrots, and I find it doesn’t need the roux to thicken. I use 2 cans of tomatoes and purée it smooth, then add a third can to keep chunky. This is definitely my favorite tomato soup with canned tomatoes!

Jeannie Boulware
5 years ago

I’ve never made homemade tomato soup. This was simple and so very delicious!

Karen Dion
5 years ago

WOW……AMAZING!!!

Jessyca
5 years ago

5 stars
This was the perfect and easy tomato soup. Has a sore throat and got tired of eating canned coup. Made this and added some extra spice at the end and an additional 1/2 cup of half & half to break up the tanginess of the tomato paste and it was absolutely perfect.

Roseann
5 years ago

I love the soup, tastes wonderful and easy to make.

Ira
5 years ago

It was really easy to make and the taste just amazing! Thanks for such a recipe! :))

1 4 5 6 7 8 14