Tomato Soup with Basil Pesto

Featured in: Vegetable-Forward Dishes

This velvety tomato soup combines ripe tomatoes, vegetable broth, and cream for a luxurious base. Fresh basil pesto—made with pine nuts, Parmesan, and extra virgin olive oil—creates a stunning swirl of flavor on top. The entire dish comes together in just 45 minutes, making it ideal for weeknight dinners or lunch gatherings.

Perfect for serving with crusty bread or alongside a grilled cheese sandwich. Easily adaptable for vegan diets by swapping cream and cheese for plant-based alternatives.

Updated on Sun, 18 Jan 2026 10:40:00 GMT
Creamy tomato soup with basil pesto swirl served in a rustic bowl, garnished with fresh basil.  Save to Pinterest
Creamy tomato soup with basil pesto swirl served in a rustic bowl, garnished with fresh basil. | bowlnotch.com

My neighbor knocked on my door one January evening holding a jar of homemade pesto, insisting I try it with something warm. I had a pot of plain tomato soup already bubbling on the stove, so I drizzled a spoonful on top without much thought. The way that bright green swirl melted into the velvety red completely changed how I thought about soup. Now I make both together every time, and that little jar sits empty on my shelf as a reminder.

I served this to my brother after he spent all day helping me move furniture, and he scraped his bowl clean without saying a word. When he finally looked up, he just nodded and asked if there was more. That silence felt like the highest compliment. Ive learned that the best meals dont need conversation, they create little pockets of contentment where nothing else matters for a few minutes.

Ingredients

  • Olive oil: Use a mild one for cooking the base, it builds the foundation without overpowering the tomatoes.
  • Onion: Chop it fine so it melts into the soup and becomes invisible, adding sweetness without texture.
  • Garlic cloves: Mince them fresh, the jarred stuff never gives you that quick fragrant moment that fills the kitchen.
  • Ripe tomatoes: Fresh are wonderful in summer, but good canned tomatoes work year round and taste more consistent.
  • Tomato paste: This deepens the color and adds a concentrated richness that thin tomatoes alone cant achieve.
  • Vegetable broth: Homemade is lovely, but store bought works perfectly if you choose one that isnt too salty.
  • Sugar: Just a teaspoon balances the acidity, it doesnt make the soup sweet, it makes it taste more like itself.
  • Salt and black pepper: Season in layers, a little now and adjust later after blending when flavors have married.
  • Heavy cream: Stir it in at the end for silkiness, boiling it can make the texture grainy instead of smooth.
  • Fresh basil leaves: The star of the pesto, use the brightest green leaves you can find and skip any that look bruised.
  • Pine nuts: Toast them lightly first if you have time, it brings out a buttery flavor that makes the pesto unforgettable.
  • Parmesan cheese: Freshly grated melts into the pesto beautifully, the pre shredded kind has coatings that make it clump.
  • Extra virgin olive oil: Save your best bottle for the pesto, its flavor shines through since its not cooked.

Instructions

