Save My kitchen smelled like summer even though it was pouring rain outside. I had a pile of tomatoes from the farmers market that were starting to slump on the counter, and I wanted something warm but bright. The pesto was a last-minute idea, something I threw together while the soup bubbled away, and that green swirl turned a simple pot of soup into something I actually got excited about eating. Sometimes the best recipes are the ones you half-invent out of necessity.
I made this for my sister after she had a long week, and she ate two bowls without saying much, which is how I knew it worked. She kept dragging her spoon through the pesto, mixing it in slowly, like she was savoring the ritual as much as the flavor. We sat at the table longer than usual, dipping bread and talking about nothing important. That soup became my go-to whenever someone needs comfort without fuss.
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 the base, it builds the flavor from the very first minute and keeps everything from sticking.
- Onion: Chop it fine so it melts into the soup, you want sweetness, not chunks.
- Garlic cloves: Fresh garlic is key here, the jarred stuff just does not give you that warm, fragrant moment when it hits the pan.
- Ripe tomatoes: If yours are watery or pale, canned whole peeled tomatoes are actually better, they are picked at peak ripeness and give you deeper flavor.
- Tomato paste: This concentrates the tomato flavor and adds a slight richness that makes the soup taste like it simmered for hours.
- Vegetable broth: Homemade is lovely, but a good quality boxed broth works perfectly and saves time.
- Sugar: Just a teaspoon balances the acidity of the tomatoes, it is not about making it sweet, just rounding out the flavor.
- Salt and black pepper: Season as you go, tasting after blending is crucial because the cream will mellow everything out.
- Heavy cream: This is what makes the soup velvety and ties everything together, stir it in at the end so it does not curdle.
- Fresh basil leaves: The star of the pesto, use the freshest you can find, wilted basil will not give you that bright green color.
- Pine nuts: They add a buttery richness, but walnuts or cashews work too if you want to save a little money.
- Parmesan cheese: Freshly grated melts into the pesto beautifully, the pre-shredded stuff clumps and does not blend as smoothly.
- Extra virgin olive oil: The pesto needs a good fruity oil, this is where you taste it most.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Start with the aromatics:
- Heat olive oil in a large pot over medium heat and add the chopped onion, letting it cook gently until it turns soft and translucent, about 5 minutes. Stir in the garlic and let it cook for just a minute until your kitchen smells amazing and the garlic is fragrant but not browned.
- Build the tomato base:
- Add the chopped tomatoes and tomato paste, stirring everything together and letting it cook for about 5 minutes so the tomatoes start to break down and the paste deepens in color. This step makes a huge difference in the final flavor.
- Simmer the soup:
- Pour in the vegetable broth and add the sugar, salt, and pepper, then bring everything to a boil before reducing the heat to a gentle simmer. Let it cook uncovered for 20 minutes, stirring occasionally, so the flavors meld together and the tomatoes get really soft.
- Make the pesto:
- While the soup simmers, toss the basil, pine nuts, garlic, and Parmesan into a food processor and pulse until everything is finely chopped. With the motor running, slowly drizzle in the olive oil until the pesto is smooth and vibrant green, then season with a pinch of salt.
- Blend until smooth:
- Once the soup has simmered, use an immersion blender right in the pot or carefully transfer it in batches to a countertop blender, blending until completely smooth. Be careful with hot liquid, it can splatter if you blend too fast.
- Finish with cream:
- Stir in the heavy cream and taste, adjusting the salt and pepper if needed. Warm the soup through gently but do not let it boil, or the cream might separate.
- Serve with pesto swirl:
- Ladle the soup into bowls and drizzle a generous swirl of basil pesto on top of each serving. Serve immediately while it is hot and the pesto is still bright and aromatic.
Save The first time I served this to friends, someone asked if I had ordered it from a restaurant. I laughed because I had been rushing, tossing things together while they sat in the living room, but that swirl of green pesto really does make it look like you put in way more effort than you did. It became the soup I make when I want to impress without actually stressing, and it works every single time.
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
You can easily make this vegan by swapping the heavy cream for coconut cream and using nutritional yeast or a vegan Parmesan in the pesto. I have done this for friends with dietary restrictions and honestly, the coconut cream adds a subtle sweetness that works beautifully with the tomatoes. You could also roast the tomatoes first for a deeper, smokier flavor, though it adds about 20 minutes to the process.
Storing and Reheating
This soup keeps in the fridge for up to four days and actually tastes better the next day after the flavors have had time to sit together. Store the pesto separately in a small jar with a thin layer of olive oil on top to keep it bright green, then swirl it on fresh when you reheat. The soup freezes well too, just leave out the cream and stir it in after reheating so it does not separate.
Serving Suggestions
I love serving this with crusty bread for dipping, or alongside a grilled cheese sandwich for the ultimate comfort meal. A sprinkle of chili flakes on top adds a nice kick if you like a little heat, and extra fresh basil leaves make it look even prettier.
- Pair it with a simple green salad dressed in lemon and olive oil for a light, balanced meal.
- If you have leftover pesto, toss it with pasta or spread it on sandwiches the next day.
- For a fancier presentation, add a drizzle of good olive oil and a few toasted pine nuts on top.
Save This soup has become one of those recipes I make without thinking, the kind that feels like a hug in a bowl. I hope it brings you as much comfort and joy as it has brought me.
Recipe FAQs
- → Can I use canned tomatoes instead of fresh?
Yes, canned whole peeled tomatoes work excellently. Use 2 cans (800g) for the same results as fresh ripe tomatoes. They maintain good flavor and texture.
- → How do I make the soup less creamy?
Simply reduce or omit the heavy cream. You can still achieve a smooth texture through blending. For a lighter version, use half the cream or substitute with Greek yogurt.
- → What's the best way to store leftovers?
Store soup and pesto separately in airtight containers for up to 3 days in the refrigerator. Freeze soup for up to 3 months. Add pesto fresh when reheating to maintain its vibrant color and flavor.
- → Can I make this vegan?
Absolutely. Replace heavy cream with coconut cream or cashew cream, and omit Parmesan from the pesto or use a vegan alternative. The result remains creamy and delicious.
- → What's a good substitute for pine nuts in pesto?
Walnuts, cashews, or almonds work well as alternatives. Use the same quantity as pine nuts. Walnuts provide an earthier flavor, while cashews create a creamier texture.
- → Should I blend the soup hot or cooled?
Blend while hot for safety and better texture. If using a countertop blender, let it cool slightly to avoid splattering. Work in batches and remove the center cap from the lid for steam release.