Tomato Soup with Basil Pesto Swirl

Featured in: One-Pot Comfort Meals For Busy Nights

This velvety tomato soup combines ripe tomatoes, aromatic garlic, and fresh basil in an Italian-inspired dish. The soup is simmered to perfection and blended until smooth, then finished with a generous dollop of homemade basil pesto for a burst of fresh flavor.

Preparation takes just 45 minutes total, making it ideal for weeknight dinners. The pesto is made fresh from basil, pine nuts, garlic, and Parmesan, drizzled into each bowl for an elegant presentation. Customize with vegan alternatives or serve alongside crusty bread for a complete meal.

Updated on Sun, 18 Jan 2026 10:37:00 GMT
Steaming bowl of Tomato Soup with Basil Pesto Swirl, garnished with fresh basil and served beside crusty bread. Save
Steaming bowl of Tomato Soup with Basil Pesto Swirl, garnished with fresh basil and served beside crusty bread. | amberspill.com

The kitchen smelled like sunshine and salt the afternoon I burned my first pot of tomato soup to the bottom because I was too busy trimming basil on the windowsill. I learned two things that day: never walk away from a simmering pot, and fresh pesto can rescue almost anything. This tomato soup with its bright green swirl became my go-to whenever I needed something that felt like a hug in a bowl. It's simple, forgiving, and tastes like you spent all day in the kitchen even when you didn't.

I made this for my neighbor once when she was stuck at home with a cold, and she called me two hours later just to ask for the recipe. She said it reminded her of her grandmother's kitchen in Tuscany, which felt like the highest compliment I'd ever received. Since then, I've made it for friends, for myself on rainy evenings, and once for a small dinner party where it disappeared faster than the main course. There's something deeply satisfying about watching people take that first spoonful and pause, eyes widening just a little.

Ingredients

  • Olive oil: Use a decent quality oil here, it forms the base of your soup and carries all the flavors forward, nothing fancy, just good and fruity.
  • Onion: Finely chopped onion melts into the soup and adds natural sweetness, don't skip the slow softening step or you'll taste the sharpness later.
  • Garlic cloves: Freshly minced garlic gives the soup warmth and depth, let it cook just until fragrant or it turns bitter.
  • Ripe tomatoes: Fresh is beautiful in summer, but canned whole peeled tomatoes work year-round and sometimes taste even richer.
  • Tomato paste: This little dollop intensifies the tomato flavor and adds body, it's the secret to a soup that doesn't taste watery.
  • Vegetable broth: Homemade or store-bought both work, just taste it first because some are saltier than others.
  • Sugar: A single teaspoon balances the acidity of the tomatoes without making the soup taste sweet.
  • Salt and black pepper: Season as you go and adjust at the end, every tomato batch tastes a little different.
  • Heavy cream: Stirred in at the end, it makes the soup silky and rich, but you can swap it for coconut cream if you prefer.
  • Fresh basil leaves: The star of the pesto, use bright green leaves and avoid any that are bruised or wilted.
  • Pine nuts: They blend into a creamy, nutty paste, but walnuts or cashews work beautifully too if that's what you have.
  • Parmesan cheese: Adds salty, umami depth to the pesto, grate it fresh for the best texture and flavor.
  • Extra virgin olive oil: This is where you use the good stuff, it makes the pesto glossy and fragrant.

Instructions

Product image
Keeps spices within easy reach while cooking, helping you season dishes quickly during everyday meal prep.
Check price on Amazon
Soften the onion:
Heat olive oil in a large pot over medium heat and add the finely chopped onion, stirring occasionally until it turns soft and translucent, about five minutes. You want it sweet and tender, not browned or crispy.
Wake up the garlic:
Stir in the minced garlic and let it cook for just one minute, until the kitchen smells amazing and the garlic is fragrant. Any longer and it will taste sharp and burnt.
Build the tomato base:
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 deepen in color, creating a rich foundation.
Simmer the soup:
Pour in the vegetable broth and add the sugar, salt, and pepper, then bring the pot to a boil before reducing the heat to a gentle simmer. Let it bubble away uncovered for twenty minutes, stirring occasionally and letting all the flavors meld together.
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 the olive oil with the motor running until the pesto is smooth and vibrant green, then season with a pinch of salt.
Make it silky:
Once the soup has simmered, use an immersion blender to puree it until completely smooth, or carefully transfer it in batches to a countertop blender. Be cautious with hot liquids and blend until there are no chunks left.
Finish with cream:
Stir in the heavy cream and taste the soup, adjusting the salt and pepper if needed. Warm it through gently but don't let it boil, or the cream might separate.
Swirl and serve:
Ladle the hot soup into bowls and drizzle each one with a generous swirl of basil pesto. Serve immediately while it's steaming and fragrant.
Product image
Keeps spices within easy reach while cooking, helping you season dishes quickly during everyday meal prep.
Check price on Amazon
A close-up of creamy Tomato Soup with Basil Pesto Swirl, vibrant green swirl on a rich red base. Save
A close-up of creamy Tomato Soup with Basil Pesto Swirl, vibrant green swirl on a rich red base. | amberspill.com

