Tomato Soup with Basil Pesto

Featured in: Everyday Table Meals

This classic Italian tomato soup combines ripe tomatoes, aromatic garlic, and creamy finish into a luxurious bowl of comfort. The vibrant basil pesto swirl adds brightness and depth of flavor, transforming simple ingredients into something special.

Prepare in just 45 minutes total: sauté aromatics, simmer tomatoes with broth, blend until silky, then top with homemade pesto. Perfect for weeknight dinners or entertaining guests.

Updated on Sun, 18 Jan 2026 08:49:00 GMT
Creamy tomato soup with basil pesto swirl served warm with crusty bread for dipping. Save
Creamy tomato soup with basil pesto swirl served warm with crusty bread for dipping. | amellaltable.com

My kitchen window was fogged up one rainy afternoon when I realized I had a box of overripe tomatoes and nothing planned for dinner. I threw them into a pot with some onion and garlic, and within minutes the smell alone made me forget about the weather. That soup became my go-to whenever I need something warm and fast. The pesto swirl came later, after a friend showed up with fresh basil from her garden and we just decided to try it. Now I can't imagine the soup without that bright green ribbon on top.

I made this for my sister after she moved into her first apartment. She didn't have much in her kitchen yet, just a pot and a blender, but it was enough. We sat on her floor with mismatched bowls and dipped bread into the soup until we were too full to talk. She still texts me every winter asking for the recipe, even though I've sent it to her three times.

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 base flavor and keeps everything from sticking.
  • Onion: Chop it small so it melts into the soup and doesn't leave chunky bits after blending.
  • Garlic cloves: Fresh is best here, the smell when it hits the hot oil is half the reason this soup feels like home.
  • Ripe tomatoes: If they're soft and deep red, you're golden, but canned ones work just as well when it's not tomato season.
  • Tomato paste: This little dollop adds richness and makes the tomato flavor stick to your spoon.
  • Vegetable broth: It thins the soup without watering it down, and a good broth adds a savory backbone.
  • Sugar: Just a teaspoon balances the acidity, trust me on this one.
  • Salt and black pepper: Season as you go, tasting is the only way to get it right.
  • Heavy cream: Stir it in at the end for that silky, luxurious texture.
  • Fresh basil leaves: The star of the pesto, use the greenest, most fragrant leaves you can find.
  • Pine nuts: They make the pesto creamy and a little sweet, but walnuts work if that's what you have.
  • Garlic clove for pesto: One small one is enough, too much and it overpowers the basil.
  • Parmesan cheese: Grate it yourself if possible, the pre-grated stuff doesn't blend as smoothly.
  • Extra virgin olive oil: This is where you use the good stuff, it makes the pesto taste bright and peppery.

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 olive oil in a large pot over medium heat and add the chopped onion. Let it cook gently until it turns soft and see-through, about five minutes, stirring now and then so it doesn't brown.
Wake up the garlic:
Toss in the minced garlic and stir it around for a minute. You'll know it's ready when the smell fills the kitchen and makes you hungry.
Build the tomato base:
Add the chopped tomatoes and tomato paste, stirring everything together. Let it cook for five minutes so the tomatoes start breaking down and the paste darkens a little.
Simmer it down:
Pour in the vegetable broth, then add sugar, salt, and pepper. Bring it to a boil, then lower the heat and let it simmer uncovered for twenty minutes, stirring occasionally.
Whip up the pesto:
While the soup bubbles away, toss basil, pine nuts, garlic, and Parmesan into a food processor and pulse until finely chopped. Drizzle in the olive oil with the motor running until it's smooth, then add a pinch of salt.
Blend it smooth:
Once the soup has simmered, use an immersion blender right in the pot or carefully transfer it in batches to a countertop blender. Blend until it's completely smooth and velvety.
Finish with cream:
Stir in the heavy cream and taste the soup. Add more salt or pepper if it needs it, then warm it through without letting it boil.
Serve with a swirl:
Ladle the soup into bowls and drizzle a generous spoonful of pesto on top. Use a spoon to swirl it gently, then serve right away.
Save
| amellaltable.com

The first time I served this at a dinner party, someone asked if I'd trained as a chef. I laughed and told them it was just tomatoes and a blender. But the pesto swirl made it look fancy, and that little trick has saved me more times than I can count. It's funny how a drizzle of green can make people think you tried harder than you did.

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

