Save to Pinterest There's something about the smell of tomatoes hitting hot garlic that makes you feel like you're cooking with intention. I discovered this soup on a gray afternoon when my kitchen felt too quiet, and I needed something that would wrap around me like a blanket. The coconut milk was a last-minute swap for cream I didn't have, and it turned out to be exactly right—silky without being heavy, letting the basil shine through like it's been waiting all along to be noticed.
I made this for my neighbor on a chilly evening when she'd had a rough week, and watching her face light up when she dunked that garlic bread into the soup reminded me why I cook at all. She asked for the recipe before she'd even finished her bowl, which is always the highest compliment in my book.
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 the good stuff here—it's one of only a few ingredients, so it matters more than you'd think.
- Yellow onion: The sweetness balances the tomato's natural acidity, so don't skip it or rush through cooking it until it's truly soft.
- Garlic cloves: Fresh, not powdered; the minced clove melts into everything and becomes the backbone of flavor.
- Canned whole peeled tomatoes: Better than fresh in winter, and honestly more reliable; the juice they pack in is liquid gold.
- Vegetable broth: This keeps things light and lets the tomato flavor lead.
- Unsweetened canned coconut milk: The full-fat kind creates that luxurious mouthfeel without dairy; shake the can well before opening.
- Tomato paste: A concentrated punch of tomato flavor that deepens everything in the pot.
- Sugar: Just a teaspoon to whisper sweetness and round out the acidity—optional, but I always add it.
- Sea salt and black pepper: Taste as you go; canned tomatoes vary in saltiness, so you might need less than the recipe suggests.
- Dried oregano: Adds an herbal warmth without overshadowing the basil that comes later.
- Red pepper flakes: A quiet heat that sneaks up on you; use less if you prefer mild.
- Fresh basil: Add it near the end so it stays bright and fragrant; dried basil just won't do here.
- Sourdough bread: Thick slices hold up to oil and garlic without falling apart when you dip.
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 your olive oil over medium heat and add the diced onion. You'll want to hear a gentle sizzle, then watch the pieces turn from opaque to translucent—this takes about 4 to 5 minutes and is worth the wait, as it builds the base for everything that follows.
- Bloom the garlic:
- Once the onion is soft, add the minced garlic and cook for just a minute; you're looking for that unmistakable aroma to fill the kitchen without letting it brown and turn bitter.
- Caramelize the tomato paste:
- Stir in the tomato paste and let it cook for a minute in the oil. This small step intensifies its flavor dramatically, and you'll see it darken slightly in the pan.
- Build the soup base:
- Pour in the canned tomatoes with all their juice, followed by the vegetable broth, oregano, salt, pepper, sugar, and red pepper flakes. Bring everything to a simmer, then cook uncovered for about 20 minutes, stirring now and then so nothing sticks to the bottom.
- Finish with richness and freshness:
- After 20 minutes, pour in the coconut milk and tear in the fresh basil leaves. Let it simmer for 5 more minutes so the basil infuses the soup without losing its brightness.
- Blend to silky perfection:
- Remove the pot from heat and use an immersion blender to puree the soup until it's completely smooth and creamy. If you're using a regular blender, work in batches and be careful with the heat; let the soup cool slightly first.
- Toast the sourdough:
- While the soup simmers, preheat your broiler or heat a grill pan. Brush both sides of thick sourdough slices with olive oil and toast until they're golden and crisp, about 2 minutes per side—they should have some crunch but not be burnt.
- Finish with garlic:
- As soon as the bread comes off the heat, rub both sides with the cut sides of a fresh garlic clove; the warmth will release the garlic's oils and flavor without it being overwhelming.
- Serve and savor:
- Ladle the hot soup into bowls, garnish with extra fresh basil, and serve alongside your garlic sourdough dippers cut into strips for dunking.
Save to Pinterest The first time I made this soup, my daughter wandered into the kitchen halfway through and asked if she could help. We ended up sitting together with our bowls, dunking bread and talking about everything and nothing, and I realized that's exactly what good food does—it creates space for connection.
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.
The Magic of Coconut Milk in Soup
When I first heard about using coconut milk in tomato soup, I was skeptical. I'd grown up with cream-based versions, and the idea of trading dairy for coconut felt like compromise. But the first spoonful changed my mind—the coconut milk creates that same velvet texture while adding a subtle sweetness that actually complements the tomato rather than masking it. The richness feels indulgent, but because it's plant-based, you don't feel weighed down afterward.
Why Fresh Basil Makes All the Difference
I learned the hard way not to add basil at the beginning or middle of cooking this soup. I once threw it all in with the tomatoes, thinking it would deepen the flavor, and ended up with a bitter, muddy soup that tasted like overcooked herbs. Now I add fresh basil just at the end, after the heat is off, so it stays bright and peppery. It transforms the soup from warm and comforting to vibrant and alive, and that contrast is exactly what makes you keep eating spoonful after spoonful.
Elevating Simple Ingredients
This soup taught me that you don't need a long ingredient list to create something memorable. What matters is treating each ingredient with respect and giving it time to do its job. The onion needs to caramelize, the garlic needs to bloom, the tomato paste needs to cook down. These small moments of patience compound into a finished dish that tastes like you've been thinking about it all day.
- Always taste and adjust seasoning at the very end, after blending, because flavors shift once the texture changes.
- Keep some fresh basil leaves back for garnish; it's not just pretty, it's your last chance to taste that fresh herb brightness.
- Leftover soup freezes beautifully for up to three months, making it perfect for those days when you need comfort food without any effort.
Save to Pinterest There's a reason this soup keeps appearing on my table when the weather turns cool and the world feels a little overwhelming. It asks for just a few minutes of your attention, then rewards you with something that tastes like it took hours and feels like being cared for.
Questions & Answers About This Recipe
- → What makes the soup creamy without dairy?
The creaminess comes from the addition of unsweetened coconut milk, which provides a rich, velvety texture while keeping it vegan and dairy-free.
- → Can the garlic sourdough dippers be made gluten-free?
Yes, by substituting the sourdough bread with a gluten-free bread alternative, you can enjoy the dippers while avoiding gluten.
- → How can I enhance the flavor of the tomato base?
Roasting fresh tomatoes before adding them deepens the sweetness and adds a smoky layer to the soup’s flavor profile.
- → Is it possible to adjust the spice level of this dish?
Absolutely, the red pepper flakes can be omitted or increased to taste, offering either a mild or spicy kick according to preference.
- → What are good beverage pairings for this dish?
Crisp Sauvignon Blanc or sparkling water with lemon complement the bright and creamy notes beautifully, balancing the savory elements.