One winter evening, I served this soup to a friend who'd just moved across the country and was feeling unmoored. She didn't say much, just ate two bowls and sat quietly by the window with her hands wrapped around the third. Later she told me it was the first time in weeks she'd felt at home anywhere. That's when I realized this soup wasn't just about tomatoes and basil, it was about warmth, presence, and the small comfort of something made with care.

Serving Suggestions

This soup begs for something crunchy and carb-loaded on the side. I love pairing it with thick slices of toasted sourdough brushed with olive oil and rubbed with garlic, or a classic grilled cheese sandwich with sharp cheddar that gets all melty and golden. If you want to keep it lighter, a simple green salad with lemon vinaigrette cuts through the richness beautifully. Sometimes I'll add a sprinkle of chili flakes on top for a little heat, or tear extra basil leaves over the pesto swirl for color and freshness.

Storage and Reheating

The soup keeps well in the fridge for up to four days in an airtight container, and it actually tastes even better the next day when the flavors have had time to deepen. Reheat it gently on the stove over low heat, stirring occasionally, and add a splash of broth or water if it's thickened too much. I recommend storing the pesto separately in a small jar with a thin layer of olive oil on top to keep it bright green. Frozen soup lasts up to three months, though I prefer to freeze it before adding the cream and stir that in fresh when reheating.

Variations and Swaps

You can make this soup vegan by swapping the heavy cream for coconut cream or cashew cream, and using nutritional yeast or vegan Parmesan in the pesto. If you're out of pine nuts, walnuts add an earthy richness and cashews make it creamier and milder. For a smokier flavor, roast the tomatoes in the oven with garlic before adding them to the pot. I've also stirred in white beans or cooked orzo to make it more filling, and once I added a spoonful of miso paste at the end which gave it an unexpected umami boost.

  • Try adding roasted red peppers for sweetness and a deeper color.
  • Stir in a handful of spinach or kale at the end for extra greens.
  • Top with crispy croutons, a drizzle of balsamic glaze, or crumbled feta for texture and tang.
Product image
Measure spices, liquids, and baking ingredients accurately for consistent results in cooking and baking.
Check price on Amazon
Rich Tomato Soup with Basil Pesto Swirl in a rustic bowl, ready to enjoy with a grilled cheese sandwich. Save
Rich Tomato Soup with Basil Pesto Swirl in a rustic bowl, ready to enjoy with a grilled cheese sandwich. | amberspill.com

This soup has become my answer to so many moments, the ones that need comfort, celebration, or just something warm and nourishing on a regular Tuesday. I hope it finds a place in your kitchen the way it has in mine.

Recipe FAQs

Can I use canned tomatoes instead of fresh?

Absolutely. Two cans (800g) of whole peeled tomatoes work perfectly as a substitute for fresh tomatoes, especially during off-season months. The flavor profile remains equally delicious and comforting.

How do I make this soup vegan?

Replace heavy cream with coconut cream for a rich, creamy texture. In the pesto, use a vegan Parmesan alternative or nutritional yeast. The rest of the ingredients are naturally plant-based, making this adaptation straightforward.

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

An immersion blender directly in the pot is convenient and creates a silky texture. For a countertop blender, work in batches carefully with hot soup. Be cautious of steam when blending hot liquids.

Can I prepare this ahead of time?

Yes, the soup keeps well refrigerated for up to 3 days. Prepare the pesto fresh before serving for optimal color and flavor. Reheat gently on the stovetop, stirring occasionally without boiling.

What are good alternatives to pine nuts?

Walnuts and cashews are excellent substitutes that deliver similar richness and texture to the pesto. Adjust quantities slightly based on personal preference for a more robust or mild basil flavor.

How can I adjust seasoning if it tastes too acidic?

A pinch of sugar balances acidity naturally. Add gradually and taste between additions. You can also stir in more cream to mellow the tomato flavor, or increase salt slightly to enhance overall depth.

Tomato Soup with Basil Pesto Swirl

A silky tomato soup finished with a vibrant swirl of fresh basil pesto. Comforting, flavorful, and ready in under an hour.

Prep Time
15 minutes
Cook Time
30 minutes
Overall Time
45 minutes


Level Easy

Cuisine Italian

Portions 4 Serving Size

Diet Preferences Vegetarian-Friendly, Gluten-Free

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 ¼ 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

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 black pepper. Bring to a boil, then reduce heat and simmer uncovered for 20 minutes.

Step 05

Prepare 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 and taste to adjust seasoning as needed. Warm through but do not boil.

Step 08

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

Equipment Needed

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

Allergy Details

Always check each item in your recipe for allergens. Reach out to a health expert with any concerns.
  • Contains dairy (heavy cream and Parmesan cheese)
  • Contains tree nuts (pine nuts or walnuts)
  • Contains gluten if served with bread

Nutrition Per Serving

Nutritional values are for reference and not a substitute for advice from a doctor.
  • Calories: 325
  • Fats: 25 grams
  • Carbohydrates: 18 grams
  • Proteins: 6 grams