Tomato Soup with Basil Pesto

Featured in: Global Tastes

This elegant tomato soup combines ripe tomatoes, aromatic garlic, and vegetable broth simmered into a silky, comforting base. Fresh heavy cream adds richness, while a homemade basil pesto—made with fresh basil, pine nuts, Parmesan, and olive oil—provides a vibrant finishing touch.

The preparation is straightforward: sauté aromatics, add tomatoes and broth, simmer until flavors meld, then blend until smooth. Make the pesto while the soup cooks. Each bowl is crowned with a decorative swirl of pesto, transforming a simple soup into an elegant dish. Perfect paired with crusty bread.

Updated on Sun, 18 Jan 2026 11:32:00 GMT
A close-up of creamy red tomato soup in a white bowl, garnished with a vibrant swirl of homemade basil pesto and fresh basil leaves.  Save
A close-up of creamy red tomato soup in a white bowl, garnished with a vibrant swirl of homemade basil pesto and fresh basil leaves. | cravebop.com

A splattering sound pulled me back to the stove, tomato specks dotting my apron like abstract art. I was trying to impress a friend who claimed restaurant tomato soup could never be matched at home. The secret, I discovered that rainy afternoon, wasn't just in the tomatoes but in that final green swirl that made her pause mid-spoon. She looked up, surprised, and asked if I'd been hiding a culinary degree all along.

I started making this soup during the coldest week of January when my kitchen became the warmest room in the house. My neighbor knocked on the door following the smell of garlic and tomatoes, and I ended up ladling bowls for both of us while we talked about nothing important. That became our Thursday ritual for the rest of winter, two bowls and whatever conversation found us.

Ingredients

  • Olive oil: Use a good quality oil for sauteing the onions, it becomes the flavor foundation and you'll taste the difference.
  • Onion: Finely chopped onion melts into the soup and adds natural sweetness, don't rush the softening step.
  • Garlic cloves: Fresh garlic blooms in the heat and fills your kitchen with that unmistakable warmth, jarred just won't do the same.
  • Ripe tomatoes: Fresh when in season or canned whole peeled tomatoes work beautifully, just avoid anything pre-seasoned.
  • Tomato paste: This concentrated punch deepens the tomato flavor and gives body to every spoonful.
  • Vegetable broth: Homemade or store bought both work, just taste it first because salty broth will throw off your seasoning.
  • Sugar: A tiny bit balances the acidity without making the soup taste sweet, I learned this after one too-tart batch.
  • Salt and black pepper: Season in layers, tasting as you go, because every tomato and broth brings different salt levels.
  • Heavy cream: Stirred in at the end for silky richness, it turns the soup from rustic to luxurious.
  • Fresh basil leaves: The star of the pesto, use leaves that smell peppery and bright when you crush them.
  • Pine nuts: These add buttery depth to the pesto, toast them lightly if you want extra nuttiness.
  • Parmesan cheese: Freshly grated Parmesan makes pesto sing, the pre-grated stuff doesn't melt into the oil the same way.
  • Extra virgin olive oil: The pesto needs a fruity, peppery oil to carry all those green flavors into the soup.

Instructions

Soften the onion:
Heat olive oil in a large pot over medium heat and add the chopped onion. Let it cook gently for about 5 minutes, stirring occasionally, until it turns soft and translucent without browning.
Wake up the garlic:
Stir in the minced garlic and cook for just 1 minute until the smell makes you lean over the pot. Don't let it brown or it'll turn bitter.
Build the tomato base:
Add the chopped tomatoes and tomato paste, stirring everything together. Cook for 5 minutes, letting the tomatoes break down and the paste caramelize slightly at the edges.
Simmer the soup:
Pour in the vegetable broth, then add sugar, salt, and pepper. Bring it all to a boil, then lower the heat and let it simmer uncovered for 20 minutes while the flavors marry.
Blend the pesto:
While the soup bubbles away, toss basil, pine nuts, garlic, and Parmesan into a food processor. Pulse until finely chopped, then drizzle in the olive oil with the motor running until you have a smooth, vibrant green paste.
Make it velvety:
Once the soup has simmered, blend it until completely smooth using an immersion blender right in the pot. If using a countertop blender, work in batches and be careful with the hot liquid.
Finish with cream:
Stir in the heavy cream and taste, adjusting salt and pepper as needed. Warm it through gently without letting it boil or the cream might separate.
Serve with style:
Ladle the soup into bowls and drizzle a generous swirl of pesto on top. Watch it spiral into the red, and serve immediately while it's steaming.
Tomato Soup with Basil Pesto Swirl served in a rustic ceramic bowl, with a drizzle of pesto over velvety soup.  Save
Tomato Soup with Basil Pesto Swirl served in a rustic ceramic bowl, with a drizzle of pesto over velvety soup. | cravebop.com

