Tomato Soup with Basil Pesto Swirl

Featured in: Simple Weeknight Meals

This velvety tomato soup combines ripe tomatoes, aromatic garlic, and vegetable broth simmered to perfection, then blended smooth and enriched with cream. A vibrant fresh basil pesto made with pine nuts, Parmesan, and extra virgin olive oil adds a bright, herbaceous finishing touch. Simply drizzle the pesto over each serving for an impressive yet easy Italian-inspired dish that's ready in just 45 minutes.

Updated on Sun, 18 Jan 2026 11:09:00 GMT
Silky, warm tomato soup with a bright basil pesto swirl, served in a rustic white bowl with crusty bread.  Save to Pinterest
Silky, warm tomato soup with a bright basil pesto swirl, served in a rustic white bowl with crusty bread. | primespatula.com

The steam rising from a pot of simmering tomatoes always fills the kitchen with a smell that feels like wrapping yourself in a warm blanket. I used to think tomato soup came from a can until a rainy afternoon left me with too many garden tomatoes and no plan. What started as an experiment turned into something I crave every time the weather cools. The basil pesto swirled on top wasn't part of the original idea, but after tasting a spoonful that felt too plain, I grabbed the basil sitting on the windowsill and everything changed.

I made this for my sister after she had a long week, and she sat at my table with her hands wrapped around the bowl like it was medicine. She said the pesto reminded her of summers at our grandmother's house where basil grew wild along the fence. We didn't talk much that night, just ate soup and dunked bread until the pot was empty. Sometimes food doesn't need to be fancy to feel like exactly what someone needs.

Ingredients

  • Olive oil: Use a good quality one for sauteing the onions because it builds the flavor foundation and you'll taste it in every spoonful.
  • Onion: Chop it finely so it melts into the soup instead of leaving chunky bits, and cook it low and slow until it turns translucent and sweet.
  • Garlic cloves: Mince them fresh rather than using jarred because the fragrance when they hit the hot oil is half the magic of this dish.
  • Ripe tomatoes: Fresh tomatoes give a brighter taste, but canned work beautifully when tomatoes are out of season and save you from peeling and chopping.
  • Tomato paste: This little addition deepens the tomato flavor and adds a richness that makes the soup taste like it simmered all day.
  • Vegetable broth: Homemade is lovely, but a good store-bought version works perfectly and keeps this recipe weeknight-friendly.
  • Sugar: Just a teaspoon balances the acidity of the tomatoes and rounds out the flavors without making it taste sweet.
  • Salt and black pepper: Season generously because tomatoes need it, and always taste before serving to adjust.
  • Heavy cream: Stir it in at the end for a silky, luxurious texture that turns simple tomato soup into something special.
  • Fresh basil leaves: The star of the pesto, so use the freshest you can find because wilted basil won't give you that vibrant green swirl.
  • Pine nuts: They add a buttery richness to the pesto, but walnuts or cashews work if pine nuts aren't in your pantry.
  • Parmesan cheese: Freshly grated melts into the pesto better than pre-shredded and gives it a nutty, salty punch.
  • Extra virgin olive oil: Use your best bottle for the pesto since it's not cooked and the flavor shines through.

Instructions

Product image
Easily open jars, bottles, and cans while cooking, making meal prep smoother and less frustrating.
Check price on Amazon
Start with the aromatics:
Heat the olive oil in a large pot over medium heat and add the chopped onion, letting it cook gently until it softens and turns see-through, about five minutes. Stir in the minced garlic and let it sizzle for just a minute until your kitchen smells incredible.
Build the tomato base:
Add the chopped tomatoes and tomato paste, stirring everything together and letting it cook for about five minutes so the tomatoes start breaking down. This step concentrates the flavor and gets rid of any raw tomato taste.
Simmer the soup:
Pour in the vegetable broth, then add the sugar, salt, and pepper, bringing everything to a gentle boil before lowering the heat. Let it simmer uncovered for twenty minutes, stirring occasionally so nothing sticks to the bottom.
Make the pesto:
While the soup bubbles away, 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 it becomes a smooth, vibrant green paste, then season with a pinch of salt.
Blend until silky:
Once the soup has simmered, use an immersion blender right in the pot or carefully transfer it in batches to a countertop blender. Blend until completely smooth and velvety with no chunks remaining.
Finish with cream:
Stir in the heavy cream and taste the soup, adjusting the salt or pepper if needed. Warm it through gently but don't let it boil or the cream might separate.
Serve with the swirl:
Ladle the hot soup into bowls and drizzle a generous spoonful of pesto on top, using the back of a spoon to swirl it into a pretty pattern. Serve immediately while it's steaming hot.
Product image
Easily open jars, bottles, and cans while cooking, making meal prep smoother and less frustrating.
Check price on Amazon
Tomato Soup with Basil Pesto Swirl steaming gently on a table, garnished with fresh basil leaves and grated Parmesan.  Save to Pinterest
Tomato Soup with Basil Pesto Swirl steaming gently on a table, garnished with fresh basil leaves and grated Parmesan. | primespatula.com

The first time I served this at a dinner party, I was nervous because it seemed too simple for guests. But when I brought out the bowls with the green pesto swirled on top, everyone went quiet and just started eating. One friend asked for the recipe before she even finished her bowl, and another said it reminded him of a trip to Italy he took years ago. That's when I realized that the best meals don't need to be complicated, they just need to taste like you cared.

Storing and Reheating

