Tomato and basil soup just got a serious upgrade - creamy, cheesy, herby, and packed with rich flavor, but still light enough to feel like a healthy comfort food win. It's simple to make, flexible for your schedule, and one of those recipes you'll come back to again and again.

Jump to:
The backstory.
Tomato soup has always been one of those simple, go-to comfort meals. Over time, I started wanting something a little more flavorful than the usual - still easy, but with fresh herbs, a creamy texture, and a richer, homemade feel. This version keeps things simple while adding just enough extra to make it feel like something special.
xoxo Kori
It's a must-make.
If you're craving tomato and basil soup, this one delivers in all the right ways.
- It's creamy and comforting. Every spoonful is rich, smooth, and cozy without feeling too heavy.
- It's easy and flexible. Make it in the Instant Pot, slow cooker, or on the stovetop - whatever works for your day.
- It's full of fresh, herby flavor. Basil and oregano bring a bright, balanced taste that keeps it from feeling one-note.
- It's a healthy comfort food option. Made with real ingredients and simple swaps, it fits right into a low carb and keto tomato basil soup approach if needed.
Once you taste homemade tomato soup with fresh basil and melty cheese, there's really no going back.
Let's talk texture and flavor.
This soup is everything you want in a comforting bowl - silky, creamy, and just a little cheesy with layers of tomato richness. The basil brings a fresh, slightly sweet note that balances the acidity of the tomatoes, while the parmesan melts right in for that savory depth. Blend it smooth or leave it a little chunky - either way, it's warm, cozy, and seriously satisfying.
What you'll need.
Here's what your going to need to make tomato and basil soup.
- Butter: Adds richness and helps create a smooth base.
- Olive oil: Brings a light, balanced fat to round everything out.
- Onion: Builds that savory, slightly sweet foundation.
- Celery: Adds subtle depth and a classic soup base flavor.
- Garlic: Gives a bold, aromatic kick.
- Fresh basil: The star ingredient - bright, herby, and fresh.
- Fresh oregano: Adds a warm, earthy note.
- Bay leaf: Layers in subtle background flavor.
- Tomato paste: Concentrates that rich tomato flavor.
- Canned tomatoes: The heart of the soup - juicy and full-bodied.
- Vegetable broth: Keeps everything light but flavorful.
- White wine vinegar: Adds a touch of brightness and balance.
- Salt: Enhances all the flavors.
- Pepper: Adds a gentle bite.
- Parmesan cheese: Melts in for that cheesy, savory richness.
- Whipping cream: Creates that signature creamy finish.
Optional Parmesan Cheese Crisps for Serving
- Parmesan cheese: Bakes into crispy, cheesy bites that add texture and extra flavor.
- Fresh basil: Adds a pop of herby freshness to the crisps.
- Garlic powder: Gives a subtle savory boost that pairs perfectly with the soup.
If you're loving this tomato and basil soup, there are a few more cozy, flavor-packed options you'll want to try next. Creamy Roasted Cherry Tomato Soup brings a slightly sweeter, roasted depth, while Creamy Sun Dried Tomato Chicken Soup leans rich and savory with a heartier twist. For something plant-forward, the Vegan Red Lentil Tomato Soup with Tofu Croutons is filling, wholesome, and full of bold flavor.
Customize it your way.
This creamy tomato and basil soup is easy to tweak depending on what you're in the mood for.
- Add a pinch of red pepper flakes for a little heat
- Swap fresh basil for dried if needed - just adjust to taste
- Stir in a handful of spinach at the end for extra greens
- Blend it completely smooth or leave it slightly chunky
- Add cooked chicken or white beans to make it more filling
Flexible dietary swaps.
Tomato and basil soup is naturally flexible, making it easy to adjust for different needs without losing flavor.
- Dairy-free: Skip the parmesan and cream, and use a splash of coconut milk or a dairy-free alternative
- Vegetarian: Already good to go - just stick with vegetable broth
- Low sodium: Use low-sodium broth and reduce added salt
- Lower fat: Use a lower-fat or fat-free half-and-half and reduce the parmesan by about 1/2 cup
- No cream: The soup will be a bit thinner, so simmer longer to reduce or thicken with 1 tablespoon cornstarch (mixed with water) or 1/2 teaspoon xanthan gum (mixed with a little oil to prevent clumping)
How to make creamy tomato and basil soup.
Making tomato and basil soup is easier than you think - just a few simple steps and you're there.
- Sauté the onion and celery in butter and olive oil until softened, then add garlic and cook briefly.
- Stir in basil, oregano, tomato paste, tomatoes, broth, vinegar, and seasonings.
- Cook using your preferred method below - pressure cook, simmer on the stovetop, or slow cook until flavors develop.
- Remove the bay leaf, blend to your desired texture, then stir in cream and parmesan until melted and smooth.
- Optional: Make parmesan crisps by using about 1 tablespoon of parmesan for each crisp, topping with fresh basil and a light sprinkle of garlic powder, then baking at 350 degrees F for 10 to 15 minutes or until golden and crisp.
Crockpot Instructions: Sauté the onion and celery in butter and olive oil until softened, then add garlic. Transfer to the slow cooker with the remaining ingredients and cook on low for 6 to 8 hours. Remove the bay leaf, blend to your desired consistency, then stir in the cream and parmesan until smooth and creamy.
Instant Pot Instructions: Use the sauté setting to cook the onion and celery in butter and olive oil until softened, then add garlic. Stir in the remaining ingredients, secure the lid, and pressure cook on high for 4 minutes with a natural release. Remove the bay leaf, blend to your desired consistency, then stir in the cream and parmesan until smooth and creamy.

