Tomato Soup with Basil Pesto

Featured in: Oven & Skillet Standards

This elegant tomato soup combines ripe tomatoes, aromatic garlic, and a touch of cream for a luxurious, silky texture. The standout feature is the fresh basil pesto drizzled on top, adding brightness and herbaceous flavor. Simple enough for weeknight dinners yet refined enough for entertaining.

Updated on Sun, 18 Jan 2026 13:23:00 GMT
Creamy tomato soup with a vibrant swirl of basil pesto, served steaming in a rustic bowl for comfort. Save
Creamy tomato soup with a vibrant swirl of basil pesto, served steaming in a rustic bowl for comfort. | tiwizirelay.com

My kitchen window was fogged up from the steam, and I could barely see the rain outside. I had a pile of overripe tomatoes from the market that needed rescuing, and the idea of something warm and simple felt right. That afternoon, I made this soup without much of a plan, just following the scent of garlic and basil until the house smelled like comfort itself. The pesto swirl on top was an afterthought, but it turned the whole bowl into something worth remembering.

I served this to a friend who claimed she didnt like tomato soup, and she finished two bowls without saying a word. Later, she texted me asking for the recipe, which is the highest compliment I know. It wasnt fancy plating or a clever garnish that won her over, just the way the pesto melted into the soup and made it taste alive. Now I make it whenever someone needs feeding, because it feels like care in a bowl.

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 decent one for sauteing the onions, it builds the flavor base and you will taste it in the final soup.
  • Onion: Chop it finely so it melts into the background, sweetening the tomatoes without taking over.
  • Garlic cloves: Fresh garlic matters here, the minced kind in a jar just wont give you that fragrant hit when it hits the hot oil.
  • Ripe tomatoes: If yours are fresh and sweet, use them, but canned whole peeled tomatoes work beautifully and sometimes taste better than winter tomatoes.
  • Tomato paste: This deepens the tomato flavor and adds a slight richness, dont skip it even though its just two tablespoons.
  • Vegetable broth: Homemade is lovely, but a good quality store bought broth does the job without fuss.
  • Sugar: A teaspoon balances the acidity of the tomatoes, it doesnt make the soup sweet, it just makes it taste right.
  • Salt and black pepper: Season as you go, tasting after blending is key because the flavors concentrate.
  • Heavy cream: This is what makes the soup velvety and rounds out the sharpness, stir it in at the end so it doesnt curdle.
  • Fresh basil leaves: The star of the pesto, use bright green leaves and avoid any that are bruised or wilted.
  • Pine nuts: They add a buttery richness to the pesto, but walnuts or cashews work if you need a substitute.
  • Parmesan cheese: Freshly grated Parmesan has a nutty, salty punch that pre grated versions just cant match.
  • Extra virgin olive oil: For the pesto, use your best bottle, it carries all the flavors and makes the texture silky.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Soften the onion:
Heat the olive oil in a large pot over medium heat and add the chopped onion, stirring occasionally until it turns soft and translucent, about five minutes. You want it sweet and tender, not browned.
Add the garlic:
Stir in the minced garlic and let it cook for just a minute until the smell fills your kitchen. Be careful not to let it burn or it will taste bitter.
Cook the tomatoes:
Add the chopped tomatoes and tomato paste, stirring everything together and letting it cook for five minutes. The tomatoes will start to break down and the paste will darken slightly, building a rich base.
Simmer the soup:
Pour in the vegetable broth, then add the sugar, salt, and pepper, bringing everything to a boil before reducing the heat to a gentle simmer. Let it bubble away uncovered for twenty minutes, stirring now and then.
Make the pesto:
While the soup simmers, toss the basil, pine nuts, garlic, and Parmesan into a food processor and pulse until finely chopped. Drizzle in the olive oil with the motor running until the pesto is smooth and vibrant, then season with a pinch of salt.
Blend the soup:
Once the soup has cooked, use an immersion blender to puree it right in the pot until its completely smooth. If you are using a countertop blender, work in batches and be careful with the hot liquid.
Finish with cream:
Stir in the heavy cream and taste the soup, adjusting the salt or pepper if needed. Warm it through gently without letting it boil, or the cream might separate.
Serve with pesto:
Ladle the soup into bowls and drizzle each one with a generous swirl of basil pesto. Serve immediately while its hot and the pesto is still bright green.
Hearty bowl of tomato soup with basil pesto swirl, garnished with fresh basil and paired with crusty bread. Save
Hearty bowl of tomato soup with basil pesto swirl, garnished with fresh basil and paired with crusty bread. | tiwizirelay.com

