Tomato Soup with Basil Pesto Swirl

Featured in: One-Pot Comfort Meals

This elegant tomato soup combines ripe tomatoes simmered with aromatic garlic and onions, creating a silky base enriched with cream. The showstopper is the fresh basil pesto swirl—made with pine nuts, Parmesan, and extra virgin olive oil—that adds a bright, herbaceous burst to each spoonful. Prepare in just 45 minutes for a vegetarian dish that impresses with minimal effort.

Updated on Sun, 18 Jan 2026 14:26:00 GMT
A bowl of creamy tomato soup with basil pesto swirl, topped with fresh basil and a serving spoon. Save to Pinterest
A bowl of creamy tomato soup with basil pesto swirl, topped with fresh basil and a serving spoon. | citrushearth.com

My kitchen smelled like summer even though it was raining outside. I'd just come back from the market with a bag of tomatoes so ripe they were practically bursting, and I knew I had to use them that day. I remembered a soup my neighbor made once, simple and smooth, but she always topped it with a bright green swirl that made it feel special. That afternoon, I figured out how to make it myself, and it's been my go-to ever since.

I made this for my sister one evening when she showed up unannounced, soaked from the rain and looking exhausted. She sat at the kitchen table while I blended the soup, and when I set the bowl in front of her with that green pesto swirl on top, she smiled for the first time all day. We didn't talk much, just ate quietly, and she told me later it was exactly what she needed. That's when I realized this soup does more than fill you up.

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 good quality one for sautéing, it builds the flavor foundation and keeps everything from sticking.
  • Onion: Finely chopped so it melts into the soup and adds sweetness without chunks.
  • Garlic cloves: Fresh is key here, it blooms in the oil and fills your kitchen with that unmistakable aroma.
  • Ripe tomatoes: The riper, the better, though canned tomatoes work beautifully when fresh ones aren't in season.
  • Tomato paste: This deepens the tomato flavor and adds a rich, concentrated taste.
  • Vegetable broth: It thins the soup to the perfect consistency and adds a savory backbone.
  • Sugar: Just a teaspoon balances the acidity of the tomatoes without making it taste sweet.
  • Salt and black pepper: Season as you go, tasting and adjusting until it sings.
  • Heavy cream: Stir this in at the end for a silky, luxurious texture that coats your spoon.
  • Fresh basil leaves: The star of the pesto, fragrant and bright, it transforms the soup completely.
  • Pine nuts: They add a buttery richness to the pesto, though walnuts work if that's what you have.
  • Parmesan cheese: Grated finely, it brings a salty, nutty depth to the pesto.
  • Extra virgin olive oil: The good stuff here makes the pesto glossy and smooth.

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 onion, letting it soften and turn translucent for about five minutes. Stir in the garlic and cook just until it smells amazing, about a minute.
Build the tomato base:
Add the chopped tomatoes and tomato paste, stirring occasionally as they break down and cook for five minutes. This is where the flavors start to come together.
Simmer the soup:
Pour in the vegetable broth, then add sugar, salt, and pepper. Bring it to a boil, then lower the heat and let it simmer uncovered for twenty minutes, stirring now and then.
Make 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 it's smooth, then season with a pinch of salt.
Blend until silky:
Once the soup is done, use an immersion blender right in the pot or carefully transfer it in batches to a countertop blender. Blend until it's completely smooth and velvety.
Finish with cream:
Stir in the heavy cream and taste, adjusting the seasoning if needed. Warm it through gently but don't let it boil or the cream might split.
Serve with a swirl:
Ladle the soup into bowls and drizzle each one with a generous swirl of basil pesto. Serve right away while it's hot and the pesto is still vibrant.
Velvety tomato soup with basil pesto swirl served beside crusty bread for dipping and a sprinkle of chili flakes. Save to Pinterest
Velvety tomato soup with basil pesto swirl served beside crusty bread for dipping and a sprinkle of chili flakes. | citrushearth.com

One winter evening, I served this soup to a group of friends who'd gathered at my place after a long week. I'd made a double batch and set out bowls with crusty bread on the side. Someone said it tasted like a hug in a bowl, and honestly, that's the best description I've ever heard. It's become my tradition now, making this whenever I want to bring people together over something simple and warm.

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.

Make It Your Own