How to serve it.
Tomato and basil soup is one of those recipes that's easy to dress up or keep simple depending on the vibe.
- Finish with a drizzle of cream, fresh basil, and extra parmesan
- Serve with a warm, crusty bread or a grilled cheese for dipping
- Pair it with a simple green salad for a balanced meal
- Add parmesan crisps on top for a little crunch and extra flavor
Kori's tips.
- Start with less dried basil. The flavor can vary - add more as needed.
- Blend to your texture preference. Smooth or a little chunky both work great.
- Don't skip the cheese step. It adds that rich, cheesy depth that makes this soup stand out.
- Use an immersion blender. It's quicker and saves you from extra cleanup.
FAQ's
Store in an airtight container in the fridge for up to 4 days.
Reheat the soup in a microwave-safe container on 50% power for 1 to 3 minutes, stirring frequently. The soup can also be reheated on the stovetop on low heat until warmed through.
Simmer a bit longer to reduce, or add a little extra parmesan for a naturally thicker texture.
Yes, you can use fresh tomatoes in this recipe. Approximately 3 1/2 lbs of tomatoes will equal (2) 28 oz cans of whole tomatoes or diced tomatoes.
📌 Be sure to save this pin to Pinterest for later!

Can I ask you a favor?
If you tried this recipe, let me know! I'd love for you to come back and give the recipe a 5 star rating and leave a review in the comments! 🙂 Let's stay connected, so please follow me on YouTube, TikTok, Instagram, Facebook, and Pinterest! Subscribe to my newsletter to get healthy fresh recipe ideas every week!
📖 The recipe.

