Tomato Soup with Basil Pesto

Featured in: Simple Sweet Options

This classic Italian-inspired soup combines ripe tomatoes simmered with aromatic garlic and onions into a smooth, creamy base. A homemade basil pesto swirled on top adds vibrant color and fresh herbaceous notes.

The entire dish comes together in just 45 minutes, making it perfect for weeknight dinners or elegant gatherings. Serves four generously as a starter or light main course.

Updated on Sun, 18 Jan 2026 08:00:00 GMT
Steaming bowl of velvety Tomato Soup with Basil Pesto Swirl, garnished with crusty bread on the side. Save to Pinterest
Steaming bowl of velvety Tomato Soup with Basil Pesto Swirl, garnished with crusty bread on the side. | dailysaveur.com

My neighbor brought me a basket of overripe tomatoes one August afternoon, and I stood in the kitchen wondering what to do with them before they turned completely. The idea of soup felt right, even in warm weather. I remembered a pesto jar in the fridge and thought about swirling it on top. That first batch turned into something I never expected: bright, creamy, and alive with flavor.

I served this to a friend who claimed she hated tomato soup, mostly because of childhood memories involving cans and microwaves. She finished two bowls and asked for the recipe before leaving. Watching her dip crusty bread into that creamy base with the green pesto streaked through it made me realize how much texture and color matter. Food can rewrite old stories if you let it.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Olive oil: Use a good one for sautéing the onions, it builds the base flavor and you will taste it.
  • Onion: Finely chopped so it melts into the soup and adds sweetness without chunks.
  • Garlic cloves: Minced fresh, never jarred, the difference is obvious once it hits the hot oil.
  • Ripe tomatoes: Fresh ones bring brightness, but canned whole peeled tomatoes work beautifully and save time.
  • Tomato paste: This deepens the color and concentrates the tomato flavor in a way fresh tomatoes alone cannot.
  • Vegetable broth: Homemade is lovely, but a good quality store bought version does the job without stress.
  • Sugar: Just a teaspoon balances the acidity and rounds out the flavor.
  • Salt and black pepper: Season as you go, tasting is the only way to get it right.
  • Heavy cream: Stir it in at the end for that silky, luxurious texture.
  • Fresh basil leaves: The star of the pesto, use the brightest green leaves you can find.
  • Pine nuts: Toasting them lightly first adds a nutty depth, but raw works too.
  • Parmesan cheese: Freshly grated, the kind that smells sharp and salty.
  • Extra virgin olive oil: For the pesto, use your best bottle, it makes all the difference.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Start with the base:
Heat olive oil in a large pot over medium heat and add the chopped onion. Let it cook gently until soft and translucent, about five minutes, stirring occasionally so it does not brown.
Add the garlic:
Stir in the minced garlic and cook for just one minute until you can smell it blooming in the oil. Do not let it burn or it will taste bitter.
Build the tomato flavor:
Add the chopped tomatoes and tomato paste, stirring everything together. Let it cook for five minutes, the tomatoes will start breaking down and the paste will darken slightly.
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 twenty minutes, stirring now and then.
Make the pesto:
While the soup simmers, combine basil, pine nuts, garlic, and Parmesan in a food processor and pulse until finely chopped. Drizzle in the olive oil with the motor running until smooth, then season with a pinch of salt.
Blend until silky:
Once the soup has simmered, use an immersion blender to puree it until completely smooth. 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 or pepper as needed. Warm it through gently but do not let it boil or the cream might separate.
Serve with a swirl:
Ladle the soup into bowls and drizzle each one with a generous swirl of basil pesto. Serve it immediately while it is hot and the pesto is still vibrant.
Creamy Tomato Soup with Basil Pesto Swirl served in a rustic bowl, with a vibrant green swirl on top. Save to Pinterest
Creamy Tomato Soup with Basil Pesto Swirl served in a rustic bowl, with a vibrant green swirl on top. | dailysaveur.com

One rainy evening, I made a double batch and froze half without the cream. Months later, I thawed it on a cold night and it felt like opening a jar of summer. My daughter watched me swirl the green pesto into the red soup and said it looked like magic. I realized she was right.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Choosing Your Tomatoes

