Tomato Soup with Basil Pesto Swirl

Featured in: Stovetop & Oven Cooking

This elegant Italian tomato soup combines ripe tomatoes, aromatic garlic, and vegetable broth for a smooth, velvety base. Heavy cream adds richness while fresh basil pesto provides a bright, herbaceous contrast. Simply sauté aromatics, simmer tomatoes with broth, blend until silky, and finish with cream and pesto swirls.

Updated on Sun, 18 Jan 2026 08:28:00 GMT
A bowl of creamy Tomato Soup with Basil Pesto Swirl garnished with fresh basil leaves.  Save
A bowl of creamy Tomato Soup with Basil Pesto Swirl garnished with fresh basil leaves. | lentocook.com

My kitchen smelled like summer even though it was pouring rain outside. I had a pile of tomatoes from the farmers market that were starting to slump on the counter, and I wanted something warm but bright. The pesto was a last-minute idea, something I threw together while the soup bubbled away, and that green swirl turned a simple pot of soup into something I actually got excited about eating. Sometimes the best recipes are the ones you half-invent out of necessity.

I made this for my sister after she had a long week, and she ate two bowls without saying much, which is how I knew it worked. She kept dragging her spoon through the pesto, mixing it in slowly, like she was savoring the ritual as much as the flavor. We sat at the table longer than usual, dipping bread and talking about nothing important. That soup became my go-to whenever someone needs comfort without fuss.

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 sautéing the base, it builds the flavor from the very first minute and keeps everything from sticking.
  • Onion: Chop it fine so it melts into the soup, you want sweetness, not chunks.
  • Garlic cloves: Fresh garlic is key here, the jarred stuff just does not give you that warm, fragrant moment when it hits the pan.
  • Ripe tomatoes: If yours are watery or pale, canned whole peeled tomatoes are actually better, they are picked at peak ripeness and give you deeper flavor.
  • Tomato paste: This concentrates the tomato flavor and adds a slight richness that makes the soup taste like it simmered for hours.
  • Vegetable broth: Homemade is lovely, but a good quality boxed broth works perfectly and saves time.
  • Sugar: Just a teaspoon balances the acidity of the tomatoes, it is not about making it sweet, just rounding out the flavor.
  • Salt and black pepper: Season as you go, tasting after blending is crucial because the cream will mellow everything out.
  • Heavy cream: This is what makes the soup velvety and ties everything together, stir it in at the end so it does not curdle.
  • Fresh basil leaves: The star of the pesto, use the freshest you can find, wilted basil will not give you that bright green color.
  • Pine nuts: They add a buttery richness, but walnuts or cashews work too if you want to save a little money.
  • Parmesan cheese: Freshly grated melts into the pesto beautifully, the pre-shredded stuff clumps and does not blend as smoothly.
  • Extra virgin olive oil: The pesto needs a good fruity oil, this is where you taste it most.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start with the aromatics:
Heat olive oil in a large pot over medium heat and add the chopped onion, letting it cook gently until it turns soft and translucent, about 5 minutes. Stir in the garlic and let it cook for just a minute until your kitchen smells amazing and the garlic is fragrant but not browned.
Build the tomato base:
Add the chopped tomatoes and tomato paste, stirring everything together and letting it cook for about 5 minutes so the tomatoes start to break down and the paste deepens in color. This step makes a huge difference in the final flavor.
Simmer the soup:
Pour in the vegetable broth and add the sugar, salt, and pepper, then bring everything to a boil before reducing the heat to a gentle simmer. Let it cook uncovered for 20 minutes, stirring occasionally, so the flavors meld together and the tomatoes get really soft.
Make the pesto:
While the soup simmers, toss the basil, pine nuts, garlic, and Parmesan into a food processor and pulse until everything is finely chopped. With the motor running, slowly drizzle in the olive oil until the pesto is smooth and vibrant green, then season with a pinch of salt.
Blend until smooth:
Once the soup has simmered, use an immersion blender right in the pot or carefully transfer it in batches to a countertop blender, blending until completely smooth. Be careful with hot liquid, it can splatter if you blend too fast.
Finish with cream:
Stir in the heavy cream and taste, adjusting the salt and pepper if needed. Warm the soup through gently but do not let it boil, or the cream might separate.
Serve with pesto swirl:
Ladle the soup into bowls and drizzle a generous swirl of basil pesto on top of each serving. Serve immediately while it is hot and the pesto is still bright and aromatic.
Steaming Tomato Soup with Basil Pesto Swirl served alongside grilled cheese for dipping.  Save
Steaming Tomato Soup with Basil Pesto Swirl served alongside grilled cheese for dipping. | lentocook.com

