Tomato Soup with Basil Pesto Swirl

Featured in: Family Table Comfort

This elegant tomato soup combines ripe tomatoes, aromatic garlic, and creamy texture for ultimate comfort. A vibrant basil pesto swirl adds fresh herbaceous notes and visual appeal.

Start by sautรฉing onions and garlic, then simmer tomatoes with vegetable broth for depth. The pesto is made fresh using basil, pine nuts, Parmesan, and olive oil. Blend until silky, finish with cream, and serve with a generous pesto drizzle. Perfect for lunch or dinner.

Updated on Sun, 18 Jan 2026 16:11:00 GMT
A warm bowl of Tomato Soup with Basil Pesto Swirl, finished with a vibrant green swirl on top.  Save Pin
A warm bowl of Tomato Soup with Basil Pesto Swirl, finished with a vibrant green swirl on top. | casatiwizi.com

My kitchen smelled like a greenhouse after rain the first time I added fresh pesto to tomato soup instead of the usual dried basil. I had made a double batch of pesto that weekend and was looking for ways to use it beyond pasta. One spoonful of that bright green swirl changed everything. The soup went from cozy to restaurant worthy in seconds, and I've never gone back to plain tomato soup since.

I served this to my neighbor who swore she didn't like tomato soup because it reminded her of cafeteria lunches. She scraped her bowl clean and asked for the recipe before she even set down her spoon. That pesto swirl is the difference between ordinary and unforgettable. It adds a punch of garlic, nuttiness, and brightness that wakes up every spoonful.

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 olive oil for sauteing the onions, it builds the flavor foundation of the whole soup.
  • Onion: Finely chopped onion becomes sweet and mellow as it softens, adding body without overpowering the tomatoes.
  • Garlic cloves: Fresh garlic gives a warm, aromatic base, cook it just until fragrant or it turns bitter.
  • Ripe tomatoes or canned whole peeled tomatoes: Fresh tomatoes are gorgeous in summer, but canned tomatoes work beautifully year round and are often sweeter.
  • Tomato paste: A spoonful deepens the tomato flavor and adds richness you can't get from fresh tomatoes alone.
  • Vegetable broth: This thins the soup to the perfect consistency and adds savory depth.
  • Sugar: Just a teaspoon balances the acidity of the tomatoes and rounds out the flavor.
  • Salt and black pepper: Season generously, tasting as you go, because underseasoned tomato soup tastes flat.
  • Heavy cream: Stirred in at the end, it makes the soup silky and luxurious.
  • Fresh basil leaves: The star of the pesto, use bright green leaves and avoid any that are wilted or dark.
  • Pine nuts: They blend into a creamy paste and add a buttery, delicate flavor, walnuts work too if pine nuts are pricey.
  • Parmesan cheese: Grated fresh Parmesan adds salty, nutty richness to the pesto.
  • Extra virgin olive oil: This goes into the pesto, so use a fruity, high quality oil you would drizzle on bread.

Tired of Takeout? ๐Ÿฅก

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

One email. No spam. Unsubscribe anytime.

Instructions

Soften the aromatics:
Heat the olive oil in a large pot over medium heat and add the chopped onion. Let it cook gently for about five minutes until it turns soft and translucent, stirring occasionally so it doesn't brown.
Add the garlic:
Stir in the minced garlic and cook for just one minute until the kitchen smells fragrant and warm. Don't let it brown or it will taste harsh.
Build the tomato base:
Add the chopped tomatoes and tomato paste, stirring everything together. Let it cook for five minutes, stirring now and then, so the tomato paste darkens slightly and the flavors start to meld.
Simmer the soup:
Pour in the vegetable broth, then add the sugar, salt, and pepper. Bring it to a boil, then lower the heat and let it simmer uncovered for twenty minutes until the tomatoes break down and the flavors deepen.
Make the pesto:
While the soup simmers, combine the basil, pine nuts, garlic, and Parmesan in a food processor and pulse until finely chopped. With the motor running, drizzle in the olive oil until the pesto is smooth and bright green, then season 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 completely smooth. If you're using a countertop blender, work in batches and be careful with the hot liquid.
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 curdle.
Serve with a swirl:
Ladle the hot soup into bowls and drizzle each one with a generous swirl of the basil pesto. Serve immediately while it's steaming.
Creamy Tomato Soup with Basil Pesto Swirl served alongside a golden grilled cheese sandwich for dipping.  Save Pin
Creamy Tomato Soup with Basil Pesto Swirl served alongside a golden grilled cheese sandwich for dipping. | casatiwizi.com