This soup is a canvas, and you can play with it however you like. If you want it lighter, skip the cream or swap it for a splash of coconut milk. If you're craving heat, add chili flakes or a pinch of cayenne when you're simmering the tomatoes. I've even stirred in a spoonful of miso paste once for extra umami, and it was incredible. Don't be afraid to taste and tweak as you go.

Serving Suggestions

I always serve this with something crunchy on the side, usually a thick slice of toasted sourdough or a grilled cheese sandwich for dipping. Sometimes I'll scatter a few extra basil leaves on top or add a sprinkle of Parmesan for good measure. If you're feeding a crowd, set out the pesto in a small bowl so everyone can swirl their own. It makes the whole thing feel a little more interactive and fun.

Storage and Leftovers

This soup keeps beautifully in the fridge for up to four days, and the flavor actually deepens as it sits. I store the soup and pesto separately so the pesto stays bright green and fresh. When you reheat, do it gently on the stove and add a splash of broth if it's thickened up. The pesto can also be frozen in an ice cube tray, which is handy for adding to pasta or spreading on sandwiches later.

  • Store soup and pesto separately to keep the pesto vibrant.
  • Reheat gently and add a little broth if needed.
  • Freeze leftover pesto in small portions for quick flavor boosts.
Close-up of homemade tomato soup with basil pesto swirl garnish, ready to enjoy as a comforting vegetarian dinner. Save to Pinterest
Close-up of homemade tomato soup with basil pesto swirl garnish, ready to enjoy as a comforting vegetarian dinner. | citrushearth.com

This soup has become one of those recipes I return to when I need something comforting, something that feels like home. I hope it does the same for you.

Recipe FAQs

Can I make this soup ahead of time?

Yes, prepare the soup base up to 2 days in advance and refrigerate. Make the pesto fresh when serving for best flavor. Reheat gently before adding cream to prevent curdling.

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

An immersion blender works best directly in the pot for convenience. For ultra-smooth results, use a countertop blender in batches. Allow soup to cool slightly before blending for safety.

How do I make this vegan?

Substitute heavy cream with coconut cream or cashew cream. Replace Parmesan in the pesto with nutritional yeast or a vegan cheese alternative. The result is equally creamy and delicious.

Can I use canned tomatoes instead of fresh?

Absolutely. Two 400g cans of whole peeled tomatoes work perfectly and often deliver consistent results year-round. Drain excess liquid if needed before adding to the pot.

What's a good substitute for pine nuts?

Walnuts, cashews, or almonds make excellent alternatives with slightly different but equally delicious flavor profiles. Use the same quantity for consistent pesto texture.

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

Velvety tomato soup with a vibrant swirl of fresh basil pesto. Creamy, comforting, and ready in under an hour.

Prep duration
15 minutes
Time to cook
30 minutes
Overall time
45 minutes
Created by Elise Porter


Skill level Easy

Cuisine Type Italian

Makes 4 Number of servings

Dietary details Meat-Free, No Gluten

What Goes In

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 whole peeled tomatoes
05 2 tablespoons tomato paste
06 3 cups vegetable broth
07 1 teaspoon sugar
08 1 teaspoon salt
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 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

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

Step 03

Incorporate Tomatoes: Add chopped tomatoes and tomato paste to the pot. Cook for 5 minutes, stirring occasionally.

Step 04

Simmer Base: 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 leaves, pine nuts, garlic clove, and Parmesan cheese in a food processor. Pulse until finely chopped. With motor running, drizzle in extra virgin olive oil until smooth consistency is achieved. Season with a pinch of salt.

Step 06

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

Step 07

Finish with Cream: Stir in heavy cream and taste to adjust seasoning as needed. Warm through but do not allow to boil.

Step 08

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

What You’ll Need

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

Allergy details

Double-check ingredients for allergens; talk with your doctor if you’re uncertain.
  • Contains dairy: heavy cream and Parmesan cheese
  • Contains tree nuts: pine nuts, walnuts, or cashews
  • Gluten-free when served without bread accompaniments

Nutrition info (for each serving)

Nutrition data is for reference and isn’t meant as health advice.
  • Calorie count: 325
  • Fat content: 25 grams
  • Carbohydrates: 18 grams
  • Protein amount: 6 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.