The first time I made this for a dinner party, someone scraped their bowl so clean it squeaked against the spoon. No one said much while they ate, which I've learned is the highest compliment. Later, three people texted asking for the recipe, and one admitted she'd never liked tomato soup before that night.

Making It Your Own

I've made this soup a dozen different ways depending on what's in my fridge. Sometimes I'll add a pinch of chili flakes to the soup base for warmth, or stir in roasted red peppers with the tomatoes. A splash of balsamic vinegar at the end adds unexpected depth. One time I ran out of basil and made the pesto with arugula and almonds, it was peppery and bold and disappeared just as fast.

Storing and Reheating

This soup keeps beautifully in the fridge for up to four days, and I often make a double batch on Sunday. Store the pesto separately in a small jar with a thin layer of olive oil on top to keep it green. Reheat the soup gently on the stove, adding a splash of broth if it's thickened up, and swirl in fresh pesto just before serving so it stays vibrant.

Pairing and Serving Ideas

I love serving this with thick slices of sourdough rubbed with garlic and toasted until golden. A grilled cheese sandwich on the side turns this into pure comfort, especially if you use sharp cheddar and good butter. For something lighter, a simple green salad with lemon vinaigrette balances the richness.

  • Sprinkle extra Parmesan or a few torn basil leaves on top for a restaurant finish.
  • Offer chili flakes at the table for anyone who likes a little heat with their soup.
  • Serve in wide shallow bowls so everyone can admire that beautiful pesto swirl before diving in.
A comforting bowl of Tomato Soup with Basil Pesto Swirl, paired with crusty bread for dipping alongside fresh basil garnish. Save
A comforting bowl of Tomato Soup with Basil Pesto Swirl, paired with crusty bread for dipping alongside fresh basil garnish. | cravebop.com

This soup has become my answer to gray days and unexpected guests, always ready to comfort and impress without much fuss. I hope it finds a place in your kitchen the way it has in mine.

Recipe Guide

Can I use canned tomatoes instead of fresh?

Yes, absolutely. The recipe suggests using 2 cans (800g) of whole peeled tomatoes as an alternative to fresh tomatoes. Both work beautifully and deliver rich flavor to the soup base.

How do I achieve a perfectly smooth texture?

Use an immersion blender directly in the pot for convenience, or carefully transfer the hot soup to a countertop blender in batches. Blend until completely smooth for a velvety consistency.

What are good substitutes for pine nuts in the pesto?

Walnuts and cashews are excellent alternatives with similar texture and richness. They provide the same nutty depth while keeping preparation flexible based on available ingredients or preferences.

How can I make this dish vegan-friendly?

Replace heavy cream with coconut cream for richness and depth. Use vegan Parmesan or nutritional yeast in the pesto for a savory note. The rest of the ingredients remain unchanged.

Can the pesto be made ahead of time?

Yes, pesto keeps well for several days in the refrigerator when stored in an airtight container. You can prepare it several hours before serving, though fresh pesto offers the brightest basil flavor.

What should I serve alongside this soup?

Crusty bread, garlic bread, or grilled cheese sandwiches complement this soup wonderfully. For garnish, add fresh basil leaves, a pinch of chili flakes for heat, or a light drizzle of quality olive oil.

Tomato Soup with Basil Pesto

Velvety tomato soup with a fresh basil pesto swirl. A comforting Italian-inspired dish ready in 45 minutes.

Prep duration
15 min
Cook duration
30 min
Complete duration
45 min
Created by Lindsey Carter


Skill level Easy

Heritage Italian

Output 4 Portions

Nutrition labels Meat-free, No gluten

What you'll 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 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 fresh basil leaves, lightly packed
02 1/4 cup pine nuts
03 1 small garlic clove
04 1/3 cup grated Parmesan cheese
05 1/4 cup extra virgin olive oil
06 Pinch of salt

Method

Phase 01

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

Phase 02

Bloom Garlic: Stir in garlic and cook for 1 minute until fragrant.

Phase 03

Build Tomato Base: Add tomatoes and tomato paste. Cook for 5 minutes, stirring occasionally.

Phase 04

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

Phase 05

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

Phase 06

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

Phase 07

Finish Soup: Stir in cream. Taste and adjust seasoning if needed. Warm through but do not boil.

Phase 08

Serve: Ladle soup into bowls. Drizzle each serving with a swirl of basil pesto. Serve immediately.

Tools needed

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

Allergy alerts

Always review ingredients for potential allergens and seek professional medical advice if uncertain.
  • Contains dairy (cream, Parmesan cheese)
  • Contains tree nuts (pine nuts, walnuts, or cashews)

Nutrition breakdown (per portion)

Values shown are estimates only - consult healthcare providers for specific advice.
  • Energy: 325
  • Fats: 25 g
  • Carbohydrates: 18 g
  • Proteins: 6 g