Tomato Soup with Basil Pesto Swirl

Featured in: Family Table Favorites

This classic Italian comfort dish combines smooth, creamy tomato goodness with a vibrant basil pesto swirl. Start by sautéing onion and garlic, add fresh tomatoes and broth, then simmer until tender. While the soup cooks, blend fresh basil, pine nuts, Parmesan, and olive oil into a fragrant pesto. Once smooth, stir in cream and adjust seasoning. Ladle into bowls and finish with a generous drizzle of pesto for an elegant presentation.

Updated on Sun, 18 Jan 2026 11:17:00 GMT
A bowl of creamy Tomato Soup with Basil Pesto Swirl garnished with fresh basil leaves and served alongside crusty bread.  Pin it
A bowl of creamy Tomato Soup with Basil Pesto Swirl garnished with fresh basil leaves and served alongside crusty bread. | softawrir.com

My neighbor knocked on my door one rainy Tuesday holding a basket of tomatoes she couldn't use in time. I wasn't planning to cook that evening, but the sight of those deep red tomatoes sitting on my counter made me crave something warm and immediate. I grabbed a pot without thinking twice, and within the hour, the whole apartment smelled like summer trapped in steam. That soup became my answer to cold days and overstocked produce bins. Sometimes the best recipes arrive unannounced.

I made this for a small dinner once when a friend showed up early and caught me mid-blend, hair tied back and cream splattered on my apron. She laughed and said it smelled better than any restaurant we'd been to. We ended up eating in the kitchen straight from mismatched bowls, dipping bread until there wasn't a drop left. That night reminded me that good food doesn't need perfect plating or a formal table.

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, it builds the flavor foundation and you'll taste the difference if you go too cheap.
  • Onion: Chop it fine so it melts into the soup and adds natural sweetness without chunky bits.
  • Garlic cloves: Fresh garlic is key here, the jarred stuff just doesn't wake up the tomatoes the same way.
  • Ripe tomatoes or canned whole peeled tomatoes: Canned tomatoes are my secret when fresh ones are bland or out of season, they're consistent and deeply flavored.
  • Tomato paste: This thickens the soup and adds concentrated richness that plain tomatoes can't achieve alone.
  • Vegetable broth: Homemade is lovely, but a good store-bought one works just fine if you check the sodium level first.
  • Sugar: Just a teaspoon balances the acidity, especially if your tomatoes are too tart.
  • Salt and black pepper: Season in layers, tasting as you go, because every tomato batch behaves a little differently.
  • Heavy cream: This is what makes the soup velvety and ties everything into a smooth, luxurious finish.
  • Fresh basil leaves: The pesto depends on this, wilted supermarket basil won't give you that bright green color or fragrance.
  • Pine nuts or walnuts: Pine nuts are traditional, but walnuts add earthiness and cost less without losing texture.
  • Parmesan cheese: Freshly grated melts into the pesto beautifully, pre-shredded stuff clumps and tastes flat.
  • Extra virgin olive oil: Splurge a little here, it's the backbone of the pesto and you'll notice the fruitiness.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Soften 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 five minutes. The kitchen will start to smell sweet and inviting, that's your cue that the base is ready.
Wake up the garlic:
Stir in minced garlic and let it cook for just one minute until fragrant, being careful not to let it brown or it'll taste bitter. This step is quick but essential for building depth.
Build the tomato base:
Add your chopped tomatoes and tomato paste, stirring everything together and cooking for five minutes so the paste darkens slightly and the tomatoes begin to break down. You'll see the color deepen and the mixture thicken as it cooks.
Simmer with broth:
Pour in the vegetable broth, then add sugar, salt, and pepper, bringing the whole pot to a boil before reducing the heat to a gentle simmer. Let it cook uncovered for twenty minutes, stirring occasionally, so the flavors meld and the soup reduces just a bit.
Blend the pesto:
While the soup simmers, toss basil, pine nuts, garlic, and Parmesan into a food processor and pulse until finely chopped. Drizzle in olive oil with the motor running until the mixture turns smooth and glossy, then season with a pinch of salt.
Puree until silky:
Once the soup has simmered, use an immersion blender right in the pot to puree everything until completely smooth, or carefully blend in batches if using a countertop blender. The texture should be velvety with no chunks left behind.
Finish with cream:
Stir in the heavy cream and taste, adjusting salt or pepper if needed, then warm it through without letting it boil or the cream might separate. This final touch makes the soup feel indulgent and restaurant-quality.
Serve with pesto swirl:
Ladle the hot soup into bowls and drizzle each serving with a generous swirl of basil pesto right on top. Serve immediately while the contrast between the warm soup and fresh pesto is at its best.
Tomato Soup with Basil Pesto Swirl steaming in a rustic bowl, with a vibrant green swirl on top.  Pin it
Tomato Soup with Basil Pesto Swirl steaming in a rustic bowl, with a vibrant green swirl on top. | softawrir.com

