Tomato Soup with Basil Pesto Swirl

Featured in: Fast Everyday Meals

This classic Italian preparation combines a velvety tomato base with a vibrant basil pesto finish. Fresh tomatoes are sautéed with garlic and onion, then simmered in vegetable broth before being blended to smooth perfection. A touch of cream adds richness, while homemade basil pesto—made with fresh basil, pine nuts, garlic, and Parmesan—provides an aromatic contrast. The result is restaurant-quality comfort in a bowl, ready in just 45 minutes.

Updated on Sun, 18 Jan 2026 14:03:00 GMT
A warm bowl of creamy Tomato Soup with Basil Pesto Swirl, garnished with a drizzle of vibrant green pesto and fresh basil leaves. Save
A warm bowl of creamy Tomato Soup with Basil Pesto Swirl, garnished with a drizzle of vibrant green pesto and fresh basil leaves. | quickharcha.com

The smell of garlic hitting warm olive oil always pulls me straight into the moment. I was making this soup on a gray afternoon when my neighbor knocked, drawn by the scent through the hallway. By the time the tomatoes had simmered down and I swirled in that bright green pesto, we were both sitting at my tiny kitchen table with bowls in hand. She said it tasted like summer and winter all at once.

I started making this soup when I needed something reliable on cold evenings. One night I had leftover basil wilting in the fridge and decided to blend it into pesto instead of stirring it in whole. That swirl of green against the red made everyone at the table pause before their first spoonful. Now I always make extra pesto because someone inevitably asks for more to drizzle on top.

Ingredients

  • Olive oil: This is your flavor foundation, so use something you would happily dip bread into.
  • Onion: Chop it finely so it melts into the soup and sweetens everything without leaving chunks.
  • Garlic cloves: Mince them fresh and let them cook just until fragrant or they turn bitter.
  • Ripe tomatoes: Fresh is gorgeous in summer, but canned whole peeled tomatoes work beautifully year round and sometimes taste even better.
  • Tomato paste: This deepens the tomato flavor and adds body, do not skip it even though it seems small.
  • Vegetable broth: Homemade is lovely, but a good quality store bought carton does the job perfectly.
  • 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, the soup should be vibrant not flat.
  • Heavy cream: This makes the soup velvety and rounds out the sharpness, stir it in at the end so it does not curdle.
  • Fresh basil leaves: The star of the pesto, use the tender leaves and save any thick stems for stock.
  • Pine nuts: They make the pesto creamy and rich, but walnuts or cashews work if pine nuts feel too fancy.
  • Parmesan cheese: Grate it yourself for the pesto, the pre grated stuff does not blend as smoothly.
  • Extra virgin olive oil: Use your good bottle here, it is the backbone of the pesto and you will taste the difference.

Instructions

Product image
Ideal for slow-simmered sauces, braised vegetables, baked dips, and cozy one-pot meals with even heat.
Check price on Amazon
Start with the aromatics:
Heat the olive oil in a large pot over medium heat and add the chopped onion. Let it cook gently until it turns soft and translucent, about 5 minutes, stirring occasionally so it does not brown.
Bloom the garlic:
Stir in the minced garlic and cook for just 1 minute until the kitchen smells incredible. Do not let it sit too long or it will turn bitter and sharp.
Build the tomato base:
Add the chopped tomatoes and tomato paste, stirring everything together. Let this cook for 5 minutes, stirring now and then, so the tomatoes start breaking down and the paste loses its raw edge.
Simmer the soup:
Pour in the vegetable broth, then add the sugar, salt, and pepper. Bring it all to a boil, then lower the heat and let it simmer uncovered for 20 minutes until the flavors marry and deepen.
Make the pesto:
While the soup simmers, toss the basil, pine nuts, garlic, and Parmesan into a food processor. Pulse until everything is finely chopped, then drizzle in the olive oil with the motor running until the pesto is smooth and glossy.
Blend until silky:
Once the soup has simmered, use an immersion blender to puree it right in the pot until it is completely smooth. If you are 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 and pepper if needed. Warm it through gently but do not let it boil or the cream might split.
Serve with a swirl:
Ladle the soup into bowls and drizzle a generous swirl of basil pesto over each serving. Serve it immediately while it is still steaming hot.
Product image
Ideal for slow-simmered sauces, braised vegetables, baked dips, and cozy one-pot meals with even heat.
Check price on Amazon
Steam rises from a comforting serving of Tomato Soup with Basil Pesto Swirl, paired with a crispy grilled cheese sandwich for dipping. Save
Steam rises from a comforting serving of Tomato Soup with Basil Pesto Swirl, paired with a crispy grilled cheese sandwich for dipping. | quickharcha.com

