Tomato Soup with Basil Pesto

Featured in: Everyday Meal Inspiration

This creamy tomato soup combines ripe tomatoes, garlic, and vegetable broth simmered to perfection, then blended until silky smooth. A generous swirl of homemade basil pesto—made with fresh basil, pine nuts, Parmesan, and olive oil—adds brightness and depth to each spoonful.

Takes just 45 minutes from start to finish. Easily adaptable for vegan diets with coconut cream and plant-based Parmesan alternatives. Serve with crusty bread or alongside grilled cheese for a complete meal.

Updated on Sun, 18 Jan 2026 13:44:00 GMT
A bowl of velvety Tomato Soup with Basil Pesto Swirl, served with a side of crusty bread for dipping. Save
A bowl of velvety Tomato Soup with Basil Pesto Swirl, served with a side of crusty bread for dipping. | freshtifrit.com

My neighbor handed me a basket of tomatoes one August afternoon, more than I could possibly eat fresh. I stood in the kitchen staring at them, their skins warm from the sun, and decided to make soup even though it was still summer. The smell of garlic hitting hot olive oil filled the room within minutes, and I knew I was onto something. When I drizzled that first spoonful of bright green pesto across the top, the contrast was so beautiful I almost didn't want to eat it. Almost.

I made this for my sister when she came over feeling defeated after a long week. She sat at the table, quiet at first, then dipped her bread into the bowl and sighed in a way that told me the soup was doing its job. We didn't talk much, just ate and let the warmth do the comforting. She texted me two days later asking for the recipe, which is the highest compliment in our family.

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, it builds the flavor foundation and you'll taste it in every spoonful.
  • Onion: Chop it finely so it melts into the soup, adding sweetness without chunks that distract from the smooth texture.
  • Garlic cloves: Fresh is essential here, the fragrance when it hits the oil is half the magic of this dish.
  • Ripe tomatoes: If yours aren't perfectly ripe, canned whole peeled tomatoes are honestly better than bland fresh ones.
  • Tomato paste: This deepens the tomato flavor and adds a subtle richness that makes the soup taste more complex.
  • Vegetable broth: Homemade is lovely, but a good quality store bought works perfectly and saves time.
  • Sugar: Just a teaspoon balances the acidity of the tomatoes without making the soup taste sweet.
  • Salt and black pepper: Season generously, tomatoes need more salt than you think to really come alive.
  • Heavy cream: This is what makes the soup velvety and ties all the flavors together with a silky finish.
  • Fresh basil leaves: The star of the pesto, use the brightest green leaves you can find for the best color and flavor.
  • Pine nuts: They add a buttery richness, but walnuts work beautifully if pine nuts aren't in the budget.
  • Parmesan cheese: Freshly grated makes all the difference, the pre shredded stuff doesn't melt into the pesto the same way.
  • Extra virgin olive oil: For the pesto, use your good bottle, it's not cooked so the flavor really shines through.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start with aromatics:
Heat the olive oil in your largest pot over medium heat until it shimmers slightly. Add the chopped onion and let it cook gently, stirring occasionally, until it turns soft and see through, about five minutes.
Add the garlic:
Stir in the minced garlic and cook just until you can smell it, about a minute. Don't let it brown or it will taste bitter.
Build the tomato base:
Add your tomatoes and tomato paste, stirring everything together. Let this cook for five minutes, stirring now and then, so the tomato paste loses its raw edge.
Simmer the soup:
Pour in the vegetable broth, then add the sugar, salt, and pepper. Bring everything to a boil, then turn the heat down and let it simmer uncovered for twenty minutes while the flavors marry.
Make the pesto:
While the soup bubbles away, toss the basil, pine nuts, garlic, and Parmesan into your food processor. Pulse until everything is finely chopped, then drizzle in the olive oil with the motor running until smooth and bright green.
Blend until silky:
Once the soup has simmered, use an immersion blender right in the pot or carefully transfer to a blender in batches. Blend until completely smooth with no chunks remaining.
Finish with cream:
Stir in the heavy cream and taste, adjusting the salt if needed. Warm it through gently but don't let it boil or the cream might separate.
Serve with flair:
Ladle the hot soup into bowls and drizzle each one with a generous swirl of that gorgeous green pesto. Serve immediately while it's steaming.
Fresh basil pesto swirls beautifully over rich red Tomato Soup, garnished with an extra basil leaf and cracked black pepper. Save
Fresh basil pesto swirls beautifully over rich red Tomato Soup, garnished with an extra basil leaf and cracked black pepper. | freshtifrit.com