Product image
Crisp vegetables, roast meats, bake snacks, and reheat leftovers quickly for easy, flavorful home cooking.
Check price on Amazon
Start the base:
Heat olive oil in a large pot over medium heat until it shimmers slightly. Add the chopped onion and let it cook slowly until soft and translucent, stirring occasionally so it doesnt brown.
Add the garlic:
Stir in minced garlic and cook just until the smell fills your kitchen, about one minute. If it browns, it turns bitter, so keep it moving.
Build the tomato flavor:
Add your chopped tomatoes and tomato paste, stirring everything together. Let this cook for five minutes, breaking up the tomatoes with your spoon as they soften.
Simmer the soup:
Pour in the vegetable broth, then add sugar, salt, and pepper. Bring it to a gentle boil, then lower the heat and let it simmer uncovered for twenty minutes while the flavors deepen.
Make the pesto:
While the soup bubbles away, combine basil, pine nuts, garlic, and Parmesan in a food processor. Pulse until finely chopped, then drizzle in olive oil with the motor running until the mixture becomes smooth and vibrant green.
Blend until silky:
Once the soup has simmered, use an immersion blender right in the pot or carefully transfer it in batches to a countertop blender. Blend until completely smooth with no chunks remaining.
Finish with cream:
Stir in the heavy cream gently, taste, and adjust the seasoning if needed. Warm it through on low heat but dont let it boil or the cream may separate.
Serve with a swirl:
Ladle the hot soup into bowls and drizzle a generous spoonful of pesto on top. Use a spoon or knife to swirl it into a pattern, then serve immediately while its steaming.
Product image
Crisp vegetables, roast meats, bake snacks, and reheat leftovers quickly for easy, flavorful home cooking.
Check price on Amazon
A rich, velvety tomato soup topped with a vibrant swirl of homemade basil pesto for extra flavor.  Save to Pinterest
A rich, velvety tomato soup topped with a vibrant swirl of homemade basil pesto for extra flavor. | bowlnotch.com

One rainy afternoon, I made a double batch and froze half without the cream. Months later, I pulled it out on a day when I felt too tired to think, and it tasted like a hug from my past self. The pesto I made fresh in five minutes, and suddenly I had a meal that felt intentional and nourishing. That freezer container taught me that taking care of future me is one of the kindest things I can do in the kitchen.

Making It Your Own

Ive tried this with coconut cream when my friend who cant have dairy came over, and it worked beautifully with a slightly sweeter, richer finish. If you want a vegan pesto, nutritional yeast or cashew Parmesan can replace the cheese without losing that savory depth. Some nights I add a pinch of chili flakes to the soup while it simmers, which gives it a gentle warmth that plays nicely with the cool freshness of the basil. You can also stir in a handful of spinach or kale during the last few minutes of cooking for extra color and nutrition without changing the flavor much.

Storing and Reheating

The soup keeps in the fridge for up to four days in an airtight container, and it actually tastes better the next day after the flavors have mingled. Reheat it gently on the stove over low heat, stirring occasionally, and add a splash of broth or water if it thickens too much. The pesto stays bright green for about three days in the fridge if you press plastic wrap directly onto its surface to keep air out. I freeze leftover pesto in ice cube trays, then pop out a cube whenever I need a quick flavor boost for pasta or sandwiches.

Serving Suggestions

This soup begs for something crunchy alongside it, and a thick slice of toasted sourdough or a classic grilled cheese sandwich turns it into a full meal. I like to set out a small dish of extra pesto and let people add more if they want, some prefer just a hint while others want it in every spoonful. A simple green salad with lemon vinaigrette balances the richness, or you can go all in and serve it with garlic bread for pure comfort.

  • Sprinkle fresh basil leaves or microgreens on top for a restaurant style finish.
  • Offer crusty baguette slices on the side for dipping and soaking up every last drop.
  • Drizzle a little extra olive oil over the pesto swirl for added richness and shine.
Product image
Track cooking times accurately for baking, boiling, roasting, and multitasking recipes without overcooking.
Check price on Amazon
Bright basil pesto drizzled over steaming tomato soup, perfect with crusty bread for dipping. Save to Pinterest
Bright basil pesto drizzled over steaming tomato soup, perfect with crusty bread for dipping. | bowlnotch.com

This soup has become my answer to cold days, bad moods, and unexpected guests, and it never fails to make things feel a little more manageable. I hope it does the same for you.

Recipe FAQs

Can I use canned tomatoes instead of fresh?

Yes, absolutely. The ingredients list includes both options: 1 kg fresh ripe tomatoes or 2 cans (800g) whole peeled tomatoes work equally well. Canned tomatoes often provide excellent flavor and consistency.

How do I make this soup vegan?

Replace the heavy cream with coconut cream for richness. In the pesto, substitute the Parmesan cheese with nutritional yeast or a vegan Parmesan alternative. The soup will maintain its delicious flavor and creamy texture.