This soup keeps beautifully in the fridge for up to four days, and I actually think it tastes better the next day after the flavors have had time to meld together. Store the soup and pesto separately in airtight containers so the pesto stays bright green and doesn't turn the soup murky. When reheating, warm the soup gently on the stove over low heat, stirring occasionally, and add a splash of broth or water if it's thickened too much. Swirl fresh pesto on top just before serving so it looks and tastes as vibrant as the first day.

Making It Your Own

If you want to go vegan, swap the heavy cream for coconut cream and use nutritional yeast or a vegan Parmesan in the pesto, and you won't miss a thing. For a little heat, I sometimes add a pinch of red chili flakes to the soup while it simmers or sprinkle them on top before serving. Roasting the tomatoes in the oven before adding them to the pot gives the soup a deeper, smokier flavor that's worth the extra step on a weekend. You can also skip the pesto altogether and top the soup with a dollop of sour cream or a handful of fresh herbs if that's what you have on hand.

Serving Suggestions

Crusty bread for dunking is non-negotiable in my house because there's something perfect about soaking up the last bit of soup from the bowl. A grilled cheese sandwich on the side turns this into the ultimate comfort meal, especially on a cold night when you want something that feels like a hug. Fresh basil leaves scattered on top add a pop of color and a hint of extra flavor, and a drizzle of good olive oil makes it look fancy enough for guests.

  • Serve with thick slices of sourdough or a warm baguette for dipping.
  • Pair it with a simple green salad dressed with lemon and olive oil to balance the richness.
  • Top with extra Parmesan shavings or a sprinkle of chili flakes if you like a bit of heat.
Product image
Season soups, salads, meats, and vegetables evenly while cooking with quick, one-handed grinding.
Check price on Amazon
A vibrant swirl of fresh basil pesto crowns creamy Tomato Soup with Basil Pesto Swirl, ready to enjoy with a grilled cheese. Save to Pinterest
A vibrant swirl of fresh basil pesto crowns creamy Tomato Soup with Basil Pesto Swirl, ready to enjoy with a grilled cheese. | primespatula.com

There's something about a bowl of homemade tomato soup that makes everything feel a little more manageable, a little warmer, no matter what's going on outside. I hope this becomes one of those recipes you turn to when you need comfort or want to share something simple and delicious with the people you love.

Recipe FAQs

Can I make this soup without cream?

Yes, absolutely. For a lighter version, omit the cream entirely or replace it with coconut cream for a vegan alternative. The soup will still be delicious and satisfying with the rich pesto swirl on top.

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

An immersion blender is ideal for creating a velvety texture directly in the pot. Alternatively, carefully transfer the soup in batches to a countertop blender. Work in small batches to avoid overflow and allow steam to escape safely.

How do I store leftovers?

Store the soup and pesto separately in airtight containers in the refrigerator for up to 4 days. Keep the pesto separate to maintain its vibrant color and fresh flavor. Reheat the soup gently on the stovetop, then add fresh pesto before serving.

Can I use canned tomatoes instead of fresh?

Yes, canned whole peeled tomatoes work wonderfully. The recipe already accounts for this option—use 2 cans (800g total) as specified. Canned tomatoes are often more consistent and flavorful than out-of-season fresh tomatoes.

What are good substitutes for pine nuts in the pesto?

Walnuts, cashews, or even sunflower seeds make excellent alternatives. Walnuts provide an earthy depth, cashews add creaminess, and sunflower seeds work well for nut allergies. Use the same quantity as the pine nuts.

How can I make this soup spicier?

Add fresh red chili flakes to the soup during simmering, or sprinkle them over each bowl before serving. You can also blend a small amount of roasted red peppers into the pesto for subtle heat and sweetness.

Tomato Soup with Basil Pesto Swirl

Silky tomato soup elevated with a burst of fresh basil pesto. A 45-minute vegetarian comfort dish with Italian flair and elegant presentation.

Prep Time
15 mins
Time to Cook
30 mins
Overall Time
45 mins
By Prime Spatula Oliver Reed


Skill Level Easy

Cuisine Italian

Makes 4 Portions

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

Directions

Step 01

Sauté Aromatics: Heat 2 tablespoons olive oil in a large pot over medium heat. Add the chopped onion and cook until softened and translucent, approximately 5 minutes.

Step 02

Bloom Garlic: Stir in the minced garlic and cook for 1 minute until fragrant.

Step 03

Build Tomato Base: Add the chopped tomatoes and tomato paste to the pot. Cook for 5 minutes, stirring occasionally to incorporate.

Step 04

Simmer Soup: Pour in the vegetable broth and add the sugar, salt, and 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 the fresh basil leaves, pine nuts, garlic clove, and Parmesan cheese in a food processor. Pulse until finely chopped. With the motor running, drizzle in the extra virgin olive oil until the mixture reaches a smooth consistency. Season with a pinch of salt.

Step 06

Purée 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 the heavy cream. Taste and adjust seasoning as needed. Warm through over low heat but do not allow to boil.

Step 08

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

What You’ll Need

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

Allergy Info

Double-check ingredients for allergens, and consult your doctor if you’re unsure.
  • Contains dairy products: heavy cream and Parmesan cheese
  • Contains tree nuts: pine nuts, walnuts, or cashews depending on preparation
  • Gluten-free when served without bread accompaniments

Nutrition Info (per portion)

Nutrition info is for general reference only and isn’t a substitute for professional advice.
  • Calories: 325
  • Fats: 25 g
  • Carbohydrates: 18 g
  • Proteins: 6 g