Creamy Tomato Basil Pesto

Creamy Tomato Soup with Basil Pesto served steaming in a white bowl, pesto swirl visible on top. Save to Pinterest
Creamy Tomato Soup with Basil Pesto served steaming in a white bowl, pesto swirl visible on top. | yummyhauskitchen.com

This comforting dish combines smooth, simmered tomatoes with a rich cream finish, balanced by the fresh, herbal notes of house-made basil pesto. Preparing this flavorful starter involves gently sautéing aromatics, simmering ripe tomatoes with broth and seasoning, then blending to silky perfection. A touch of cream softens the texture, while the vibrant pesto adds a fresh, nutty contrast. Ideal as a light meal or starter, it’s designed for simple preparation and satisfying results.

There's something about the smell of onions turning golden in olive oil on a quiet weeknight that makes everything feel manageable. I discovered this tomato soup quite by accident, really—I'd meant to make something elaborate but ended up with a nearly empty pantry and a craving for something warm. What emerged was this velvety, unexpected comfort in a bowl, the kind that teaches you that simplicity often wins.

I made this for my sister during a particularly rainy October afternoon, and she sat at my kitchen counter for three hours after finishing her bowl, just talking. We ended up making the pesto twice because the first batch disappeared on crusty bread before the soup even cooled slightly. That soup became the backdrop to a conversation I needed to have, and now whenever I make it, I think of how food does that sometimes.

Ingredients

  • Olive oil: Start with 2 tablespoons for the base—it's your foundation, so don't skip it or substitute with something thin.
  • Onion and garlic: One medium onion, finely chopped, and 2 cloves of garlic, minced—these aromatics are what make people ask for the recipe before tasting it.
  • Canned tomatoes: Two 400-gram cans of chopped tomatoes deliver consistent flavor year-round, though fresh ripe tomatoes work beautifully in summer if you have them.
  • Tomato paste: One tablespoon deepens the flavor in ways that feel almost magical when stirred in.
  • Vegetable broth: 500 ml gives you body without overwhelming the tomato taste.
  • Sugar and salt: One teaspoon of each—sugar balances acidity while salt amplifies every flavor present.
  • Black pepper: Half a teaspoon, freshly ground, because pre-ground pepper tastes like dust.
  • Heavy cream: 120 ml creates that luxurious finish that makes this soup feel like more than the sum of its parts.
  • Fresh basil: 25 grams packed into a measuring cup—bright green leaves only, no sad or browning ones.
  • Parmesan cheese: 30 grams grated; the aged funk is essential to the pesto.
  • Pine nuts: 30 grams bring a subtle richness that cashews or walnuts can't quite replicate.
  • Extra-virgin olive oil for pesto: 60 ml—use something you actually like tasting on its own.

Instructions

Sauté the aromatics:
Heat 2 tablespoons of olive oil in a large saucepan over medium heat, then add your chopped onion and let it soften for about 5 minutes until it turns translucent and gentle. The kitchen will smell immediately better, which is how you know you're doing it right.
Build the flavor base:
Add your minced garlic and cook for just 1 minute until the rawness melts away and the smell becomes almost sweet. Don't let it brown or it turns bitter.
Add the tomatoes:
Stir in your chopped tomatoes, tomato paste, vegetable broth, sugar, salt, and black pepper all at once, then bring it to a gentle simmer. The paste dissolves into the liquid like it was always meant to be there.
Let it rest:
Cover the pan and let everything cook for 20 minutes, giving it a stir now and then—this time allows all the flavors to get to know each other and deepen.
Blend until silky:
Using an immersion blender, puree everything directly in the pan until smooth and velvety, working in small pulses so you don't splash hot soup everywhere. If using a countertop blender, work in batches and be very careful with the heat.
Finish with cream:
Return the pan to low heat if needed, stir in your heavy cream, and let it warm gently for 3 to 4 minutes without boiling, then taste and adjust salt or pepper. This is where the soup transforms into something almost luxurious.
Make the pesto:
While the soup warms, combine your basil leaves, Parmesan, pine nuts, and one garlic clove in a food processor and pulse until everything is finely chopped and broken down. With the processor still running, drizzle in your extra-virgin olive oil slowly until the mixture becomes smooth and cohesive, then season with a pinch of salt.
Serve with the swirl:
Ladle the hot soup into bowls and add a generous spoonful of basil pesto to each one, then swirl it through with the back of a spoon so you see green ribbons throughout.
Save to Pinterest
| yummyhauskitchen.com

There was a moment when I brought this to a potluck and watched someone taste it, then close their eyes like they were somewhere else entirely. That's when I understood that food isn't really about technique or ingredients—it's about the pause it gives people, the chance to feel cared for in the simplest way.

Why This Soup Feels Special