What can I substitute for pine nuts?

Walnuts, cashews, or almonds work beautifully in the pesto. Each provides a slightly different flavor profile, but all create a nutty, satisfying base for the pesto. Use the same quantity as the pine nuts.

Can I prepare this soup ahead of time?

Yes, prepare the soup up to step 7 and refrigerate for up to 3 days. Make the pesto fresh just before serving or store it separately for up to 2 days. Reheat gently on the stovetop without boiling, then swirl with pesto.

Is an immersion blender necessary?

An immersion blender makes the process convenient, but it's not essential. You can carefully blend the soup in batches using a countertop blender, or use a food mill for a smooth consistency. Allow the soup to cool slightly before blending for safety.

How do I adjust the seasoning?

Taste the soup before adding cream. Add salt and pepper gradually to your preference. If the soup tastes acidic, the sugar helps balance it. If too thick, thin with more broth; if too thin, simmer uncovered a bit longer to concentrate flavors.

Tomato Soup with Basil Pesto

Silky tomato soup with a vibrant swirl of fresh basil pesto. Comfort in a bowl, ready in under an hour.

Prep Time
15 minutes
Cook Time
30 minutes
Overall Time
45 minutes
By Bowl Notch Brooke Moore


Level Easy

Cuisine Type Italian

Amount Made 4 Number of Servings

Dietary Details Vegetarian, Free from Gluten

What You Need

Soup

01 2 tablespoons olive oil
02 1 medium onion, finely chopped
03 2 garlic cloves, minced
04 2.2 pounds ripe tomatoes, chopped or 2 cans (28 ounces) whole peeled tomatoes
05 2 tablespoons tomato paste
06 3 cups vegetable broth
07 1 teaspoon sugar
08 1 teaspoon salt, or to taste
09 1/4 teaspoon black pepper
10 1/3 cup plus 1 tablespoon heavy cream

Basil Pesto

01 1 cup lightly packed fresh basil leaves
02 1/4 cup pine nuts or walnuts
03 1 small garlic clove
04 1/3 cup grated Parmesan cheese
05 1/4 cup extra virgin olive oil
06 Pinch of salt

Directions

Step 01

Sauté aromatics: Heat olive oil in a large pot over medium heat. Add onion and cook until soft and translucent, approximately 5 minutes.

Step 02

Infuse garlic: Stir in minced garlic and cook for 1 minute until fragrant.

Step 03

Build tomato base: Add chopped tomatoes and tomato paste to the pot. Cook for 5 minutes, stirring occasionally.

Step 04

Simmer soup: Pour in vegetable broth and add sugar, salt, and pepper. Bring to a boil, then reduce heat and simmer uncovered for 20 minutes.

Step 05

Prepare pesto: While soup simmers, combine basil, pine nuts, garlic, and Parmesan in a food processor. Pulse until finely chopped. With motor running, drizzle in olive oil until achieving smooth consistency. Season with salt to taste.

Step 06

Blend soup: Once soup has cooked, blend until smooth using an immersion blender or in batches with a countertop blender.

Step 07

Finish with cream: Stir in heavy cream. Taste and adjust seasoning as needed. Warm through without boiling.

Step 08

Plate and serve: Ladle soup into bowls and drizzle each serving with a swirl of basil pesto. Serve immediately.

What You'll Need

  • Large pot
  • Knife and cutting board
  • Food processor or mortar and pestle
  • Immersion blender or countertop blender
  • Ladle

Allergy Info

Double-check each ingredient for allergens, and contact your healthcare provider with concerns.
  • Contains dairy products including heavy cream and Parmesan cheese
  • Contains tree nuts including pine nuts, walnuts, or cashews
  • Gluten-free when served without bread accompaniments

Nutrition Info (per serving)

Use these details for reference only—always talk to a doctor for health advice.
  • Calorie Count: 325
  • Fats: 25 g
  • Carbohydrates: 18 g
  • Proteins: 6 g