Creamy Tomato Soup Basil Pesto

Creamy Tomato Soup with Basil Pesto in a rustic bowl, topped with a vibrant swirl and fresh basil garnish for a comforting Italian-inspired dinner. Save to Pinterest
Creamy Tomato Soup with Basil Pesto in a rustic bowl, topped with a vibrant swirl and fresh basil garnish for a comforting Italian-inspired dinner. | recipesbyroxanne.com

This velvety tomato soup blends ripe tomatoes, garlic, and cream to create a smooth base, simmered for depth. The basil pesto topping adds a fresh, herbaceous finish with Parmesan and pine nuts. Together, they form a comforting dish perfect for a light meal or starter. Simple preparation and quick cooking make it accessible for easy weeknight enjoyment, offering rich textures and balanced flavors that celebrate Italian-inspired cooking.

I made this soup on a rainy Tuesday when the pantry was nearly bare, and somehow those two cans of tomatoes turned into something that felt like a warm hug. The house smelled like garlic and basil for hours. My neighbor knocked just to ask what I was cooking. That's when I knew this recipe was a keeper.

The first time I served this to friends, I almost skipped the pesto swirl because I was running late. I'm so glad I didn't. Watching them drag their spoons through that green ribbon and taste the difference, I realized it's those small finishing touches that turn a simple bowl into something memorable.

Ingredients

  • Olive oil: Use a good quality one for sautéing, it builds the flavor foundation and keeps everything from sticking.
  • Onion: Chop it finely so it melts into the soup, adding sweetness without chunks.
  • Garlic cloves: Fresh garlic makes all the difference, don't skip the minute it takes to bloom in the oil.
  • Canned chopped tomatoes: I prefer canned for consistency, but if you have ripe summer tomatoes, use those and thank me later.
  • Tomato paste: This deepens the tomato flavor and adds richness you can't get from tomatoes alone.
  • Vegetable broth: Homemade is wonderful, but store bought works perfectly fine here.
  • Sugar: Just a teaspoon balances the acidity, it won't taste sweet.
  • Salt and black pepper: Season generously, tomatoes need it.
  • Heavy cream: This is what makes the soup velvety and luxurious, stir it in gently at the end.
  • Fresh basil leaves: Use the freshest you can find, wilted basil makes sad pesto.
  • Parmesan cheese: Freshly grated melts into the pesto beautifully and adds that nutty, salty punch.
  • Pine nuts: Toast them lightly if you have time, it brings out a deeper flavor.
  • Extra virgin olive oil: For the pesto, go for something fruity and bright.

Instructions

Start with the aromatics:
Heat the olive oil over medium heat and add your chopped onion, letting it soften and turn translucent for about 5 minutes. You'll know it's ready when it smells sweet and looks glossy.
Wake up the garlic:
Toss in the minced garlic and stir for just a minute until it fills your kitchen with that unmistakable fragrance. Don't let it brown or it'll taste bitter.
Build the soup base:
Add the chopped tomatoes, tomato paste, vegetable broth, sugar, salt, and black pepper, then bring everything to a gentle simmer. Cover it up and let it bubble away for 20 minutes, stirring now and then.
Blend until silky:
Use an immersion blender right in the pot, or carefully transfer to a blender and puree until completely smooth. Be cautious with hot liquids, they can splash.
Finish with cream:
Return the soup to low heat and stir in the heavy cream, letting it warm through for 3 to 4 minutes. Taste it now and adjust the salt and pepper.
Make the pesto:
In a food processor, combine basil, Parmesan, pine nuts, and garlic, pulsing until finely chopped. Drizzle in the olive oil while it runs until you have a smooth, vibrant green paste, then season with a pinch of salt.
Serve with a swirl:
Ladle the hot soup into bowls and spoon a generous swirl of pesto on top. Don't stir it in completely, let people drag their spoons through that beautiful green.
A ladle of hot Creamy Tomato Soup with Basil Pesto, revealing its velvety texture, served alongside crusty artisan bread for dipping. Save to Pinterest
A ladle of hot Creamy Tomato Soup with Basil Pesto, revealing its velvety texture, served alongside crusty artisan bread for dipping. | recipesbyroxanne.com

One winter evening, I made a double batch and brought some to my sister who'd just had a baby. She texted me later saying it was the first meal that actually tasted like something in days. That's when I realized this soup is more than comfort, it's care you can ladle into a bowl.

Making It Your Own

