Tomato Soup with Basil Pesto

Featured in: Light Home Meals

This elegant Italian tomato soup combines ripe tomatoes, aromatic garlic, and fresh herbs into a smooth, creamy base. The magic happens with a generous swirl of homemade basil pestoโ€”blended with pine nuts, Parmesan, and extra virgin olive oilโ€”adding brightness and depth to every spoonful.

Prepare the pesto while the soup simmers, then blend everything to silky perfection. A splash of cream brings luxury without heaviness. Serve hot with crusty bread for an unforgettable meal.

Updated on Sun, 18 Jan 2026 12:22:00 GMT
Steaming bowl of velvety Tomato Soup with Basil Pesto Swirl, garnished with fresh basil leaves for a comforting meal.  Pin It
Steaming bowl of velvety Tomato Soup with Basil Pesto Swirl, garnished with fresh basil leaves for a comforting meal. | freshtirra.com

The smell of tomatoes simmering with garlic hit me the moment I opened the kitchen door, and I knew my neighbor was making something special. She invited me in, showed me her pot of ruby-red soup, then spooned a green swirl across the top that made the whole thing come alive. That was the day I learned a simple drizzle could turn comfort into something worth celebrating. I went home and made my own version that same evening, standing over the stove with the windows fogged and my sleeves rolled up. It tasted like warmth and a little bit of luck.

I made this for my cousin when she came over tired from a long week, and she sat at the table without saying much, just eating bowl after bowl. Halfway through her second serving, she looked up and said it tasted like being taken care of. I hadnt thought of it that way before, but she was right. Theres something about a bowl of soup with a swirl of something green and fragrant that feels like a small act of love. I started keeping pesto in the freezer after that, just in case someone needed this exact kind of meal.

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 one for sauteing the onions because it builds the flavor foundation and you can taste it in the final bowl.
  • Onion: Chop it fine so it melts into the soup and adds sweetness without any chunky surprises.
  • Garlic cloves: Mince them fresh and let them sizzle just until fragrant or theyll turn bitter and ruin the gentleness of the soup.
  • Ripe tomatoes: Use the ripest you can find, or grab canned whole peeled ones when fresh tomatoes are pale and flavorless.
  • Tomato paste: This deepens the tomato flavor and adds body, so dont skip it even if it seems like a small amount.
  • Vegetable broth: Homemade is lovely, but a good quality store bought works perfectly and saves you time.
  • Sugar: Just a teaspoon balances the acidity and makes the tomatoes taste more like themselves.
  • Salt and black pepper: Season in stages and taste as you go because every tomato and broth is different.
  • Heavy cream: Stir it in at the end for that silky, luxurious texture that makes the soup feel indulgent.
  • Fresh basil leaves: The star of the pesto, so use bright green leaves and avoid any that are wilted or bruised.
  • Pine nuts: Toast them lightly if you have time because it brings out a sweet, nutty depth that makes the pesto unforgettable.
  • Parmesan cheese: Freshly grated melts into the pesto and adds a salty, umami punch that ties everything together.
  • Extra virgin olive oil: Drizzle it slowly into the pesto until it reaches that smooth, spoonable consistency.

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 the olive oil in a large pot over medium heat and add the chopped onion, stirring occasionally until it turns soft and translucent, about five minutes. The kitchen will start to smell sweet and inviting, and thats your sign to add the garlic and let it cook for just one minute until it releases its fragrance.
Build the tomato base:
Stir in the chopped tomatoes and tomato paste, letting them cook together for five minutes while you break up any large pieces with your spoon. The paste will darken slightly and the tomatoes will start to break down and release their juices.
Simmer the soup:
Pour in the vegetable broth, then add the sugar, salt, and pepper, stirring everything together before bringing it to a gentle boil. Lower the heat and let it simmer uncovered for twenty minutes, giving the flavors time to meld and deepen while the soup reduces just a bit.
Make the pesto:
While the soup simmers, toss the basil, pine nuts, garlic, and Parmesan into a food processor and pulse until everything is finely chopped. With the motor running, drizzle in the olive oil in a thin stream until the pesto turns smooth and glossy, then season it with a pinch of salt.
Blend until silky:
Once the soup has simmered, use an immersion blender to puree it right in the pot until its completely smooth, or carefully transfer it in batches to a countertop blender. Be cautious with hot liquid and blend with the lid slightly vented to avoid pressure buildup.
Finish with cream:
Stir in the heavy cream and taste the soup, adjusting the salt and pepper if needed. Warm it through gently without letting it boil, because boiling can cause the cream to separate and lose that velvety texture.
Serve with a swirl:
Ladle the hot soup into bowls and spoon a generous swirl of basil pesto across the top of each serving. Use the back of the spoon to create a pretty pattern, and serve immediately while its steaming and fragrant.
Close-up of vibrant green swirl on creamy Tomato Soup with Basil Pesto Swirl, paired with crusty artisan bread.  Pin It
Close-up of vibrant green swirl on creamy Tomato Soup with Basil Pesto Swirl, paired with crusty artisan bread. | freshtirra.com

I served this soup at a small dinner party once, and everyone went quiet when they took their first spoonful. One friend said the pesto swirl made it feel like two dishes in one, and she wasnt wrong. It was the kind of meal that made people linger at the table, scraping their bowls and asking for seconds. I realized then that some recipes are less about feeding people and more about giving them a reason to pause and enjoy the moment.

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