The first time I served this to friends, someone asked if I had ordered it from a restaurant. I laughed because I had been rushing, tossing things together while they sat in the living room, but that swirl of green pesto really does make it look like you put in way more effort than you did. It became the soup I make when I want to impress without actually stressing, and it works every single time.

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.

Making It Your Own

You can easily make this vegan by swapping the heavy cream for coconut cream and using nutritional yeast or a vegan Parmesan in the pesto. I have done this for friends with dietary restrictions and honestly, the coconut cream adds a subtle sweetness that works beautifully with the tomatoes. You could also roast the tomatoes first for a deeper, smokier flavor, though it adds about 20 minutes to the process.

Storing and Reheating

This soup keeps in the fridge for up to four days and actually tastes better the next day after the flavors have had time to sit together. Store the pesto separately in a small jar with a thin layer of olive oil on top to keep it bright green, then swirl it on fresh when you reheat. The soup freezes well too, just leave out the cream and stir it in after reheating so it does not separate.

Serving Suggestions

I love serving this with crusty bread for dipping, or alongside a grilled cheese sandwich for the ultimate comfort meal. A sprinkle of chili flakes on top adds a nice kick if you like a little heat, and extra fresh basil leaves make it look even prettier.

  • Pair it with a simple green salad dressed in lemon and olive oil for a light, balanced meal.
  • If you have leftover pesto, toss it with pasta or spread it on sandwiches the next day.
  • For a fancier presentation, add a drizzle of good olive oil and a few toasted pine nuts on top.
Vibrant Tomato Soup with Basil Pesto Swirl in a rustic bowl, ready to enjoy. Save
Vibrant Tomato Soup with Basil Pesto Swirl in a rustic bowl, ready to enjoy. | lentocook.com

This soup has become one of those recipes I make without thinking, the kind that feels like a hug in a bowl. I hope it brings you as much comfort and joy as it has brought me.

Recipe FAQs

Can I use canned tomatoes instead of fresh?

Yes, canned whole peeled tomatoes work excellently. Use 2 cans (800g) for the same results as fresh ripe tomatoes. They maintain good flavor and texture.

How do I make the soup less creamy?

Simply reduce or omit the heavy cream. You can still achieve a smooth texture through blending. For a lighter version, use half the cream or substitute with Greek yogurt.

What's the best way to store leftovers?

Store soup and pesto separately in airtight containers for up to 3 days in the refrigerator. Freeze soup for up to 3 months. Add pesto fresh when reheating to maintain its vibrant color and flavor.

Can I make this vegan?

Absolutely. Replace heavy cream with coconut cream or cashew cream, and omit Parmesan from the pesto or use a vegan alternative. The result remains creamy and delicious.

What's a good substitute for pine nuts in pesto?

Walnuts, cashews, or almonds work well as alternatives. Use the same quantity as pine nuts. Walnuts provide an earthier flavor, while cashews create a creamier texture.

Should I blend the soup hot or cooled?

Blend while hot for safety and better texture. If using a countertop blender, let it cool slightly to avoid splattering. Work in batches and remove the center cap from the lid for steam release.

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 Swirl

Smooth, creamy tomato soup elevated with a vibrant swirl of fresh basil pesto. Ready in 45 minutes.

Prep Duration
15 mins
Cook Duration
30 mins
Total Duration
45 mins
Created by Gabriel Summers


Skill Level Easy

Cuisine Italian

Portions 4 Serves

Diet Details Meat-Free, No 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 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

Directions

Direction 01

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

Direction 02

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

Direction 03

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

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

Direction 05

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

Direction 06

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

Direction 07

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

Direction 08

Plate and 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 countertop blender
  • Ladle

Allergen Details

Always review each component for allergens, and speak to your healthcare provider with concerns.
  • Contains dairy (cream and Parmesan cheese)
  • Contains tree nuts (pine nuts or walnuts)
  • Gluten-free if served without bread

Nutrition Details (per portion)

Nutrition info is for general guidance only and isn’t meant as medical advice.
  • Calorie Count: 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.