There’s nothing more comforting than a bowl of warm, velvety Creamy Tomato Basil Soup. This homemade version is rich and flavorful, made with pantry staples and fresh basil. Carrots, celery, and bell pepper add a gentle sweetness while heavy cream and Parmigiano-Reggiano make the soup silky and cheesy. Serve with crusty bread or a gooey grilled cheese for a cozy meal.

If you want more tomato-basil ideas with extra protein, try the Easy Tomato Basil Chicken recipe — it cooks in about 30 minutes and pairs beautifully with pasta or rice. For another comforting soup, my Dutch Oven Minestrone is loaded with vegetables, beans, pasta, and optional bacon for a hearty bowl.
Table of Contents
- Why You’ll Love This Recipe
- Ingredients & Substitutions
- How to Make Creamy Tomato Basil Soup
- Quick Tips
- Serving Suggestions & Expert Tips
- Most Common Mistakes
- Additions & Variations
- Recipe Card
Why You’ll Love This Recipe
- Classic Comfort Food: Creamy, savory, and perfect for dipping grilled cheese.
- Vegetable-Packed: Onions, carrots, celery, and bell pepper add depth and natural sweetness.
- Simple Ingredients: Mostly pantry staples with a handful of fresh veggies and basil.
- Fresh and Flavorful: Homemade soup has a brighter, cleaner flavor than canned versions.
Ingredients & Substitutions

- Unsalted Butter: Adds richness and helps vegetables soften; substitute olive oil for a lighter option.
- Onion, Bell Pepper, Carrots, Celery: These build a balanced, sweet-savory base. Any bell pepper color works; parsnips can replace carrots if desired.
- Garlic: Fresh garlic is best; use about 1 tsp garlic powder per 2 cloves if necessary.
- Dried Oregano: Adds warm herb notes; dried Italian seasoning, thyme, or basil can substitute.
- Crushed Tomatoes (28 oz): Keeps the soup smooth. Fire-roasted tomatoes add smokiness; whole peeled tomatoes can be crushed by hand or in a blender.
- Liquid: Half a can of water and a 15-oz can of chicken or vegetable broth thin and flavor the soup. Use extra broth instead of water for more depth.
- Seasoning: Use Morton kosher salt for best results; reduce amounts if using table salt. Fresh cracked black pepper is recommended.
- Sugar (optional): A teaspoon or two balances acidity. Honey or maple syrup can also work.
- Dairy: Heavy cream yields a silky texture; half-and-half or whole milk will make a lighter soup.
- Parmigiano-Reggiano: Freshly grated melts smoothly and adds savory umami. Avoid pre-grated cheese for best texture.
- Fresh Basil: Stir in at the end to preserve brightness. If using dried basil, add it during simmering (1–2 tsp).
Complete ingredient amounts are listed in the recipe card below.
How to Make Creamy Tomato Basil Soup
Quick Overview
- Sauté vegetables until softened and slightly caramelized.
- Add tomatoes, water, and broth; season and simmer until very tender.
- Blend until smooth, then stir in cream and cheese.
- Finish with fresh basil and serve hot.
Step by Step Instructions

