Tomato Soup with Basil Pesto

Featured in: Vegetarian Favorites

This classic Italian-inspired soup combines ripe tomatoes simmered with aromatic garlic and onions, blended until velvety smooth, then enriched with heavy cream for a luxurious finish. The crowning touch is a vibrant homemade basil pesto drizzled on top, adding fresh, herbaceous notes. Perfect for lunch or dinner, it serves four and comes together in just 45 minutes.

Updated on Sun, 18 Jan 2026 08:19:00 GMT
Creamy tomato soup with basil pesto swirl served warm in a rustic bowl, garnished with fresh basil leaves and a drizzle of vibrant green pesto. Save
Creamy tomato soup with basil pesto swirl served warm in a rustic bowl, garnished with fresh basil leaves and a drizzle of vibrant green pesto. | whisknjoy.com

My neighbor handed me a basket of overripe tomatoes one August afternoon, too many to eat fresh. I tossed them into a pot with some onion and garlic, let them simmer until my kitchen smelled like an Italian garden, and ended up with the silkiest tomato soup I'd ever tasted. The basil pesto swirl came later, a last-minute idea when I spotted a bundle of basil wilting on the counter. That green ribbon changed everything.

I made this for my sister during a rainy October weekend when she needed cheering up. We sat at the table with steaming bowls, dipping crusty bread into the soup and talking for hours. She asked for the recipe before she even finished eating. Now she makes it every fall, and it always reminds me of that rainy afternoon.

Ingredients

  • Olive oil: Use a good quality one for sauteing, it builds the base flavor and keeps the onions from sticking.
  • Onion: Finely chop it so it melts into the soup, adding sweetness without chunks.
  • Garlic cloves: Fresh garlic gives a gentle warmth, wait until the onion softens before adding it so it does not burn.
  • Ripe tomatoes: Fresh ripe ones are ideal in summer, but canned whole peeled tomatoes work beautifully year round and taste sweeter.
  • Tomato paste: This deepens the tomato flavor and adds richness, do not skip it.
  • Vegetable broth: Homemade or store bought both work, just taste your broth first to check the salt level.
  • Sugar: A little sugar balances the acidity of the tomatoes, especially if they are not super ripe.
  • Salt and black pepper: Season carefully as you go, you can always add more but you cannot take it back.
  • Heavy cream: Stir it in at the end for a velvety finish, it mellows the acidity and adds body.
  • Fresh basil leaves: The star of the pesto, use bright green leaves and avoid any that are wilted or brown.
  • Pine nuts: Toast them lightly if you have time, it brings out a buttery depth, walnuts work too if pine nuts are too pricey.
  • Parmesan cheese: Freshly grated Parmesan blends smoothly into pesto and adds a salty, nutty note.
  • Extra virgin olive oil: Drizzle it slowly into the pesto for a smooth, glossy texture.

Instructions

Start with the aromatics:
Heat the olive oil in a large pot over medium heat, then add the chopped onion and let it cook gently until it turns soft and translucent, about 5 minutes. Stir in the minced garlic and cook for just a minute until the kitchen smells amazing.
Build the tomato base:
Add the chopped tomatoes and tomato paste, stirring them together and letting everything cook for 5 minutes so the flavors meld. Pour in the vegetable broth, then season with sugar, salt, and pepper, bring it to a boil, reduce the heat, and let it simmer uncovered for 20 minutes.
Make the pesto while it simmers:
In a food processor, combine the basil leaves, pine nuts, garlic, and Parmesan, then pulse until everything is finely chopped. With the motor running, slowly drizzle in the olive oil until the pesto is smooth and glossy, 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, or carefully transfer it in batches to a countertop blender. Be cautious with hot liquids, they can splash.
Finish with cream:
Stir in the heavy cream and taste the soup, adjusting the seasoning if needed. Warm it through gently but do not let it boil, or the cream might separate.
Serve with a swirl:
Ladle the soup into bowls and drizzle each serving with a generous swirl of the basil pesto. Serve immediately while it is hot and the pesto is vibrant.
Velvety tomato soup with pesto swirl, paired with crusty bread, perfect for a cozy, comforting vegetarian meal. Save
Velvety tomato soup with pesto swirl, paired with crusty bread, perfect for a cozy, comforting vegetarian meal. | whisknjoy.com

One winter evening, I served this soup to friends who showed up unexpectedly. I had nothing fancy planned, just this soup and some bread, but they raved about it like it was restaurant quality. Sometimes the simplest meals become the most memorable, especially when shared with people you care about.

Making It Your Own