Tomato soup is honest food that doesn't pretend to be something it isn't, yet when you add cream and pesto, it becomes an entirely different conversation. The earthiness of the tomatoes plays against the brightness of basil, and the cream ties everything together like a soft scarf around your shoulders. I've made fancy French soups before, but this one teaches you that sophistication sometimes just means knowing when to stop and let good ingredients be themselves.

Variations You Can Try

For a vegan version, replace the heavy cream with coconut cream—it gives you that same luxurious mouthfeel without any dairy, and honestly tastes equally good if you embrace what coconut brings to the party. A grilled cheese sandwich on the side turns this into a proper meal, not just a starter, and I've been known to dunk pieces of it directly into the soup like I'm five years old. You can also float torn fresh mozzarella or crispy croutons on top instead of pesto if you want something different but equally comforting.

Storage and Serving Tips

Keep the soup and pesto separate in the refrigerator for up to 3 days—the pesto stays brighter and the soup stays fresher when they're not combined. Reheat the soup gently on the stove over medium-low heat, stirring occasionally so it warms evenly without scorching on the bottom. Serve with crusty bread that you can use to soak up the last drops, because those last drops matter.

  • Make double the pesto and keep it in the freezer for when you need to impress someone quickly.
  • Leftover pesto also tastes wonderful stirred into pasta, spread on sandwiches, or mixed into plain yogurt as a dip.
  • If you ever end up with extra soup, it freezes beautifully for up to a month—just don't freeze it with the cream already stirred in.
Close-up of Creamy Tomato Soup with Basil Pesto, pesto glistening beside fresh basil garnish. Save to Pinterest
Close-up of Creamy Tomato Soup with Basil Pesto, pesto glistening beside fresh basil garnish. | yummyhauskitchen.com

This soup has become my quiet answer to hard days and cold evenings, the dish I turn to when I want to cook something that feels like both effort and ease at once. It reminds me that the best meals are the ones that make people want to stay a little longer at your table.

Frequently asked questions about this recipe

Fresh basil leaves, Parmesan cheese, pine nuts, garlic, and olive oil are pulsed together until smooth with a pinch of salt to finish.

Yes, coconut cream works well as an alternative to add richness without dairy.

Using an immersion blender or countertop blender to puree the soup ensures a velvety consistency.

Simmer the tomato mixture for about 20 minutes to develop depth of flavor before blending.

Sugar balances acidity, salt enhances flavor, and freshly ground black pepper adds a mild kick.

Creamy Tomato Basil Pesto

A smooth tomato blend enriched with fresh basil pesto for a flavorful, comforting dish.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Soup

  • 2 tablespoons olive oil
  • 1 medium onion, finely chopped
  • 2 garlic cloves, minced
  • 2 (14 oz) cans chopped tomatoes, or 28 oz fresh ripe tomatoes, chopped
  • 1 tablespoon tomato paste
  • 2 cups vegetable broth
  • 1 teaspoon sugar
  • 1 teaspoon salt, or to taste
  • ½ teaspoon freshly ground black pepper
  • ½ cup heavy cream

Basil Pesto

  • 1 cup fresh basil leaves, packed
  • ¼ cup grated Parmesan cheese
  • ¼ cup pine nuts
  • 1 garlic clove
  • ¼ cup extra-virgin olive oil
  • Pinch of salt

Instructions

1
Sauté Aromatics: Heat olive oil in a large saucepan over medium heat. Add the chopped onion and sauté for 5 minutes until soft and translucent.
2
Add Garlic: Stir in the minced garlic and cook for 1 minute until fragrant.
3
Combine Tomatoes and Broth: Incorporate chopped tomatoes, tomato paste, vegetable broth, sugar, salt, and black pepper. Bring mixture to a simmer.
4
Simmer Soup: Cover and simmer the mixture for 20 minutes, stirring occasionally to meld flavors.
5
Puree Soup: Using an immersion blender or countertop blender, carefully puree the soup until fully smooth.
6
Incorporate Cream: Return the pureed soup to low heat. Stir in heavy cream and warm gently for 3 to 4 minutes. Adjust seasoning as needed.
7
Prepare Basil Pesto: In a food processor, combine basil leaves, Parmesan, pine nuts, and garlic. Pulse until finely chopped.
8
Emulsify Pesto: With the processor running, slowly drizzle in olive oil until pesto attains a smooth consistency. Season with a pinch of salt.
9
Serve Dish: Ladle the soup into bowls and finish each with a swirl of basil pesto before serving.
Additional Information

Equipment Needed

  • Large saucepan
  • Immersion blender or countertop blender
  • Food processor
  • Ladle
  • Chopping board and knife

Nutrition (Per Serving)

Calories 340
Protein 6g
Carbs 20g
Fat 26g

Allergy Information

  • Contains milk (heavy cream, Parmesan) and tree nuts (pine nuts).
  • Check store-bought broth or pesto labels for gluten or soy allergens.
Lea Hoffmann

Passionate home cook sharing easy recipes, cooking tips, and wholesome meal inspiration.