One rainy November evening, I made a double batch and froze half in quart containers. Three weeks later, when I was too tired to think about dinner, I pulled one out and remembered why I love this soup so much. It tasted just as bright and comforting as the day I made it, maybe even better because I didn't have to do anything but reheat it. That night, I made a mental note to always keep a container in the freezer.

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

This soup is forgiving and welcomes small changes. I've stirred in a pinch of red pepper flakes when I wanted a little heat, and once I used roasted red peppers alongside the tomatoes for a smokier flavor. If you don't have fresh basil for the pesto, a good quality store bought works in a pinch, though the homemade version is what makes people ask for seconds. You can also skip the pesto entirely and finish with a swirl of cream and fresh herbs.

Storing and Reheating

The soup keeps in the fridge for up to four days, but store the pesto separately so it stays vibrant green. Reheat the soup gently on the stove, stirring occasionally, and add a splash of broth if it's thickened too much. Freeze the soup without the cream, then stir it in after reheating so the texture stays smooth. I've found that freezing individual portions means I always have a quick lunch ready when I need it.

Serving Suggestions

I love serving this with a thick slice of crusty bread, the kind with a chewy crust that's perfect for dipping. Grilled cheese sandwiches are the classic pairing, and for good reason, the crispy buttery bread against the silky soup is unbeatable. On nights when I want something lighter, a simple green salad with lemon vinaigrette is all it needs.

  • Top with extra Parmesan shavings and a drizzle of good olive oil for a fancier presentation.
  • Add a handful of cooked white beans to make it more filling and boost the protein.
  • Garnish with fresh basil leaves or a sprinkle of chili flakes if you like a little kick.
Steaming bowl of creamy Tomato Soup with Basil Pesto Swirl, perfect for a cozy vegetarian dinner pairing with grilled cheese. Save
Steaming bowl of creamy Tomato Soup with Basil Pesto Swirl, perfect for a cozy vegetarian dinner pairing with grilled cheese. | freshtifrit.com

This soup has become my answer to cold days, unexpected guests, and moments when I need something warm and uncomplicated. 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?

Yes, absolutely. Two cans (800g) of whole peeled tomatoes work perfectly and often provide better consistency. They're convenient and deliver the same rich flavor.

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

An immersion blender works great for smooth, creamy results and keeps everything in one pot. Alternatively, carefully blend in batches using a countertop blender, working in smaller portions for safety and even consistency.

How do I make this soup vegan?

Substitute heavy cream with coconut cream or oat cream for richness. In the pesto, either omit Parmesan or use a quality vegan Parmesan alternative. The soup remains delicious and maintains its creamy texture.

Can I prepare the pesto in advance?

Yes, make the pesto up to one day ahead and store it in an airtight container in the refrigerator. You can also freeze it in ice cube trays for portioning later. Allow it to come to room temperature before serving.

What are good substitutes for pine nuts?

Walnuts, cashews, or sunflower seeds all work wonderfully in the pesto. Each brings slightly different flavor notes. Use the same weight as specified for pine nuts and adjust seasoning to taste.

How should I store leftover soup?

Store the soup and pesto separately in airtight containers in the refrigerator for up to three days. Reheat gently on the stovetop without boiling. Add fresh pesto swirls just before serving for best flavor.

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

Velvety tomato soup crowned with a fresh basil pesto swirl. Vegetarian, ready in 45 minutes, serves four.

Prep Time
15 minutes
Cook Time
30 minutes
Total Duration
45 minutes
Created by Aubrey Logan


Skill Level Easy

Cuisine Italian

Makes 4 Portions

Diet Information Vegetarian-Friendly, Gluten-Free

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

How-To

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

Develop Garlic Flavor: Stir in garlic and cook for 1 minute until fragrant.

Step 03

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

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

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

Step 06

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

Step 07

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

Step 08

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.

Tools Needed

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

Allergy Info

Double-check every component for allergens and reach out to a healthcare expert if you’re unsure.
  • Contains dairy (cream, Parmesan cheese)
  • Contains tree nuts (pine nuts or walnuts)

Nutrition Details (per serving)

Nutrition details are only meant for information. Please talk to your doctor for health advice.
  • Kcal: 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.