This soup became my go to when I wanted to feed people something that felt generous without spending all day in the kitchen. I have served it to friends who claimed they did not like tomato soup and watched them go back for seconds. There is something about that swirl of pesto, bright and herbal against the creamy tomato, that makes it feel like you have been cooking for hours even when you have not.

Making It Your Own

I have played with this recipe more times than I can count. Sometimes I roast the tomatoes first with a drizzle of olive oil and a pinch of sugar for deeper flavor. Other times I add a splash of balsamic vinegar at the end for a subtle tang. If you want it spicier, stir in some red pepper flakes with the garlic or drizzle chili oil over the pesto swirl. On nights when I am feeling indulgent, I serve it with a grilled cheese sandwich dunked right into the bowl.

Storage and Reheating

The soup keeps beautifully in the fridge for up to four days and tastes even better the next day once the flavors have had time to settle. I store the pesto separately in a small jar with a thin layer of olive oil on top to keep it from browning. When reheating, warm the soup gently on the stove and stir in a splash of broth or cream if it has thickened. The pesto should stay at room temperature so it stays vibrant and does not get oily when it hits the hot soup.

Serving Suggestions

This soup feels right at home with a hunk of crusty bread for dipping or a simple side salad dressed with lemon and olive oil. I have also served it as a starter before pasta or roasted chicken, and it sets the tone perfectly. On lazy nights, I make it the main event with a grilled cheese sandwich on the side, and nobody complains.

  • Top with extra fresh basil leaves or a sprinkle of chili flakes for a little heat.
  • Serve with garlic bread or focaccia for soaking up every last bit.
  • For a lighter option, pair it with a crisp green salad and some toasted nuts.
Product image
Boil water quickly for tea, coffee, instant soups, and faster prep when cooking grains or noodles.
Check price on Amazon
Rich red tomato soup is beautifully finished with a swirl of fresh basil pesto, creating a colorful and aromatic Italian-inspired meal. Save
Rich red tomato soup is beautifully finished with a swirl of fresh basil pesto, creating a colorful and aromatic Italian-inspired meal. | quickharcha.com

This is the kind of soup that makes you slow down and enjoy the moment, whether you are cooking it alone or ladling it into bowls for people you love. I hope it brings you as much comfort as it has brought me.

Recipe FAQs

Can I use canned tomatoes instead of fresh?

Yes, absolutely. The ingredient list includes canned whole peeled tomatoes as an alternative. Use two 400g cans for the best flavor and consistency.

How do I make this soup vegan?

Substitute heavy cream with coconut cream for richness. For the pesto, replace Parmesan cheese with a vegan alternative or nutritional yeast. This maintains the authentic flavor profile while keeping it plant-based.

What's the best way to blend the soup?

An immersion blender is quickest and requires less cleanup. For a completely smooth texture, use a countertop blender in batches. Be cautious with hot liquids and allow slight cooling if using a standard blender.

Can I prepare the pesto ahead of time?

Yes, make the pesto up to 24 hours in advance. Store it in an airtight container in the refrigerator. Add a thin layer of olive oil on top to prevent browning. Stir well before serving.

What can I serve alongside this soup?

Crusty bread, grilled cheese sandwiches, or crostini are excellent companions. Fresh basil leaves or chili flakes make beautiful garnishes and add complementary flavors and heat.

How should I store leftovers?

Store the soup and pesto separately in airtight containers for up to 3 days in the refrigerator. Reheat the soup gently without boiling. Add pesto when serving to maintain its fresh flavor.

Tomato Soup with Basil Pesto Swirl

A silky tomato soup elevated with a swirl of fresh basil pesto. Vegetarian, Italian-inspired, and ready in under an hour.

Prep time
15 minutes
Cook time
30 minutes
Total duration
45 minutes
Created by Jack Whitestone


Skill level Easy

Cuisine Italian

Makes 4 Portions

Diet-friendly details Vegetarian-friendly, 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 28 ounces canned 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 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 olive oil in a large pot over medium heat. Add onion and cook until soft and translucent, approximately 5 minutes.

Step 02

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

Step 03

Add 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: While soup simmers, combine basil, pine nuts, garlic, and Parmesan in a food processor. Pulse until finely chopped. With motor running, drizzle in olive oil until smooth consistency is achieved. Season with salt.

Step 06

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

Step 07

Finish with Cream: Stir in cream. Taste and adjust seasoning as needed. Warm through without boiling.

Step 08

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

Gear you'll need

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

Allergy notes

Review every ingredient for allergen risks and talk to your doctor if uncertain.
  • Contains dairy (heavy cream, Parmesan cheese)
  • Contains tree nuts (pine nuts or walnuts)
  • Gluten-free if served without bread

Nutrition info (per serving)

All nutrition info here is just for your reference and isn’t a substitute for health advice.
  • Calorie count: 325
  • Fat content: 25 g
  • Carbohydrates: 18 g
  • Proteins: 6 g