Fresh tomatoes are gorgeous when they are in season, but canned whole peeled tomatoes are a secret weapon year round. I have made this soup in January with canned San Marzanos and it tasted as bright as any summer version. If you use fresh, go for the ripest ones you can find, even if they are a little bruised. Avoid underripe tomatoes, they will make the soup taste flat and require more sugar to balance.

Making It Your Own

Some nights I skip the pesto and stir in a handful of fresh torn basil at the end. Other times I add a pinch of chili flakes to the soup while it simmers for a gentle heat. Once I used cilantro and lime instead of basil pesto and it turned into something entirely different but just as good. The base is forgiving, so experiment with what you have and what you crave.

Serving and Storage

This soup keeps in the fridge for up to four days and reheats beautifully on the stove over low heat. I usually store the pesto separately so it stays bright green and fresh. Freeze the soup without the cream in individual portions, then stir in cream when you reheat it. Serve it with crusty bread, grilled cheese sandwiches, or even a simple side salad for a complete meal.

  • Drizzle extra pesto on top just before serving for a bolder flavor.
  • Garnish with extra basil leaves or a crack of black pepper for a finishing touch.
  • Pair it with a crisp white wine or sparkling water with lemon.
Hearty Tomato Soup with Basil Pesto Swirl beside a grilled cheese sandwich, perfect for a comforting lunch. Save to Pinterest
Hearty Tomato Soup with Basil Pesto Swirl beside a grilled cheese sandwich, perfect for a comforting lunch. | dailysaveur.com

This soup has become my answer to long days and cold nights. It is the kind of food that feels like a hug, especially with that bright swirl of pesto reminding you that something fresh and green still exists even in winter.

Frequently Asked Recipe Questions

Can I use canned tomatoes instead of fresh?

Yes, canned whole peeled tomatoes work beautifully. Use about 800g (2 cans) and follow the same cooking method. They provide consistent flavor year-round.

How do I make this vegan?

Substitute heavy cream with coconut cream or cashew cream. For the pesto, omit Parmesan or replace it with a vegan cheese alternative. The rest remains the same.

Can I prepare the pesto ahead of time?

Absolutely. Make the pesto up to 2 days ahead and store it in an airtight container in the refrigerator. Cover the surface with a thin layer of olive oil to prevent browning.

What can I substitute for pine nuts?

Walnuts, cashews, or almonds work excellently in the pesto. They provide similar texture and richness while adding their own distinct flavor notes.

Is this soup freezer-friendly?

The soup base freezes well for up to three months. Store it without the cream, then add it when reheating. Prepare fresh pesto before serving for best flavor.

How can I make it spicier?

Stir in red pepper flakes or cayenne during cooking, or sprinkle chili flakes over the pesto swirl at serving. Start with a pinch and adjust to your heat preference.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Tomato Soup with Basil Pesto

Velvety tomato soup finished with a fresh basil pesto swirl. Comforting, aromatic, and ready in under an hour.

Prep Time
15 min
Cook Time
30 min
Total Duration
45 min
Created by Ian Morrissette


Skill Level Easy

Cuisine Italian

Makes 4 Number of Servings

Dietary Details Vegetarian-Friendly, Gluten-Free

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 (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 ¼ teaspoon black pepper
10 ⅓ cup plus 1 tablespoon heavy cream

Basil Pesto

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

How to Make It

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. Cook for 5 minutes, stirring occasionally.

Step 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.

Step 05

Prepare Basil Pesto: While the 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 smooth. Season with salt.

Step 06

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

Step 07

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

Step 08

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

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Equipment Needed

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

Allergy Warning

Always double-check ingredients for allergens and talk to your doctor if you’re unsure.
  • Contains dairy (cream, Parmesan cheese)
  • Contains tree nuts (pine nuts, walnuts)

Nutrition Information (per serving)

Details shown are for general knowledge and don’t replace professional advice.
  • Calorie Count: 325
  • Total Fat: 25 g
  • Carbohydrates: 18 g
  • Protein Content: 6 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.