Cream Tomato Basil Soup
Ingredients
Tomato and Basil Soup
- 3 tablespoons butter
- 3 tablespoons olive oil
- 1 medium onion (diced)
- 2 ribs celery (diced)
- 2 garlic cloves (minced)
- 1- ½ cups fresh basil diced (or 1/4 cup dried)
- 1 tablespoon fresh oregano diced (or 1 tsp dried)
- 1 bay leaf
- 2 tablespoons tomato paste
- 2 28 oz can whole or diced tomatoes (or 3 to 4 lbs fresh tomatoes, peeled and seeded. Cut into chunks)
- 1-½ cups vegetable broth
- 1 tablespoon white wine vinegar (balsamic vinegar is a great option too!)
- 1 teaspoon salt
- ½ teaspoon pepper
- 1-½ cups parmesan cheese grated
- ½ cup whipping cream
Parmesan Cheese Crisps (Optional)
- 6 tablespoons parmesan cheese (grated)
- 3 teaspoons fresh basil
- sprinkle of garlic powder
Instructions
Pressure cooker method:
- Select Saute setting, medium heat. Add olive oil and butter and melt. Add onions and celery and cook until soft. Add garlic and cook 1 minute. Add basil, oregano, bay leaf, tomato paste, tomatoes, vegetable broth, white wine vinegar, salt, and pepper to the pot. Secure the lid and pressure cook on High for 4 minutes.
- Once cooking is complete, allow the pot to release pressure naturally for 10 minutes, then do a quick release. Remove lid carefully. Remove bay leaf, then using an immersion blender directly in the pressure cooker, blend soup until desired consistency is reached. Alternatively, you can process smaller portions in a blender and add back into the pot in batches.
- In a small bowl add 1/2 cup of hot soup and mix with whipping cream. Add into the pot. Add parmesan cheese. Select Sauté, medium heat, and warm until cheese is melted and soup is desired temperature, stirring frequently.
Stovetop method:
- In a skillet, over medium-high heat on melt butter and olive oil. Sauté onions and celery until soft. Add garlic and cook 1 minute. Add basil, oregano, bay leaf, tomato paste, tomatoes, vegetable broth, white wine vinegar, salt, and pepper to the pot. Bring to a boil, cover and simmer for 30 minutes.
- Remove bay leaf, then using an immersion blender directly in the pot, blend soup until desired consistency is reached. Alternatively, you can process smaller portions in a blender and add back into the pot in batches.
- In a small bowl add 1/2 cup of hot soup and mix with whipping cream. Add into the pot. Add parmesan cheese. Over medium heat, melt the cheese and warm soup until the desired temperature is reached, stirring frequently
Slow Cooker method:
- In a skillet, over medium-high heat on melt butter and olive oil. Sauté onions and celery until soft. Add garlic and cook 1 minute. Add basil, oregano, bay leaf, tomato paste, tomatoes, vegetable broth, white wine vinegar, salt, and pepper to the pot. Cover and cook on Low for 6 to 8 hours.
- Remove bay leaf, then using an immersion blender directly in the slow cooker, blend soup until desired consistency is reached. Alternatively, you can process smaller portions in a blender and add back into the pot in batches.
- In a small bowl add 1/2 cup of hot juices and mix with whipping cream. Add into the pot. Add parmesan cheese. Continue to melt the cheese and warm soup until the desired temperature is reached, stirring occasionally.
Parmesan Cheese Crisp Recipe:
- Preheat oven to 350 degrees F. On a cookie sheet with a piece of parchment paper, drop 1 tbsp of parmesan for each crisp. Top with fresh basil and a sprinkle of garlic powder. Spread out evenly. Bake 10 to 15 minutes until golden and crispy.
To Serve:
- Garnish with a little whipping cream, a sprinkle of cheese and basil and a delicious parmesan crisp! Adjust seasoning, salt, and pepper as needed!
Video
Kori's Tips
- Dried basil makes a great substitution but I've found the taste of dried basil varies. Start with 1/4 cup and add more until the taste is to your liking.
- Blend the soup to your desired thickness. Some people love it chunky (like me), others like it smooth.
Nutrition
© 2025 Seeking Good Eats™
Keep the good eats going.
- Low Calorie Vegetable Soup with Cabbage
- Green Chili with Black Eyed Peas and Collard Greens
- Beef Vegetable Soup (Instant Pot)
- 6-Ingredient Shortcut Ground Beef Enchilada Soup
- Coconut Curry Pumpkin Soup Recipe
- Vegan Mushroom Barley Soup
- Vegan Potato Leek Soup
- Savory Ground Beef Chili Recipe
- Creamy Green Enchiladas Chicken Soup
- Slow Cooker Irish Stew Recipe with Lamb
- Keto Cheddar Broccoli Soup with Brats
- Wild Rice and Mushroom Soup
- Creamy Potato Soup Recipe
- Creamy Keto Mushroom Soup
- Creamy Buffalo Chicken Soup
- Chili's Chicken Enchilada Soup
- Homemade Minestrone Soup
- Hearty Lamb Meatball Soup
- Red Lentil Soup with Coconut Milk
- Green Chili Pork Stew
- Instant Pot Chicken Noodle Soup
- Tropical Hawaiian Beef Stew (Slow Cooker)
- Crockpot Cream of Chicken and Mushroom Soup
- Hearty Leftover Lamb Stew Recipe
- Chipotle Peach Vegan Chili (Crock Pot Recipe)
- Keto Chicken Chili
- Vegan Broccoli Soup Recipe
- Healthy Low Carb Instant Pot Chicken Soup
- White Bean Enchilada Soup
- Healthy Green Chicken Enchilada Soup (High-Protein, Low-Fat)
- Easy 7 Can Chicken Taco Soup
- Beef Barley Soup
- Potato Asparagus Soup Recipe
- Louisiana-Style Gumbo
- Creamy Loaded Pizza Soup
- White Beans and Greens
- Greek Lemon Chicken Soup (Egg Free)
- Beef Taco Soup
- Instant Pot French Onion Soup
- Pumpkin Soup in the Slow Cooker
- Hearty Ham and Bean Soup
- Italian Kale and White Bean Sausage Soup
- Traditional French Onion Soup
- White Chicken Chili
- Easy Cheesy Homemade Cheddar Broccoli Soup
- Easy Butternut Squash Soup
- Creamy Crockpot Chicken Fajita Soup
- Instant Pot Chicken and Rice Soup
- Apple and Cider Pork Stew in the Slow Cooker
- Red Cabbage Soup with Apples & Bratwurst
- Easy Red Pepper Soup
- Lamb Stew
- Texas-Style No Bean Crock Pot Chili
- 30+ Crockpot Soup Recipes


