Creamy Tomato Basil Soup Recipe with Garlic and Parmesan

This creamy tomato basil soup combines San Marzano tomatoes, fresh basil, bell pepper, onion, shallot, garlic, and chicken stock for a rich, velvety bowl. Served with a golden, melty cheddar grilled cheese, it makes a comforting lunch or dinner.

A bowl of creamy tomato basil soup topped with a drizzle of cream and olive oil.

I love this recipe because it’s creamy and full-flavored. Unlike many canned varieties, this soup has a substantial body and fresh-tasting ingredients that make it feel homemade.

For a quicker version: use canned tomatoes, butter, cream, garlic, fresh basil, and broth. Adjust the liquid to reach your preferred texture. It’s surprisingly simple and delicious.

Ingredient Notes and Substitutions

  • Canned tomatoes: San Marzano tomatoes (or San Marzano style) are my go-to for their depth of flavor. A high-quality jarred tomato sauce can also work. If you prefer fresh, roast about 4 lbs of Roma or plum tomatoes instead of using canned.
  • Butter and heavy cream: these add richness and silkiness. Omit them for a lighter soup, or substitute cashew cream for a dairy-free alternative.
  • Veggies and aromatics: garlic, bell pepper, shallot, and onion build complexity. Use all for the fullest flavor, or omit one if needed; adding a carrot is also a good option.

Full ingredient amounts and the recipe card follow below.

Expert Tips

  • Tenderize the vegetables well so the soup blends smoothly. An immersion blender is ideal; otherwise use a standard blender in batches.
  • To deepen flavor, roast the garlic, onion, shallot, and pepper at 400°F for 45 minutes with salt and olive oil instead of softening them in a pan. If roasting fresh tomatoes, use the same temperature and timing and arrange everything on one baking sheet.
  • Add the basil at the end, just before blending, to preserve its bright, fresh aroma. Prolonged cooking mellows basil’s flavor.

Popular Soups and Sides

img 34458 2

Italian Wedding Soup Recipe

img 34458 3

Mashed Potatoes with Cream Cheese

img 34458 4

Butternut Squash Mac and Cheese Recipe

img 34458 5

Roasted Brussels Sprouts with Bacon Recipe

Enjoy this recipe? If you made it, please leave a ★ ★ ★ ★ ★ rating in the recipe card and share a review in the comments!

Creamy Tomato Basil Soup

By: Shawn Williams
Servings: 6
Prep: 15 mins
Cook: 55 mins
img 34458 6
A velvety tomato basil soup made with San Marzano tomatoes, onion, shallot, bell pepper, fresh basil, and heavy cream.

Ingredients

  • 2 28 ounce cans San Marzano tomatoes (with juices)
  • 1 cup chicken broth
  • 2/3 cup heavy cream plus more for serving
  • 1 yellow onion, thinly sliced
  • 1 shallot, thinly sliced
  • 1 bell pepper, chopped
  • 4 garlic cloves, crushed
  • 4 tablespoons unsalted butter
  • 2 tablespoons extra-virgin olive oil plus more for serving
  • 3 fresh thyme sprigs, stems removed
  • Small bunch fresh basil
  • Pinch crushed red pepper flakes

Instructions

  1. In a large Dutch oven, heat the butter and olive oil over medium heat. Add the onion, shallot, bell pepper, garlic, thyme, and red pepper flakes. Season with salt and cook until very tender and lightly golden, about 10 minutes.
  2. Dissolve your preferred chicken bouillon or stock concentrate into hot water. Add the broth and canned tomatoes to the pot. Cover and simmer for 45 minutes to develop flavor.
  3. Stir in the fresh basil and heavy cream. Use an immersion blender to blend until the soup is smooth and creamy.
  4. Meanwhile, heat a large skillet over medium heat. Butter slices of sourdough bread, assemble with cheddar, and cook until the bread is golden and the cheese is melted, about 3–4 minutes per side.
  5. Ladle the soup into bowls and finish with a drizzle of olive oil and a splash of cream. Garnish with basil and serve with sliced grilled cheese.

Notes

Make sure the vegetables are softened for easy blending and a silky texture. If you don’t have an immersion blender, blend in batches using a standard blender.

You can roast the garlic, onion, shallot, and pepper at 400°F for 45 minutes with salt and olive oil instead of cooking them in a pan. Roasting is especially good if you’re using fresh tomatoes—roast them alongside the vegetables on a single baking sheet.

San Marzano canned tomatoes are recommended for their flavor, but you can substitute a high-quality jarred tomato sauce or roast about 4 lbs of fresh Roma or plum tomatoes, halved, as an alternative.

Nutrition

Serving: 1 bowl
Calories: 217 kcal
Carbohydrates: 5 g
Protein: 1 g
Fat: 22 g
Saturated Fat: 12 g
Fiber: 1 g
Sugar: 3 g

Nutrition information is automatically calculated and should be used as an approximation.

Additional Info

Course: Side Dish, Soup
Cuisine: American
Tried this recipe?
Share your results and tag @kitchenswagger or use #kitchenswagger.