Save There was a week in February when everything felt gray, and I found myself craving something that tasted like sunshine. I had a pile of overripe tomatoes on the counter and a wilting bunch of basil in the fridge. Instead of letting them go to waste, I threw together this soup, and the moment I swirled that bright green pesto into the bowl, the whole kitchen seemed to wake up. It's been my go-to comfort ever since.
I made this for a friend who stopped by unexpectedly one rainy afternoon. We sat at the kitchen table with steaming bowls and crusty bread, and she kept dragging her spoon through the pesto swirl, watching the green ribbons twist into the red. She didn't say much, but she asked for the recipe before she left. That's when I knew this one was a keeper.
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 good quality oil for sautéing the onions, it builds the flavor base and keeps everything from sticking.
- Onion: Finely chopped onion melts into the soup and adds a gentle sweetness that balances the acidity of the tomatoes.
- Garlic cloves: Fresh garlic is essential here, it blooms in the oil and fills the kitchen with that unmistakable aroma.
- Ripe tomatoes: Fresh or canned both work beautifully, but ripe tomatoes bring a natural sweetness and depth you can taste in every spoonful.
- Tomato paste: This concentrated paste intensifies the tomato flavor and gives the soup a richer, more velvety texture.
- Vegetable broth: The broth thins the soup to the perfect consistency and adds a savory backbone that water just can't provide.
- Sugar: A small spoonful cuts through the acidity of the tomatoes and rounds out the flavor without making it taste sweet.
- Salt and black pepper: Season generously, tasting as you go, because these simple seasonings make everything else shine.
- Heavy cream: Stirred in at the end, cream adds a luxurious silkiness and mellows the bright tomato tang.
- Fresh basil leaves: The star of the pesto, basil brings a peppery, aromatic freshness that contrasts beautifully with the warm soup.
- Pine nuts: They add a buttery richness to the pesto, though walnuts or cashews work just as well if that's what you have.
- Parmesan cheese: Grated Parmesan gives the pesto a salty, nutty depth that ties everything together.
- Extra virgin olive oil: The oil emulsifies the pesto into a smooth, glossy sauce that swirls effortlessly through the soup.
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 the olive oil in a large pot over medium heat, then add the chopped onion and cook gently until it turns soft and translucent, about 5 minutes. Stir in the minced garlic and let it cook for just a minute until the kitchen smells incredible.
- Build the Tomato Base:
- Add the chopped tomatoes and tomato paste, stirring everything together and letting it cook for 5 minutes so the tomatoes start breaking down. This step deepens the flavor and gets rid of any raw tomato taste.
- Simmer the Soup:
- Pour in the vegetable broth, then add the sugar, salt, and black pepper. Bring it all to a boil, then lower the heat and let it simmer uncovered for 20 minutes, stirring occasionally.
- Make the Pesto:
- While the soup simmers, toss the basil, pine nuts, garlic, and Parmesan into a food processor and pulse until 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 it's completely smooth. If you're 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 without letting it boil, so the cream stays velvety.
- Serve with a Swirl:
- Ladle the soup into bowls and drizzle a generous spoonful of pesto on top, using the back of the spoon to swirl it into a pretty pattern. Serve immediately while it's hot and the pesto is still vibrant.
Save One evening, I served this soup to my neighbor who had just come back from a long trip. She took one spoonful, closed her eyes, and said it tasted like home. I didn't expect that kind of reaction, but it reminded me that sometimes the simplest dishes carry the most meaning. Food has a way of saying what words can't.
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.
How to Make It Vegan
Swap the heavy cream for coconut cream or a good cashew cream, and use a vegan Parmesan substitute in the pesto. The soup will still have that creamy richness, and the pesto will taste just as vibrant. I've made it both ways, and honestly, the vegan version is just as comforting on a cold night.
Storing and Reheating
The soup keeps beautifully in the fridge for up to four days in an airtight container. I like to store the pesto separately so it stays fresh and bright green. When you reheat the soup, do it gently on the stove over low heat, stirring often, and add a fresh swirl of pesto just before serving.
Serving Suggestions and Little Extras
This soup begs to be paired with a grilled cheese sandwich or a thick slice of crusty sourdough. Sometimes I'll sprinkle a few red chili flakes on top for a little heat, or toss in some extra torn basil leaves for color. It's the kind of dish that invites you to make it your own.
- Use whole canned tomatoes if fresh ones aren't in season, they're more reliable and often taste better.
- Toast the pine nuts lightly before adding them to the pesto for a deeper, nuttier flavor.
- If the soup feels too thick after blending, just add a splash more broth or water until it's the consistency you love.
Save This soup has become my answer to gray days, unexpected guests, and nights when I just need something warm and uncomplicated. I hope it brings you the same kind of quiet comfort it's brought me.
Recipe FAQs
- → Can I use canned tomatoes instead of fresh?
Yes, canned whole peeled tomatoes work wonderfully. Use about 800g (two 400g cans) as a substitute for fresh tomatoes. They're often more consistent and available year-round.
- → How do I make this soup vegan?
Replace heavy cream with coconut cream or cashew cream for richness. In the pesto, use nutritional yeast or omit Parmesan entirely. The soup will be just as creamy and flavorful.
- → Can I freeze this soup?
Yes, freeze the soup without cream and pesto. Store for up to 3 months. Thaw and reheat gently, then stir in fresh cream and pesto before serving for best flavor and texture.
- → What can I substitute for pine nuts in the pesto?
Walnuts, cashews, almonds, or sunflower seeds all work well. Toast them lightly first to enhance their nutty flavor. Use the same quantity as the recipe calls for.
- → How do I know when the soup is properly blended?
Blend until completely smooth with no visible tomato chunks. For an immersion blender, blend for 2-3 minutes. For a countertop blender, blend in batches until velvety and uniform in color.
- → Can I make the pesto ahead of time?
Yes, prepare pesto up to 24 hours ahead. Store in an airtight container covered with plastic wrap or a thin layer of olive oil to prevent browning. Bring to room temperature before serving.