Soups & Stews
This awesome tomato soup recipe transforms humble ingredients into a restaurant-worthy bowl of smoky, garlicky depth with a velvety herby finish. The secret lies in roasting the tomatoes and garlic until caramelized—this step unlocks flavors you won’t find in canned versions.
I’ve perfected it over years of testing, and it’s become my go-to for cozy weeknights or impressing guests without fuss.
The process is simpler than it sounds: roast your tomatoes and garlic in a hot pan until blistered and fragrant, then simmer with broth until silky smooth.
A swirl of heavy cream (or coconut milk for a lighter version) adds richness, while fresh basil and a crack of black pepper elevate it to next-level comfort food. No blender required—just a sturdy pot and patience for the flavors to meld.
What you’ll end up with is a soup that’s savory yet bright, with just the right balance of smokiness and acidity from the roasted base. The texture is velvety but not heavy, and the aroma alone will have everyone gathering at your table.
It’s the kind of dish that tastes even better the next day, making it perfect for meal prep or leftovers.
Pair it with crusty bread for dipping or a sprinkle of grated parmesan for extra depth. This recipe scales effortlessly—double it for a crowd or halve it for a solo dinner. Let’s get cooking!
Ingredients for awesome tomato soup
Roasted tomatoes and garlic form the heart of this rich, smoky soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Roma Tomatoes 🍅 | 2 lb | Halved, seeds removed |
| Garlic Cloves 🧄 | 6 cloves | Peeled, smashed lightly |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, stems removed |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting tomatoes |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Coconut Milk 🥥 | ½ cup | Optional lighter option |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, optional |
The tomatoes are the star—Roma tomatoes are the best for this (they're meatier and sweeter), but any good-quality tomato works. Trader Joe's or your local farmers market usually have the juiciest ones. Look for tomatoes that are firm but yield slightly when gently squeezed—this means they're ripe but not overripe. If you can't find Roma, vine-ripened heirlooms are a great second choice. The garlic should be fresh, with no green shoots sprouting—Costco sells those big jars that keep for months, but a single head from the grocery store works too. Smash the cloves lightly before roasting to release more flavor, but don't mince them yet.
No heavy cream? Coconut milk gives a similar richness without dairy. The smoked paprika is what gives this soup its signature depth—don't skip it, but if you're out, liquid smoke at 1/4 tsp works in a pinch. Fresh basil is ideal, but dried basil at 1/3 the amount gets you close. For the broth, low-sodium is key—you'll be adding plenty of salt later. The onion can be yellow or red, but yellow has a slightly sweeter flavor. If you're using pre-diced from a jar, rinse it first to remove excess salt. The Parmesan is optional but adds that restaurant-quality finish—grate it yourself for the best texture.
This soup tastes even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days. For freezing, let it cool completely first, then portion into ziplock bags or containers. It keeps for 3 months in the freezer. I always make a double batch—one for dinner and one to freeze for lazy nights. The roasted tomatoes and garlic can be prepped ahead too—store them in the fridge for up to 2 days before cooking.
Why You'll Love This Recipe
- No-Fuss Ingredients: I swear by this recipe because it uses stuff you already have. Roma tomatoes, onion, garlic—just chop and toss. No fancy pantry items, no hunting for obscure spices. Honestly, I’ve made it twice with whatever was in my fridge.
- Creamy-Garlic Magic: That moment when the heavy cream swirls into the simmered tomatoes? Pure satisfaction. The garlic gets caramelized just enough to linger without overpowering, and the onions add this sweet, melty depth. It’s the kind of flavor that makes you pause mid-sip.
- Weeknight to Potluck: I serve this with grilled cheese for lazy nights, but it’s also the star at my holiday potlucks. The broth base keeps it light enough for summer, while the cream makes it cozy for winter. Between us, it’s the one dish that never gets skipped.
- Leftovers That Don’t Suck: Most soups turn sad after day two, but this one? Still rich and smooth. I double the batch on Sundays, freeze half, and reheat it in minutes. My kids ask for it more than takeout—yes, even on a Tuesday night.
Step-by-step instructions for smoky garlic roasted tomato soup
Here's how to build a rich, velvety tomato soup with deep smoky flavor and a bright herby finish.
Roast Tomatoes and Aromatics for Depth of Flavor
Preheat your oven to 425°F. On a rimmed baking sheet, toss the halved fresh roma tomatoes, diced yellow onion, and smashed garlic cloves with 2 tablespoons extra-virgin olive oil, 1 teaspoon smoked paprika, ½ teaspoon ground black pepper, and 1 teaspoon salt. Spread them in a single layer, cut-side up.
Roast for 25-30 minutes until the tomatoes collapse slightly and edges turn golden brown. You'll smell that sweet, caramelized aroma—this is where the magic happens. The roasting intensifies their natural sweetness and develops those smoky, charred notes that make this soup extraordinary. Don't skip this step—it transforms ordinary tomatoes into flavor bombs.
Build the Soup Base with Roasted Vegetables
Transfer the roasted vegetables to a blender or food processor. Add the 4 cups vegetable broth and blend until completely smooth, scraping down the sides as needed. For extra richness, you can add the ½ cup coconut milk now if using—just blend until fully incorporated.
Return the mixture to your pot and bring to a gentle simmer over medium heat. Let it cook uncovered for 10 minutes to allow flavors to meld. You'll notice the soup developing a beautiful deep red color and that irresistible smoky aroma. Taste and adjust seasoning—you might need a bit more salt since roasted vegetables concentrate their flavors.
Finish with Creamy Texture and Herby Freshness
Reduce heat to low and stir in the ½ cup heavy cream. Let it warm through for 2-3 minutes—just until it's heated through but not boiling. The cream will give your soup that luxurious, velvety texture while keeping it light enough to sip easily. Be careful not to let it boil or it may curdle.
Remove from heat and stir in the ½ cup chopped fresh basil leaves. The basil adds that bright, fresh contrast to the smoky depth. For an extra touch of sophistication, top each serving with ¼ cup freshly grated parmesan cheese just before serving. The cheese adds a nice salty contrast and helps balance the acidity of the tomatoes.
Serve Warm with Perfect Pairings
Ladle the soup into bowls and serve immediately while warm. The contrast of the hot soup against cool air makes every spoonful perfect. I like to serve this with a slice of crusty bread or a simple green salad to cut through the richness. The soup keeps well in the refrigerator for 3-4 days if you make extra—just reheat gently on the stove, stirring in a splash of water or broth if it thickens too much.
This soup delivers on all the promises—smoky depth from the roasted vegetables, creamy richness from the heavy cream, and fresh herbal brightness from the basil. Each bowl is packed with flavor while remaining light enough to enjoy as a comforting meal any time of year. The best part? It's easier than it looks, and the roasting step does most of the work for you.
Pro Tips For Making Awesome Tomato Soup
- CHAR THE ONION LOW: I used to rush this and end up with bitter, watery soup—don’t. Cook the diced yellow onion over medium-low heat until it’s soft and translucent, not browned. This takes 8-10 minutes, and it’s the foundation for flavor. (Yes, it feels slow, but trust me.)
- ROAST THE TOMATOES FIRST: Halve the Roma tomatoes, toss them with olive oil, salt, and pepper, then roast at 400°F (200°C) for 20 minutes before cooking. The concentrated sweetness and caramelized edges make a huge difference—no blender can fix underripe tomatoes.
- SALT THE BROTH HARD: Vegetable broth is often bland, so add 1½ teaspoons of salt per quart before blending. Taste it—you’ll likely need more. Skimping here means your soup will taste flat, even after adding cream.
- STIR IN CREAM LAST: Heat the heavy cream separately until warm (not boiling) and whisk it into the soup off the heat at the very end. This keeps it silky instead of curdling. (And for God’s sake, don’t boil the cream—it’s a fast track to disaster.)
Health benefits of these flavors
Immune-Boosting Powerhouse
This tomato soup is packed with vitamin C and lycopene, both of which support your immune system. A single serving delivers about 30% of your daily vitamin C needs, thanks to the fresh tomatoes.
Lycopene, a potent antioxidant found in tomatoes, has been linked to reduced inflammation and heart health benefits. Roasting the tomatoes actually increases their lycopene content, making this soup even more nutritious. 💪
Heart-Healthy Fat Profile
The combination of extra-virgin olive oil and healthy fats from coconut milk or heavy cream creates a heart-friendly balance. Olive oil provides monounsaturated fats that support cardiovascular health, while the tomatoes contribute potassium to help regulate blood pressure.
I've found that using full-fat dairy in moderation actually enhances the satiety factor, helping you feel satisfied without overeating.
Digestive-Friendly Fiber
While this soup isn't particularly high in fiber, the roasted tomatoes and onion provide about 3-4 grams of dietary fiber per serving. This supports digestive health and helps maintain steady blood sugar levels.
The fiber content is especially beneficial when paired with whole-grain bread or a side salad. For even more fiber, consider adding diced celery or carrots to your roasting pan along with the tomatoes.
Stress-Reducing Magnesium
Garlic is a hidden star in this recipe, containing magnesium and B vitamins that help regulate stress hormones. The roasting process actually increases the availability of these nutrients. A single serving provides about 10% of your daily magnesium needs, which supports muscle function and relaxation.
I always notice how this soup helps me unwind after a long day—it's truly comforting on multiple levels. 🌿
Antioxidant-Rich Flavor Profile
The smoked paprika and fresh basil add layers of antioxidants that combat oxidative stress. Basil contains eugenol, a compound with anti-inflammatory properties, while smoked paprika provides capsaicin that supports metabolism. The combination creates a flavor profile that's as good for your body as it is delicious.
I've found that adding an extra pinch of smoked paprika (up to ½ teaspoon) can enhance these benefits without overpowering the dish.
Meal Prep Nutrition
This soup maintains its nutritional benefits beautifully when stored properly. The roasted tomatoes retain their lycopene content even after refrigeration, and the broth helps preserve the vitamins. When reheating, I always add a splash of water to prevent the cream from separating.
The fiber content actually increases slightly after refrigeration as the tomatoes' cell structure breaks down further, making it even more digestible. 💡
Nutrition facts
Frequently asked questions
Can I make this tomato soup without roasting the tomatoes?
The roasting step is what creates that deep, smoky flavor, but you can still make a good soup without it. Use 1 can (14.5 oz) crushed tomatoes instead of fresh, and add 1/2 teaspoon smoked paprika + 1/4 teaspoon liquid smoke to the broth for similar depth. The texture will be slightly less rich, but it'll still taste delicious!
How can I make this soup dairy-free?
Simply replace the heavy cream with 1/2 cup coconut milk (full-fat for best texture) or cashew cream. For extra richness, blend 1/2 cup soaked cashews with 1/2 cup warm broth until smooth before adding to the pot. The flavor stays just as velvety, and you won't miss the dairy!
Why did my soup turn out too thick?
This usually happens if you reduce the soup too long or didn't add enough broth. To fix it, stir in 1/4 to 1/2 cup warm water or broth while reheating, then adjust seasoning. For future batches, simmer uncovered for only 10 minutes after blending—no longer! The cream will naturally thicken as it cools.
Can I use canned tomatoes instead of fresh?
Yes, but choose high-quality whole peeled tomatoes (not diced or crushed) for best results. Roast them whole with the skins on for 20 minutes at 425°F, then scoop out the flesh. This gives you similar caramelization without seeds. Add 1/2 teaspoon extra smoked paprika to compensate for the lack of fresh tomato sweetness.
What's the best way to reheat leftovers?
Gently reheat on the stove over low heat (never microwave) to prevent the cream from separating. Add 1-2 tablespoons water or broth per serving to restore creaminess. For extra flavor, stir in 1/2 teaspoon fresh basil or a pinch of smoked paprika while warming. The soup tastes even better the next day!