One evening I made this soup on a cold night when I didn't feel like cooking anything complicated. I stirred in the pesto at the last second, and my partner looked up from his book and said it smelled like summer. We ate it with buttery toast, and it felt like the kind of meal that makes a hard day softer.

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.

How to Store and Reheat

The soup keeps beautifully in the fridge for up to four days in an airtight container. I like to store the pesto separately so it stays bright green and fresh. When you reheat the soup, do it gently on the stove over low heat, stirring occasionally, and add the pesto swirl right before serving. You can also freeze the soup without the cream for up to three months, then stir in the cream after reheating.

Substitutions and Variations

If you want to make this vegan, swap the heavy cream for coconut cream and use nutritional yeast or a vegan Parmesan in the pesto. I've also made the pesto with walnuts instead of pine nuts when I was out, and it was just as good, maybe even a little earthier. For a spicy kick, add a pinch of red chili flakes to the soup while it simmers or sprinkle them on top before serving.

Serving Suggestions

This soup begs for crusty bread to dip into every last drop, or pair it with a grilled cheese sandwich for the ultimate comfort meal. A simple green salad with lemon vinaigrette balances the richness beautifully. I've also served it as a starter before roasted chicken or pasta and it always impresses.

  • Garnish with extra fresh basil leaves for a pop of color and aroma.
  • Sprinkle a little extra Parmesan on top if you love cheese.
  • Serve it in wide shallow bowls so the pesto swirl looks as beautiful as it tastes.

Steaming bowl of homemade Tomato Soup with Basil Pesto Swirl, garnished with fresh basil leaves and pepper. Save Pin
Steaming bowl of homemade Tomato Soup with Basil Pesto Swirl, garnished with fresh basil leaves and pepper. | casatiwizi.com

This soup has become my answer to grey afternoons and last minute dinner guests alike. The pesto swirl makes it feel special every single time.

Recipe Questions & Answers

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

Yes, absolutely. Use two 400g cans of whole peeled tomatoes for equivalent results. Canned tomatoes often provide consistent flavor year-round.

โ†’ How do I achieve a silky smooth texture?

Blend the cooled soup thoroughly using an immersion blender or countertop blender in batches. For extra smoothness, strain through a fine sieve after blending.

โ†’ What's a good substitute for pine nuts in pesto?

Walnuts, cashews, or almonds work excellently. They provide similar texture and richness. Use equal quantities as the recipe calls for.

โ†’ Can I make this soup vegan?

Yes, replace heavy cream with coconut cream for richness. Use nutritional yeast or omit cheese from the pesto entirely for a plant-based version.

โ†’ How should I store leftover soup?

Store soup and pesto separately in airtight containers in the refrigerator for up to three days. Reheat gently on the stovetop, then add fresh pesto before serving.

โ†’ What bread pairs well with this soup?

Crusty ciabatta, focaccia, or sourdough complement the soup beautifully. Grilled cheese sandwiches also pair wonderfully for a complete meal.

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 crowned with fresh basil pesto. A classic Italian-inspired comfort bowl ready in under an hour.

Prep Time
15 min
Time to Cook
30 min
Overall Time
45 min
Author Mason Cruz

Recipe Type Family Table Comfort

Skill Level Easy

Cuisine Italian

Portion Size 4 Number of Servings

Diet Preferences Meat-Free, No Gluten

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

Step-by-Step Guide

Step 01

Sautรฉ Base Vegetables: Heat olive oil in a large pot over medium heat. Add onion and cook until soft and translucent, approximately 5 minutes.

Step 02

Bloom Aromatics: Stir in garlic and cook for 1 minute until fragrant.

Step 03

Build Flavor Foundation: Add chopped tomatoes and tomato paste. Cook for 5 minutes, stirring occasionally.

Step 04

Simmer Soup Base: 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 motor running, drizzle in olive oil until smooth. Season with salt.

Step 06

Blend Soup: Once 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 and Garnish: 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 You'll Need

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

Allergy Details

Be sure to review ingredients for any allergies and talk to a healthcare provider if you're uncertain.
  • Contains dairy including heavy cream and Parmesan cheese
  • Contains tree nuts including pine nuts or walnuts
  • Gluten-free when served without bread

Nutrition Info (for one serving)

These nutrition numbers are just for reference and shouldn't be mistaken for health advice.
  • Calorie Count: 325
  • Fat content: 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.