One winter evening, I brought a thermos of this soup to a friend who was stuck at home with a cold. She texted me later saying it was the first thing that tasted like comfort in days. That's when I realized this soup wasn't just food, it was the kind of thing you share when you want someone to feel cared for without saying much at all.

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 beautifully in the fridge for up to four days in an airtight container, and honestly, the flavors get even better after a night of sitting together. Reheat it gently on the stove over low heat, stirring occasionally so the cream doesn't separate. I always make extra pesto and store it in a small jar with a thin layer of olive oil on top to keep it bright green, it lasts about three days that way. If you want to freeze the soup, do it before adding the cream, then stir in fresh cream when you reheat it.

Swaps and Substitutions

If you're avoiding dairy, swap the heavy cream for coconut cream and use nutritional yeast or a vegan Parmesan in the pesto, the soup still turns out creamy and satisfying. I've used walnuts instead of pine nuts more times than I can count, they're cheaper and add a slightly earthy flavor that works beautifully. When basil isn't in season or costs a fortune, I've made pesto with spinach and parsley mixed together, it's not traditional but it still tastes fresh and bright. You can also skip the pesto entirely and finish with a drizzle of good olive oil and torn basil leaves if you're short on time.

Serving Suggestions

This soup begs for a thick slice of crusty bread or a gooey grilled cheese sandwich dunked right into the bowl. I've served it as a starter for dinner parties with a small side salad, and it always disappears faster than I expect. On lazy nights, I eat it straight from a mug on the couch with a handful of crackers on the side.

  • Pair it with a simple arugula salad dressed in lemon and olive oil for a light, balanced meal.
  • Serve it alongside garlic bread or cheesy focaccia for something more indulgent and crowd-pleasing.
  • Top each bowl with extra Parmesan shavings or a sprinkle of chili flakes if you want a little heat and texture.
Rich Tomato Soup with Basil Pesto Swirl in a white ceramic bowl, garnished with a basil leaf. Pin it
Rich Tomato Soup with Basil Pesto Swirl in a white ceramic bowl, garnished with a basil leaf. | softawrir.com

This soup has become my quiet remedy for overwhelmed evenings and surprise guests alike. It's proof that comfort doesn't need to be complicated, just honest and warm.

Recipe FAQs

Can I make this soup ahead of time?

Yes, prepare the soup base and store it refrigerated for up to 3 days. Make the pesto fresh or refrigerate separately for 2 days. Reheat gently before serving and add pesto just before plating.

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

An immersion blender works best directly in the pot, giving you control over texture. For a countertop blender, work in batches and let the soup cool slightly for safety. Blend until completely smooth for a velvety finish.

How do I make this vegan?

Substitute heavy cream with coconut cream or cashew cream for richness. In the pesto, omit Parmesan or use nutritional yeast and vegan Parmesan alternative. The soup remains delicious and maintains its creamy texture.

Can I freeze this soup?

Freeze the soup base alone for up to 3 months without the cream. Thaw overnight and reheat gently, then stir in fresh cream before serving. Keep pesto separate and add it fresh after reheating for best flavor.

What are good serving suggestions?

Serve with crusty bread for dipping, pair with grilled cheese sandwiches, or garnish with extra fresh basil leaves and a sprinkle of chili flakes. A simple green salad complements the richness of this soup perfectly.

How can I adjust the seasoning?

Taste before adding cream and adjust salt and pepper to your preference. If too acidic, add a pinch more sugar. If flavors need boosting, add extra garlic or a splash of vegetable broth to dilute if needed.

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

A comforting velvety tomato soup with a burst of fresh basil pesto. Ready in 45 minutes. Vegetarian and easy to prepare.

Prep Time
15 minutes
Time to Cook
30 minutes
Overall Duration
45 minutes
Written by Colin Peterson


Skill Level Easy

Cuisine Type Italian

Amount Made 4 Portions

Diet-Friendly Info Vegetarian-Friendly, Contains 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 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 ¼ 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 2 tablespoons olive oil in a large pot over medium heat. Add chopped 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 soup base: Add chopped tomatoes and tomato paste to the pot. Cook for 5 minutes, stirring occasionally.

Step 04

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

Step 05

Prepare basil pesto: While the soup simmers, combine 1 cup fresh basil leaves, ¼ cup pine nuts or walnuts, 1 small garlic clove, and ⅓ cup grated Parmesan cheese in a food processor. Pulse until finely chopped. With the motor running, drizzle in ¼ cup extra virgin olive oil until smooth. Season with a pinch of salt.

Step 06

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

Step 07

Finish with cream: Stir in ⅓ cup plus 1 tablespoon heavy cream. Taste and adjust seasoning as needed. Warm through but do not boil.

Step 08

Serve: Ladle soup into bowls. Drizzle each serving with a swirl of basil pesto and 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 Needed

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

Allergy Details

Always inspect each component for allergens and speak with a healthcare expert if unsure.
  • Contains dairy including heavy cream and Parmesan cheese
  • Contains tree nuts including pine nuts or walnuts
  • Gluten-free if served without bread accompaniments

Nutrition Info (each serving)

These nutrition facts are for reference only. They don't substitute medical consultation.
  • Energy (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.