Quick Tips
Take your time sautéing the vegetables — that step builds the depth of flavor that makes this soup stand out. When blending hot soup in a blender, vent the lid slightly and cover with a towel to avoid splatters.
- Sauté the Vegetables: In a medium pot, melt butter over medium heat. Add diced onion, bell pepper, carrots, and celery. Cook 8–10 minutes, stirring occasionally, until softened. Add garlic and oregano and cook 1–2 minutes until fragrant.
- Simmer the Soup: Stir in crushed tomatoes, half a can of water, and the can of broth. Season with salt, pepper, and sugar if using. Bring to a boil, then reduce heat and simmer uncovered 25–30 minutes until the vegetables are very tender.
- Blend Until Smooth: Remove from heat and blend the soup until smooth with an immersion blender, or carefully blend in batches in a regular blender (vent lid to release steam).
- Add Dairy & Finish with Basil: Stir in heavy cream and grated Parmigiano-Reggiano until combined. Warm gently if needed to melt the cheese, then remove from heat. Tear and stir in fresh basil leaves. Taste and adjust seasoning, then serve hot with bread or grilled cheese.
Serving Suggestions
This soup pairs beautifully with crusty loaves, rustic bread, or cheddar chive muffins for dipping. Classic grilled cheese sandwiches are always a favorite alongside tomato basil soup.
Expert Tips
- Blend Carefully: Vent hot soup when blending to prevent pressure build-up.
- Simmer Low and Slow: Gently simmer for the full time so flavors meld and vegetables soften completely.
- Taste at the End: Tomato acidity varies — add sugar sparingly to balance sharpness.
- Make Ahead: This soup reheats well and often tastes even better the next day.
Most Common Mistakes
- Skipping the Sauté: You lose depth of flavor if you don’t caramelize the vegetables first.
- Over-Blending Basil: Add basil after blending to avoid a dull or bitter herb flavor.
- Underseasoning: Tomatoes need plenty of salt; adjust at the end.
- Overheating Dairy or Cheese: Add cream and cheese over low heat to keep the texture smooth.
- Adding Basil Too Early: Fresh basil loses brightness if cooked too long; stir in off heat.
Additions & Variations
- Make it Spicy: Add red pepper flakes or a pinch of cayenne with the garlic.
- Roasted Tomato Version: Roast about 3 pounds of halved ripe tomatoes at 425°F until caramelized (35–40 minutes), then purée and use in place of the canned crushed tomatoes for deeper flavor.

More Soup & Chili Recipes

Side Dish
What To Serve With Minestrone Soup (15 Sides for Lunch or Dinner)

Sauce
Chili Seasoning Recipe for 1 Pound of Ground Beef

Soup & Chili
Ground Chicken Chili with Beans

Side Dish
What To Serve with Chicken and Dumplings for Dinner (15 Best Sides)
Did you make this recipe?
If you try this recipe, please leave a star rating in the recipe card below and/or a comment — feedback is appreciated.

Creamy Tomato Basil Soup
Equipment
- Small immersion blender (or regular blender)
- Liquid measuring cup
- Stirring spoon and medium pot
Ingredients
- 2 Tablespoons unsalted butter
- 1 large yellow onion, diced
- 1 bell pepper, diced
- 1 cup peeled and diced carrots
- 1/2 cup diced celery
- 8 cloves garlic, minced
- 1 teaspoon dried oregano
- 1 (28-ounce) can crushed tomatoes, plus 1/2 can water
- 1 (15-ounce) can chicken or vegetable broth (about 1 3/4 cups)
- 1 teaspoon Morton kosher salt, plus more to taste
- Fresh cracked black pepper, to taste
- 1–2 teaspoons granulated sugar, optional
- 1/2 cup heavy cream
- 1/2 cup (about 1.5 ounces) finely grated Parmigiano-Reggiano
- A few fresh basil leaves
Instructions
- Sauté the Vegetables: In a medium pot, melt butter over medium heat. Add onion, bell pepper, carrots, and celery. Cook 8–10 minutes until softened. Stir in garlic and oregano and cook 1–2 minutes until fragrant.
- Simmer the Soup: Add crushed tomatoes, half a can of water, and broth. Season with salt, pepper, and sugar if using. Bring to a boil, then simmer uncovered 25–30 minutes until vegetables are very tender.
- Blend Until Smooth: Remove from heat and blend with an immersion blender until smooth, or blend in batches in a regular blender (vent lid to release steam).
- Add Dairy & Finish with Basil: Stir in heavy cream and grated Parmigiano-Reggiano until smooth. Warm gently if needed, then remove from heat and stir in torn fresh basil. Taste and adjust seasoning. Serve hot.
Notes
- Kosher Salt: Recipes are tested with Morton kosher salt; reduce amounts if using table salt.
- Crushed Tomatoes: A 28-ounce can keeps the soup thick and smooth; fire-roasted gives a smoky flavor.
- Blend Carefully: Vent hot soup when blending to avoid splatter.
- Don’t Skip the Sauté: Cooking the vegetables first builds flavor.
- Add Basil at the End: Add fresh basil off heat to preserve its bright flavor.
- Taste Test: Adjust sweetness and salt at the end to balance acidity.
Nutrition
Nutrition information is an approximation.