If you want to skip the dairy, swap the heavy cream for coconut cream and use nutritional yeast or a vegan Parmesan in the pesto. I've done this for vegan friends and no one ever notices the difference. You can also roast the tomatoes first with a drizzle of oil and some thyme, it adds a smoky sweetness that changes the whole soup. On nights when I'm feeling bold, I throw in a pinch of chili flakes or a splash of balsamic vinegar right before serving.

Serving Suggestions

This soup begs for crusty bread, the kind you can tear apart and dunk without it falling to pieces. I like to toast sourdough with butter and garlic, or make a quick grilled cheese on the side. If you're feeding kids, skip the pesto swirl and just stir in some shredded mozzarella, they'll eat it without question. A simple green salad with lemon vinaigrette rounds it out if you want to pretend you're being healthy.

Storage and Reheating

The soup keeps in the fridge for up to four days in an airtight container, and it tastes even better the next day once the flavors settle. I freeze it in single portions so I can pull one out on a rough evening and have dinner ready in minutes. Reheat it gently on the stove, adding a splash of broth or water if it's thickened up too much.

  • Store the pesto separately in a small jar with a thin layer of olive oil on top to keep it bright green.
  • Freeze leftover pesto in ice cube trays, then pop them into a bag for easy portioning.
  • Don't freeze the soup with cream already added, stir it in fresh after reheating for the best texture.
A bowl of velvety tomato soup garnished with a vibrant swirl of fresh basil pesto. Save
A bowl of velvety tomato soup garnished with a vibrant swirl of fresh basil pesto. | amellaltable.com

This soup has pulled me through cold nights, last-minute guests, and days when I just needed something warm in a bowl. I hope it does the same for you.

Recipe FAQs

Can I use canned tomatoes instead of fresh?

Absolutely. Two 400g cans of whole peeled tomatoes work perfectly and are often more convenient. They deliver consistent flavor year-round and eliminate prep time for chopping fresh tomatoes.

How do I make the pesto smoother?

Process the basil, nuts, and garlic first until finely chopped, then slowly drizzle in olive oil with the motor running. This emulsifies the mixture and creates a creamy consistency without overworking the herbs.

Can I make this dairy-free?

Yes. Substitute heavy cream with coconut milk or cashew cream for richness. Use vegan Parmesan or nutritional yeast in the pesto. The soup remains equally delicious and accommodates dietary preferences.

How should I store leftovers?

Keep soup and pesto separate in airtight containers. Soup lasts 4-5 days refrigerated; pesto keeps 3-4 days. Reheat soup gently over medium heat. Add pesto just before serving for vibrant color and fresh flavor.

What bread pairs best with this soup?

Crusty baguette slices, focaccia, or garlic bread complement the soup beautifully. Warm bread allows you to dip and enjoy the creamy tomato base while enjoying the pesto contrast.

Can I freeze the pesto?

Yes. Freeze pesto in ice cube trays, then transfer to freezer bags for up to 3 months. Thaw at room temperature before serving. This lets you prepare pesto ahead for quick weeknight meals.

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 fresh basil pesto. A simple, elegant Italian dish ready in under an hour.

Time to prep
15 min
Time to cook
30 min
Overall time
45 min
Created by Henry Wallace


Skill Easy

Cuisine Italian

Makes 4 Portions

Dietary details Meatless, 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 lbs ripe tomatoes, chopped or 2 cans (28 oz) 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

Directions

Part 01

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

Part 02

Develop flavor base: Stir in minced garlic and cook for 1 minute until fragrant.

Part 03

Incorporate tomatoes: Add chopped tomatoes and tomato paste, stirring well. Cook for 5 minutes, stirring occasionally.

Part 04

Simmer soup base: Pour in vegetable broth and add sugar, salt, and pepper. Bring to a boil, then reduce heat and simmer uncovered for 20 minutes.

Part 05

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, drizzle in extra virgin olive oil until achieving a smooth consistency. Season with salt to taste.

Part 06

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

Part 07

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

Part 08

Plate and serve: Ladle soup into individual bowls and 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.

Gear Needed

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

Allergy warnings

Review your ingredients for possible allergens and reach out to a healthcare expert if you’re not sure.
  • Contains dairy: heavy cream and Parmesan cheese
  • Contains tree nuts: pine nuts or walnuts
  • May contain gluten if served with bread products

Nutrition Info (per portion)

This is for informational use only and isn’t meant as a substitute for your doctor’s advice.
  • Energy: 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.