One evening, I made this soup for myself after a long day and ate it straight from the pot, standing at the stove with a wooden spoon. The pesto swirl turned each bite into a little surprise, and I realized that cooking for one can feel just as special as cooking for a crowd. Sometimes the best meals are the ones no one else sees, the ones that remind you why you love this in the first place.

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.

How to Store and Reheat

The soup keeps well in the fridge for up to four days in an airtight container, and it actually tastes better the next day once the flavors have melded. Store the pesto separately in a small jar with a thin layer of olive oil on top to keep it bright green, otherwise it will oxidize and turn dull. Reheat the soup gently on the stove over low heat, stirring occasionally, and swirl in fresh pesto just before serving so it stays vibrant and fragrant.

What to Serve Alongside

This soup begs for something crunchy to dip into it, like a thick slice of crusty sourdough or a buttery grilled cheese sandwich. I have also served it with garlic bread, simple salads, or even a handful of croutons scattered on top for texture. It is hearty enough to stand alone, but it shines when you have something to soak up every last bit from the bowl.

Simple Swaps and Variations

If you want to make this vegan, swap the heavy cream for coconut cream and use nutritional yeast or a vegan Parmesan in the pesto, it will still be rich and satisfying. You can also add a pinch of chili flakes to the soup or pesto for a gentle heat, or stir in a handful of fresh spinach at the end for extra greens. I have made this with walnuts instead of pine nuts more times than I can count, and no one has ever noticed the difference.

  • Try roasting the tomatoes first for a deeper, smokier flavor.
  • Add a splash of balsamic vinegar at the end for a subtle tang.
  • Top with croutons, extra Parmesan, or torn basil leaves for a restaurant style finish.
Silky, rich tomato soup with basil pesto swirl, ready to serve with grilled cheese for a cozy lunch. Save
Silky, rich tomato soup with basil pesto swirl, ready to serve with grilled cheese for a cozy lunch. | tiwizirelay.com

This soup has become my answer to gray days, surprise guests, and the need for something that feels like home without much effort. I hope it does the same for you.

Recipe FAQs

Can I use canned tomatoes instead of fresh?

Yes, two 400g cans of whole peeled tomatoes work perfectly and provide consistent results year-round. The cooking time remains the same.

How do I make this soup dairy-free?

Substitute heavy cream with coconut cream and replace Parmesan with a vegan alternative in the pesto. The soup maintains its creamy texture and rich flavor.

What's the best way to blend the soup smoothly?

An immersion blender works well directly in the pot. For a countertop blender, blend in batches and let the soup cool slightly first for safety.

Can I make the pesto ahead of time?

Yes, prepare pesto up to 24 hours in advance and store it in an airtight container. A thin layer of olive oil on top prevents browning.

What nuts work as pine nut substitutes?

Walnuts, cashews, or almonds all deliver similar richness. Use equal amounts and adjust salt to taste since nut flavors vary slightly.

How should I store leftovers?

Keep soup and pesto separate in airtight containers in the refrigerator for up to 3 days. Freeze the soup for up to 3 months. Add pesto when reheating to preserve its fresh flavor.

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 with a bright basil pesto swirl. A 45-minute Italian comfort classic.

Prep Time
15 min
Time to Cook
30 min
Overall Time
45 min
Created by Zachary Dunn


Skill Level Easy

Cuisine Italian

Makes 4 Portions

Diet Preferences Vegetarian, 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 lbs ripe tomatoes, chopped or 2 cans (28 oz) 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 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

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

Bloom 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 basil 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 smooth. Season with salt.

Step 06

Blend soup: Once cooked, blend soup 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

Serve: Ladle soup into bowls and 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.

Tools You'll Need

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

Allergy Info

Always review every ingredient for allergens and reach out to a healthcare expert if you’re unsure.
  • Contains dairy including heavy cream and Parmesan cheese
  • Contains tree nuts including pine nuts or walnuts
  • Gluten-free when served without bread

Nutritional Info (per portion)

Details are for reference only and not meant to replace professional medical advice.
  • Calories: 325
  • Fats: 25 g
  • Carbohydrates: 18 g
  • Proteins: 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.