This soup is endlessly adaptable depending on what is in your pantry or how you are feeling that day. Swap the heavy cream for coconut cream if you want a dairy free version, it adds a subtle sweetness that works surprisingly well. You can also roast the tomatoes with garlic before simmering them for a deeper, smokier flavor. If you love spice, stir in a pinch of red pepper flakes with the garlic or drizzle chili oil over the pesto swirl.

Storing and Reheating

I always make a big batch because this soup keeps beautifully in the fridge for up to four days and freezes for up to three months. Store the soup and pesto separately, the pesto stays brighter that way. When reheating, warm the soup gently on the stove over low heat, stirring occasionally, and add a splash of broth or water if it has thickened. Make fresh pesto swirls right before serving for the best color and flavor.

Pairing and Serving Ideas

This soup begs for something crispy and carby on the side, I usually serve it with thick slices of sourdough or a classic grilled cheese sandwich for dipping. A simple green salad with lemon vinaigrette balances the richness nicely. If you are serving it for a dinner party, garnish each bowl with extra basil leaves or a sprinkle of Parmesan, it looks elegant with almost no effort.

  • Toast pine nuts lightly in a dry pan before making the pesto for extra flavor.
  • Use an immersion blender if you have one, it saves time and cleanup.
  • Double the pesto recipe and toss the extra with pasta later in the week.
Bright red tomato soup with a vivid swirl of basil pesto, topped with pine nuts and Parmesan for an Italian-inspired finish. Save
Bright red tomato soup with a vivid swirl of basil pesto, topped with pine nuts and Parmesan for an Italian-inspired finish. | whisknjoy.com

This soup has become my go to whenever I need something warm, nourishing, and quick. I hope it becomes one of your favorites too.

Recipe FAQ

Can I make this soup ahead of time?

Yes, prepare the soup through step 7 and refrigerate for up to 3 days. Reheat gently on the stovetop without boiling. Make the pesto fresh or prepare it separately and store in an airtight container with a thin layer of olive oil on top for up to 5 days.

What can I use instead of heavy cream?

For a lighter version, use half-and-half, whole milk, or Greek yogurt stirred in at the end. For a vegan option, substitute coconut cream or cashew cream. The texture will be slightly less rich but still delicious and creamy.

Can I freeze this soup?

Freeze the soup without the cream and pesto for up to 3 months in airtight containers. Thaw in the refrigerator, reheat gently, then stir in fresh cream and top with newly made or thawed pesto before serving for best flavor.

What's the best way to blend the soup?

An immersion blender is quickest and easiest. For a countertop blender, work in batches and never fill more than halfway to avoid overflow. Blend until completely smooth for a velvety texture that defines this dish.

How do I achieve the perfect pesto consistency?

Pulse ingredients first, then drizzle olive oil slowly with the motor running until you reach a smooth, spreadable consistency. Don't overprocess or the pesto will become too oily and lose its vibrant green color.

Can I use canned tomatoes instead of fresh?

Absolutely. Canned whole peeled tomatoes work wonderfully and are available year-round. They often have better flavor consistency than out-of-season fresh tomatoes. Use about 800g or two 400g cans as specified in the ingredient list.

Tomato Soup with Basil Pesto

Silky tomato soup elevated with a fragrant basil pesto swirl. A simple yet sophisticated dish ready in under an hour.

Prep duration
15 min
Cook duration
30 min
Complete duration
45 min
Created by Sophia Turner

Classification Vegetarian Favorites

Skill Level Easy

Cultural Background Italian

Output 4 Portion Count

Dietary considerations Meat-Free, No Gluten

Components

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

Preparation Steps

Stage 01

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

Stage 02

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

Stage 03

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

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

Stage 05

Prepare Basil Pesto: While the soup simmers, combine basil, pine nuts, garlic, and Parmesan in a food processor. Pulse until finely chopped. With the motor running, drizzle in olive oil until the mixture reaches a smooth consistency. Season with salt to taste.

Stage 06

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

Stage 07

Finish with Cream: Stir in heavy cream and taste for seasoning adjustments. Warm through gently but do not allow to boil.

Stage 08

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

Necessary tools

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

Allergy details

Review all ingredients for potential allergens and consult with healthcare professionals if you're unsure about any item.
  • Contains dairy products including heavy cream and Parmesan cheese
  • Contains tree nuts including pine nuts or walnuts
  • Gluten-free when served without bread accompaniments

Nutritional content (each portion)

These values are provided as estimates only and shouldn't replace professional medical guidance.
  • Energy: 325
  • Fats: 25 g
  • Carbohydrates: 18 g
  • Proteins: 6 g