Save Last winter, my neighbor brought over a thermos of tomato soup on a particularly gray afternoon, and I realized I'd been ordering takeout versions for years when I could've been making this at home. The smell of basil hitting hot tomato broke something open in me—suddenly this wasn't just lunch, it was a reason to slow down. Now I make it whenever the season shifts or someone needs comfort without fuss, and it never feels like a chore.
I made this for my partner after a rough week, and watching them dunk that warm bread into the soup, eyes closed for a second, reminded me why cooking for people matters. They asked for the recipe the next day, and I knew I'd made something worth repeating.
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 good quality—it's one of just a few ingredients, so it deserves to show up.
- Yellow onion: The sweet base that balances the tomato's tang; don't skip the full sauté time or you'll miss the caramelization.
- Garlic: Fresh cloves matter here; add it after the onion softens so it doesn't burn and turn bitter.
- Canned whole tomatoes: San Marzano if you can find them, but honestly any whole tomatoes work better than crushed.
- Vegetable broth: Low-sodium lets you control the salt; the soup will concentrate as it simmers.
- Unsweetened coconut milk: The secret to creaminess that keeps this vegan and luxurious—shake the can before opening.
- Tomato paste: A small amount creates depth and umami without making it taste like paste.
- Fresh basil: Add it at the very end so the flavor stays bright and green, not cooked-down and dull.
- Sourdough bread: Thick slices so they don't dissolve; the tang of sourdough pairs perfectly with the soup's acidity.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Start with the base:
- Heat olive oil in a large saucepan over medium heat and add your diced onion. You'll know it's ready when it turns translucent and starts catching a little color at the edges, around 4 to 5 minutes—this is where the sweetness develops.
- Build the flavor:
- Stir in minced garlic and let it wake up the pan for just a minute, then add tomato paste and cook it for another minute so the raw edge fades. This step feels small but it makes a real difference.
- Bring it together:
- Pour in your canned tomatoes with all their juice, vegetable broth, oregano, salt, pepper, and red pepper flakes if you want a whisper of heat. Bring it to a simmer and let it bubble gently for 20 minutes, stirring now and then.
- Make it creamy:
- Add coconut milk and fresh basil and give it 5 more minutes—just enough time for the basil to infuse without losing its brightness. Then use an immersion blender to smooth everything into silk.
- Toast the dippers:
- While the soup simmers, preheat your broiler or heat a grill pan and brush thick sourdough slices with olive oil. Toast them about 2 minutes per side until they're golden and crisp, then rub the warm bread with the cut side of fresh garlic cloves.
- Serve and enjoy:
- Ladle soup into bowls, garnish with extra fresh basil, and arrange those garlicky dippers alongside so people can tear into them however they want.
Pin it There's something about soup and bread together that feels like home, no matter where you're eating it. This combination has a way of turning an ordinary evening into something worth remembering.
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.
Why the Coconut Milk Works
I used to think coconut milk in tomato soup sounded strange until I tasted how it softens the acidity without making things sweet or heavy. It's not about coconut flavor—it's about creating a silky mouthfeel that makes the soup feel like it's been simmering for hours. The richness balances the fresh basil and cuts through the intensity of tomato paste perfectly.
Timing Your Dippers Right
The key to dippers that don't go soggy is toasting them while the soup finishes, so they're warm and crispy the moment you serve everything together. If you make them too early, they'll soften; too late, and the soup gets cold sitting in the pot. The timing is looser than it sounds, though—if your dippers cool down a bit, just pop them back in a hot pan for 30 seconds.
Making It Your Own
This soup is a canvas, honestly—I've added smoked paprika for depth, a splash of balsamic vinegar for complexity, or even a handful of spinach if I want to sneak in greens. One night I stirred in a spoonful of miso paste at the end and couldn't stop eating it. The magic is that no matter what you add, the basil and tomato stay the main story.
- Roast fresh tomatoes in the oven before adding them for a concentrated, caramelized flavor.
- Try oat cream or cashew cream instead of coconut milk if you want a different richness.
- A sprinkle of crispy sage or a drizzle of basil oil on top takes it from good to unforgettable.
Pin it This is the kind of recipe that gets better with repetition, each time you make it feeling a little more like your own. Serve it whenever you need to remind someone—or yourself—that good food is one of the easiest ways to show up.