← BlogJune 27, 2026

How to Make the Perfect One-Pot Creamy Tomato Basil Soup

Italian-American · Easy · 45 min · 4 servings

vegetarian
Advertisement
One-Pot Creamy Tomato Basil Soup

This velvety, soul-warming tomato basil soup comes together in a single pot with ripe tomatoes, fragrant basil, and a swirl of cream that transforms humble ingredients into something truly luxurious. Roasted garlic and a touch of smoked paprika deepen the flavor profile, making every spoonful taste like it simmered all day — even though it's ready in under an hour.

Why this recipe works

This One-Pot Creamy Tomato Basil Soup recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 45 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 280 calories with 5g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

This recipe uses 16 simple ingredients that you can find at any grocery store:

  • 3 tablespoons unsalted butter
  • 1 medium yellow onion, roughly chopped
  • 6 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 2 28-ounce cans whole peeled San Marzano tomatoes
  • 1.5 cups vegetable broth
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • 0.5 teaspoon red pepper flakes
  • 1 teaspoon granulated sugar
  • 1 teaspoon kosher salt, plus more to taste
  • 0.5 teaspoon freshly ground black pepper
  • 0.75 cup heavy cream
  • 1 large handful fresh basil leaves, plus more for garnish
  • 2 tablespoons extra virgin olive oil, for drizzling
  • 0.25 cup freshly grated Parmesan cheese, optional

Step by step instructions

Step 1: Sauté the aromatics

Melt the butter in a large heavy-bottomed pot or Dutch oven over medium heat. Add the chopped onion and cook, stirring occasionally, until softened and translucent, about 5 to 6. Add the minced garlic and cook for another 1 to 2 until fragrant, being careful not to let it brown.

Step 2: Build the tomato base

Add the tomato paste to the pot and stir it into the onion and garlic mixture. Cook for 2, stirring constantly, until the paste darkens slightly in color — this step caramelizes the paste and adds incredible depth of flavor to the finished soup.

Step 3: Add tomatoes and broth

Pour in both cans of whole peeled tomatoes, crushing them by hand as you add them to the pot for a more rustic texture. Add the vegetable broth, smoked paprika, dried oregano, red pepper flakes, sugar, salt, and black pepper. Stir everything together to combine.

Step 4: Simmer the soup

Bring the soup to a boil over medium-high heat, then reduce to a gentle simmer. Cook uncovered for 20, stirring occasionally, until the tomatoes have completely broken down and the flavors have melded beautifully together.

Step 5: Blend until silky smooth

Remove the pot from heat. Add the fresh basil leaves directly into the pot. Using an immersion blender, blend the soup directly in the pot until completely smooth and velvety. Alternatively, carefully transfer the soup in batches to a standing blender, blending until smooth. Return to the pot if needed.

Step 6: Stir in the cream

Return the pot to low heat. Pour in the heavy cream and stir gently to incorporate. Taste the soup and adjust seasoning with additional salt and pepper as needed. Heat through for 3 to 4 — do not boil after adding the cream as this can cause it to separate.

Step 7: Serve and garnish

Ladle the hot soup into bowls. Garnish each serving with fresh basil leaves, a drizzle of extra virgin olive oil, and a sprinkle of freshly grated Parmesan cheese if desired. Serve immediately with crusty bread or grilled cheese on the side.

Advertisement

Easy substitutions

Missing an ingredient? Here are some swaps that work perfectly:

  • heavy cream → full-fat coconut milk for a dairy-free version
  • unsalted butter → olive oil for a vegan and lighter option
  • San Marzano canned tomatoes → 2 pounds fresh ripe Roma tomatoes, halved and roasted at 400°F for 25
  • vegetable broth → water with an extra pinch of salt and a Parmesan rind simmered in
  • fresh basil → 2 teaspoons dried basil added with the other dried herbs

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Skipping the tomato paste step — cooking it briefly in butter unlocks a depth of umami that makes the whole soup taste richer
  • Boiling the soup after adding cream, which can cause it to curdle or separate; always keep the heat on low
  • Not blending long enough — for a truly silky texture, blend for a full 60 seconds until no chunks remain
  • Using watery or low-quality canned tomatoes; San Marzano or a high-quality brand makes a noticeable difference in sweetness and flavor
  • Under-seasoning — tomatoes need adequate salt and a pinch of sugar to balance their natural acidity, so always taste before serving

Nutrition facts

Per serving: 280 calories, 5g protein, 28g carbs, 17g fat, 5g fiber.

Ready to cook?

Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.

View full recipe →
Advertisement