jane Whitley
looks good - want to Reid reviews before trying it.
Kori
That’s always a smart move. I hope the reviews are helpful as you’re deciding. If you end up giving it a try and have any questions along the way, I’m happy to help.
Marsha
This looks like a delicious recipe! I am over run with tomatoes in my garden right now, so am looking for varieties to can. Would this recipe be ‘can-able’ considering the dairy products in it? Thank you!
seekinggoodeats
Enjoy! It's a great way to use to tomatoes! I don't think you could can it because of the dairy.
Ashleigh
New to this… but I thought tomatoes were a big keto no no?
Kori
Hello! Tomatoes are fine on keto. Here is a keto food list you can reference as needed 🙂
Lawana
This is good soup. First tomatoe soup I have made in instant pot. After a few mistakes on my part it cooked up fast. I didn't have celery so I added celery salt and omitted the salt. I also added two carrots to the recipe. It didn't taste very tomatoey so I added two cans of tomatoe sauce because I didn't have tomatoe paste! A pretty forgiving soup! We are giving it an 8!
seekinggoodeats
Thank you! So happy you loved the recipe. 🙂 Great ideas for the soup too
Deborah
This is phenomenal! Used beef broth rather than vegetable - not vegan, but utterly delicious!
seekinggoodeats
Thank you!! Super happy you loved the soup. Beef broth would be good for sure! 🙂
Laura
Hello! I found this on pinterest and i was going to make it for dinner tonight. What is the serving size? We are doing keto and I see the net carbs but can't find a specific serving size. Thank you
Crystal
This is absolutely delicious! You say its 6 servings...what are you considering a serving in oz or cups?
Angela Talbot
Has anyone ever put this in the freezer? Did it heat up well?
seekinggoodeats
I have frozen it. The taste was perfect, but the cream and dairy separated slightly (not a lot). I just refreshed the soup with a little more cream and it was fine.
Cathi
I made this today in my slow cooker and it is delicious!!! I used diced can tomatoes and about 10 Campari tomatoes that needed to be used. Thanks for the recipe!
seekinggoodeats
Oh I bet that was good!
Caity Bird
This recipe was yummy but I see a few things left out in the ingredients and I wanted to know if you can update that please. How many onions does this call for and when do you put the vinegar in it and why? There is no mention of that anywhere. Thank you!
seekinggoodeats
So happy you loved it! Thank you for mentioning that I left the onions and vinegar out of the recipe! I have updated the post now. 🙂