Swap the heavy cream for coconut cream if youre avoiding dairy, and the soup takes on a subtle tropical sweetness that works surprisingly well with the tomatoes. Use nutritional yeast or a vegan Parmesan alternative in the pesto, and youve got a completely plant based version that still feels rich and satisfying. I sometimes add a pinch of smoked paprika to the soup base when Im in the mood for a deeper, earthier flavor. Roasted red peppers blended in with the tomatoes can add a gentle sweetness and a hint of char that makes the whole thing more complex.

Storing and Reheating

The 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 settle. Store the pesto separately in a small jar with a thin layer of olive oil on top to keep it bright green and fresh. When reheating, warm the soup gently on the stove over low heat, stirring occasionally so the cream doesnt split. I like to make a double batch and freeze half in individual portions, then pull one out on a cold evening when I need something comforting without any effort.

Serving Suggestions

This soup begs to be paired with crusty bread for dunking, or a gooey grilled cheese sandwich if youre feeling indulgent and nostalgic. I sometimes serve it with a simple green salad dressed in lemon and olive oil to balance the richness. A sprinkle of chili flakes on top adds a gentle heat that plays beautifully with the sweet tomatoes and aromatic pesto.

  • Garnish with extra fresh basil leaves torn by hand for a pop of color and a burst of herby fragrance.
  • Drizzle a little extra virgin olive oil over each bowl right before serving for a glossy finish and added richness.
  • Serve it in wide, shallow bowls so the pesto swirl stays visible and makes each serving look as good as it tastes.
Colorful serving of Tomato Soup with Basil Pesto Swirl in a rustic bowl, ready to enjoy with a grilled cheese. Pin It
Colorful serving of Tomato Soup with Basil Pesto Swirl in a rustic bowl, ready to enjoy with a grilled cheese. | freshtirra.com

This soup has become one of those recipes I turn to when I want to feel grounded and cared for, even if Im the one doing the cooking. The swirl of pesto makes every bowl feel like a small celebration, and thats exactly the kind of comfort we all need more of.

Recipe FAQs

โ†’ Can I use canned tomatoes instead of fresh?

Absolutely. The ingredient list includes 2 cans (800g) whole peeled tomatoes as an alternative. They work beautifully and deliver consistent results year-round. Simply chop them if using whole canned tomatoes.

โ†’ How do I make this soup vegan?

Replace the heavy cream with coconut cream for richness. Use a vegan Parmesan alternative or simply omit it from the pestoโ€”the basil, pine nuts, and olive oil create delicious flavor on their own. The soup remains naturally plant-based.

โ†’ What can I substitute for pine nuts?

Walnuts, cashews, or almonds work wonderfully in the pesto. Use the same weight and adjust the texture by adding a touch more olive oil if needed. Each nut brings its own subtle character to the final taste.

โ†’ Can I make the pesto ahead of time?

Yes, prepare it up to 2 days in advance and store in an airtight container in the refrigerator. For longer storage, freeze in ice cube trays for convenient portions. Thaw at room temperature before serving to enjoy the brightest basil flavor.

โ†’ How do I achieve the smoothest texture?

An immersion blender is quickest for direct blending in the pot. For extra-silky results, work in batches with a countertop blender. Pass the finished soup through a fine mesh strainer if you prefer completely refined texture without any small particles.

โ†’ What bread pairs best with this soup?

Crusty sourdough, focaccia, or ciabatta are ideal for dipping. Garlic bread adds extra richness, while fresh rosemary focaccia complements the basil pesto beautifully. Any quality bread that holds its structure when dipped works perfectly.

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

A velvety tomato soup crowned with a vibrant basil pesto swirl. Creamy, flavorful, and ready in under an hour.

Prep Time
15 min
Cook Time
30 min
Total Duration
45 min
By Fresh Tirra Emma Tucker


Skill Level Easy

Cuisine Type Italian

Serves 4 Number of Servings

Dietary Details Vegetarian Option, Gluten-Free

Ingredient List

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

Directions

Step 01

Build the Soup Base: Heat olive oil in a large pot over medium heat. Add onion and cook until soft and translucent, approximately 5 minutes. Stir in garlic and cook for 1 minute until fragrant.

Step 02

Combine Tomatoes and Aromatics: Add chopped tomatoes and tomato paste to the pot. Cook for 5 minutes, stirring occasionally to meld flavors.

Step 03

Simmer the Soup: Pour vegetable broth into the pot and add sugar, salt, and black pepper. Bring to a boil, then reduce heat and simmer uncovered for 20 minutes until flavors develop and tomatoes break down.

Step 04

Prepare Basil Pesto: While the soup simmers, combine basil leaves, pine nuts, garlic clove, and Parmesan cheese in a food processor. Pulse until finely chopped. With the motor running, slowly drizzle in extra virgin olive oil until the mixture reaches a smooth consistency. Season with a pinch of salt.

Step 05

Blend the Soup: Using an immersion blender, blend the cooked soup until completely smooth. Alternatively, carefully transfer soup in batches to a countertop blender and process until velvety.

Step 06

Finish with Cream: Stir heavy cream into the blended soup. Taste and adjust seasoning if necessary. Warm through over medium-low heat but do not allow to boil.

Step 07

Serve: Ladle soup into individual bowls. Drizzle each serving with a decorative swirl of basil pesto. Serve immediately while hot.

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.

Equipment Needed

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

Allergen Details

Review all ingredients for allergens and check with your health provider if youโ€™re unsure.
  • Contains dairy products: heavy cream and Parmesan cheese
  • Contains tree nuts: pine nuts or walnuts
  • Naturally gluten-free when served without bread
  • Verify all processed ingredients for potential allergen cross-contamination

Nutrition Details (per portion)

Details shared for reference and arenโ€™t a substitute for personal medical guidance.
  • 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.