If you want to go vegan, swap the heavy cream for coconut cream and use vegan Parmesan in the pesto, it still tastes incredible. I've also stirred in a handful of spinach at the end for extra greens. Some nights I skip the pesto entirely and just top it with croutons and a drizzle of olive oil, and honestly, it's still delicious.

Serving Suggestions

This pairs beautifully with a crispy grilled cheese sandwich for dipping, or a thick slice of crusty sourdough. I've served it as a starter before pasta dinners, and it always gets compliments. On lazy nights, I just eat it straight from the pot with a spoon, no judgment.

Storage and Reheating

Store the soup and pesto separately in airtight containers in the fridge for up to 3 days. The pesto will darken a bit, but the flavor stays strong. Reheat the soup gently on the stove, adding a splash of broth or cream if it's thickened up.

  • Freeze the soup without the cream for up to 2 months, stir in cream after reheating.
  • Pesto freezes well in ice cube trays, pop one out whenever you need a quick flavor boost.
  • Always taste and adjust seasoning after reheating, flavors can mellow in the fridge.
Close-up of Creamy Tomato Soup with Basil Pesto, featuring a bright green pesto swirl over rich tomato red, steam rising from the surface. Save to Pinterest
Close-up of Creamy Tomato Soup with Basil Pesto, featuring a bright green pesto swirl over rich tomato red, steam rising from the surface. | recipesbyroxanne.com

This soup has become my go to whenever I need something cozy and quick. I hope it brings the same warmth to your table that it's brought to mine.

Recipe Questions & Answers

Ripe fresh tomatoes or canned chopped tomatoes both provide a flavorful, rich base.

A touch of heavy cream creates a velvety, creamy texture without heaviness.

Fresh basil leaves, Parmesan cheese, pine nuts, garlic, and extra-virgin olive oil combine for a vibrant finish.

Yes, the soup and pesto can be stored separately in the fridge for up to three days.

Serve with crusty bread or a grilled cheese sandwich to complement the soup's richness.

Creamy Tomato Soup Basil Pesto

A smooth tomato base enriched with fresh basil pesto for comforting, classic flavors.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Soup

  • 2 tablespoons olive oil
  • 1 medium onion, finely chopped
  • 2 garlic cloves, minced
  • 2 (14 oz) cans chopped tomatoes or 28 oz fresh ripe tomatoes, chopped
  • 1 tablespoon tomato paste
  • 2 cups vegetable broth
  • 1 teaspoon sugar
  • 1 teaspoon salt, or to taste
  • ½ teaspoon freshly ground black pepper
  • ½ cup heavy cream

Basil Pesto

  • 1 cup packed fresh basil leaves
  • ¼ cup grated Parmesan cheese
  • ¼ cup pine nuts
  • 1 garlic clove
  • ¼ cup extra-virgin olive oil
  • Pinch of salt

Instructions

1
Sauté aromatics: Heat olive oil in a large saucepan over medium heat. Add the chopped onion and cook for 5 minutes until soft and translucent.
2
Add garlic: Stir in the minced garlic and cook for 1 minute until fragrant.
3
Combine base ingredients: Add chopped tomatoes, tomato paste, vegetable broth, sugar, salt, and black pepper. Bring mixture to a simmer.
4
Simmer soup: Cover and cook for 20 minutes, stirring occasionally to blend flavors.
5
Puree soup: Use an immersion blender or transfer carefully to a blender and puree soup until smooth.
6
Finish soup with cream: Return the pureed soup to low heat. Stir in heavy cream and warm gently for 3 to 4 minutes. Adjust seasoning to taste.
7
Prepare basil pesto: In a food processor, combine basil leaves, Parmesan, pine nuts, and garlic. Pulse until finely chopped.
8
Emulsify pesto: With the processor running, slowly drizzle in olive oil until pesto is smooth. Season with a pinch of salt.
9
Serve: Ladle the hot soup into bowls and swirl a spoonful of basil pesto into each before serving.
Additional Information

Equipment Needed

  • Large saucepan
  • Immersion blender or countertop blender
  • Food processor
  • Ladle
  • Chopping board and knife

Nutrition (Per Serving)

Calories 340
Protein 6g
Carbs 20g
Fat 26g

Allergy Information

  • Contains milk (heavy cream, Parmesan cheese) and tree nuts (pine nuts).
  • Check labels of store-bought broth or pesto for possible allergens like gluten or soy.
Roxanne Phillips

Passionate home cook sharing easy, comforting recipes and simple cooking tips for busy families.