Soups & Stews
This sweet potato and tomato soup recipe transforms humble ingredients into a velvety masterpiece with deep, smoky roasted flavors that linger long after the last spoonful. 🌟 The secret lies in roasting the vegetables first—caramelizing their natural sugars while building layers of complexity that no blender alone can achieve.
I developed this recipe during a particularly chilly autumn when I wanted something hearty yet light enough to balance a crisp salad or crusty bread.
The process is simpler than it sounds: sauté aromatic vegetables like onions and garlic until fragrant, then roast the sweet potatoes and tomatoes until tender with edges that blister slightly.
This step alone elevates the soup from ordinary to extraordinary, infusing it with a smoky depth that pairs beautifully with the creamy base. The result is a soup that’s rich enough to satisfy but light enough to enjoy in any season.
What you’ll end up with is a velvety blend of roasted sweet potatoes and tomatoes, simmered with aromatic herbs and finished with a touch of cream for luxurious smoothness. The texture is silky, the flavor is balanced—sweet, smoky, and slightly tangy—and every spoonful feels like a comforting hug.
This recipe delivers restaurant-quality results without the fuss, making it perfect for weeknight dinners or cozy gatherings.
The best part? It’s incredibly versatile. Swap in coconut milk for a vegan version, or stir in a handful of fresh basil just before serving for an extra burst of brightness.
Pair it with crusty bread, a simple green salad, or even as a light lunch with a side of roasted vegetables. The possibilities are endless, but the foundation remains the same: bold flavors, simplicity, and pure comfort in a bowl.
Ingredients for sweet potato and tomato soup
Roasted sweet potatoes and tomatoes create this velvety soup's smoky heart—simple ingredients with restaurant-quality depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lb | Medium size, peeled and cubed |
| Roma Tomatoes 🍅 | 2 lb | Fresh or vine-ripened |
| Yellow Onion 🧅 | 1 whole | Medium size, chopped |
| Garlic Cloves 🧄 | 4 cloves | Fresh, peeled and minced |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and sautéing |
| Vegetable Stock 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, chopped |
| Fresh Rosemary 🌿 | 1 tbsp | Leaves only, chopped |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Coconut Milk 🥥 | ¼ cup | Full-fat, optional vegan swap |
| Fresh Basil 🌿 | ¼ cup | Chopped for garnish |
The sweet potatoes and tomatoes are the stars—organic, vibrant orange sweet potatoes from the grocery store's produce section work perfectly, but anything firm and unblemished will do. For the tomatoes, Roma tomatoes hold up best during roasting, but vine-ripened varieties add extra sweetness. Look for thyme and rosemary with fresh, fragrant leaves—no woody stems. I always grab mine from the Whole Foods bulk section, but any well-stocked grocery store carries them. The key is to roast until edges blister slightly, which caramelizes their natural sugars and builds that smoky depth the intro promises.
No heavy cream? Full-fat coconut milk works beautifully for a vegan version, though the texture will be slightly lighter. Fresh herbs can be swapped—dried thyme at one-third the amount works in a pinch, but fresh is ideal. For extra smokiness, add a pinch of liquid smoke or more smoked paprika. The vegetable stock should be low-sodium—Pacific Foods or Imagine brands are my go-tos, but any good-quality store brand works. If you're short on time, frozen roasted sweet potatoes from Trader Joe's save steps without sacrificing flavor, though fresh roasting delivers the best results.
This soup reheats beautifully—simmer gently for 5-10 minutes to restore its velvety texture. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months in portions. The basil should be added fresh just before serving for maximum brightness. For meal prep, double the batch and freeze half—thaw overnight in the fridge before reheating. The smoky flavors actually deepen over time, making leftovers even more comforting.
Why You'll Love This Recipe
- Foolproof Roast: I swear, this soup only needs four ingredients roasted together—sweet potatoes, tomatoes, onion, and garlic—before blending. No chopping, no stress, just toss everything on a sheet pan, let the oven do the work, and boom. Minimal effort, maximum flavor.
- Sweet-Savory Magic: The caramelized sweet potatoes meet bright, tangy Roma tomatoes and that perfect garlic-onion base—it’s like a hug in a bowl. Honestly, the balance of earthy and acidic hits just right, and you won’t believe how little work it takes.
- Meal Prep MVP: Between us, this soup begs to be made in bulk. The flavors deepen overnight, and it reheats like a dream—whether you’re packing lunches or feeding a crowd. I make a double batch every Sunday, and it’s gone by Wednesday.
- Budget Bright Spot: Sweet potatoes and Roma tomatoes are cheap staples, but they feel fancy here. No cream, no heavy ingredients—just good, honest food that won’t break the bank. Plus, leftovers taste even better the next day. Win.
Step-by-step instructions for sweet potato and tomato soup
Transform simple ingredients into a velvety soup with deep smoky flavor and creamy texture.
🔥 Step 1: Roast Vegetables for Maximum Flavor
Preheat your oven to 400°F and line two baking sheets with parchment paper. Toss the 2 lb sweet potatoes (peeled and cubed) and 2 lb Roma tomatoes (halved) with 2 tablespoons of the 0.5 cup extra-virgin olive oil, 1 tsp smoked paprika, 1 tsp salt, and 0.5 tsp black pepper. Spread them in a single layer on one baking sheet.
Chop the 1 whole yellow onion into large wedges and add to the second baking sheet with 1 tablespoon of the remaining olive oil, 1 tsp salt, and 0.5 tsp black pepper. Roast both trays for 30-35 minutes until the sweet potatoes are tender when pierced with a knife and the onions are caramelized to deep golden brown.
While roasting, prepare the aromatics: In a small bowl, combine the 4 cloves garlic cloves (minced), 0.25 cup fresh thyme (chopped), and 1 tbsp fresh rosemary (chopped). This herb blend will add bright, aromatic depth to the soup.
🍳 Step 2: Build the Soup Base with Roasted Vegetables
Transfer the roasted sweet potatoes, tomatoes, and onions to a large pot. Add the 4 cups vegetable stock and the prepared herb-garlic mixture. Bring everything to a gentle simmer over medium heat, then reduce heat to low and let it cook for 15 minutes to meld the flavors.
Use an immersion blender to purée the soup directly in the pot until completely smooth. If you prefer, you can carefully transfer the soup to a blender in batches, but be cautious with hot liquids. The soup should be velvety with no visible chunks—this is where the magic happens.
Here's the thing—roasting the vegetables first develops their natural sweetness and creates a deep, caramelized flavor that no raw ingredients can match. Don't skip this step; it's what makes this soup exceptional.
🥘 Step 3: Finish with Creamy Depth and Herbal Freshness
Return the soup to medium heat and stir in the 0.5 cup heavy cream and 0.25 cup coconut milk (if using). Let it simmer gently for 5 minutes, stirring occasionally, until heated through. The cream will create a luxurious texture while the coconut milk adds subtle sweetness that balances the smokiness.
Taste and adjust seasoning with additional salt or black pepper as needed. The soup should be rich but not overly heavy—you want the sweet potato and tomato flavors to shine through. For extra brightness, stir in the 0.25 cup fresh basil (chopped) just before serving.
This is where the soup comes together. The cream and coconut milk create that signature velvety texture while the fresh basil adds a pop of freshness that cuts through the richness. Don't rush this step—let the flavors meld properly.
🍽️ Step 4: Serve with Confidence
Ladle the soup into bowls and garnish each serving with a sprinkle of fresh basil and an additional pinch of smoked paprika. The contrast of fresh herbs against the smoky, creamy soup creates a perfect balance of flavors.
Serve immediately while warm. The soup should be thick enough to coat the back of a spoon but still smooth. If it's too thick, stir in a splash of hot vegetable stock to reach your desired consistency. Each spoonful should deliver that perfect combination of sweet, smoky, and creamy flavors.
Real talk: This soup tastes even better the next day as the flavors continue to develop. Store leftovers in an airtight container in the refrigerator for up to 3 days, or freeze for up to 3 months. Just reheat gently on the stove with a splash of water or stock to restore the creamy texture.
Pro Tips For Making Sweet Potato And Tomato Soup
- CHAR THE ONIONS LOW: Sweet potatoes and tomatoes are forgiving, but onions burn faster than you’d think. Sauté them in a wide, shallow pan over medium-low heat until they’re soft and translucent—about 8-10 minutes—before adding anything else. I learned this the hard way when my soup tasted bitter because I rushed and let them caramelize into oblivion.
- PEEL THOSE SWEET POTATOES: Skip the skin if you’re using orange-fleshed sweet potatoes—they’re tougher to digest and can make the soup gummy. But if you’re using purple or white varieties, leave the skin on for extra fiber and a deeper earthy flavor. Just scrub them well first, because no one wants grit in their soup.
- CRUSH THE TOMATOES BY HAND: Roma tomatoes release more juice and flavor when you crush them with your fingers instead of chopping. Give them a good squeeze to break the skins, then rough them up—this makes the soup richer and smoother without needing a blender. (Yes, it’s a little messy, but your soup will taste like it.)
- SIMMER UNTIL THE SWEET POTATOES BREAK: Don’t rush the cooking time—let the sweet potatoes simmer until they’re falling apart in the pot. This usually takes 20-25 minutes, depending on size. If you rush it, you’ll end up with a chunky, undercooked mess that lacks that velvety texture we all crave. Patience here makes all the difference.
Wine and beer pairings for this recipe
Red Wine Pairings
A medium-bodied red like Pinot Noir from Oregon or California is my go-to pairing—its bright acidity and red fruit notes mirror the soup’s natural sweetness while the earthy undertones complement the roasted vegetables.
Look for a 2022 vintage with 13-14% ABV to balance the creaminess without overpowering the dish. Serve slightly chilled (55-60°F) to enhance its refreshing qualities. 🍷
White Wine Options
For a lighter alternative, try a Viognier from Rhône Valley—its floral aromas and peach notes harmonize beautifully with the sweet potato’s natural sweetness. A 2021 vintage with 13.5% ABV works perfectly, especially if your soup leans more savory.
Chill to 48-52°F to preserve its crispness and let it cut through the cream’s richness.
Beer Complements
A crisp German Helles Lager like Weihenstephaner Original cleanses the palate between spoonfuls, with its malty sweetness and subtle hop bitterness providing a refreshing contrast. For a local option, try an American Pale Ale with 4.5-5% ABV—the citrusy hops balance the soup’s smokiness.
Serve at 45-50°F to enhance its drinkability.
Craft Cider Match
Don’t overlook dry hard cider—a French Dry Cider like Domaine Dupont offers a crisp, slightly tart profile that pairs wonderfully with the soup’s creaminess. Its 5-6% ABV and apple-forward notes echo the sweet potato’s natural sweetness without competing. Serve at 40-45°F for the best experience.
Non-Alcoholic Pairings
For a refreshing non-alcoholic option, try sparkling apple cider with a splash of ginger beer—the effervescence cuts through the soup’s richness while the ginger adds a subtle kick. Alternatively, a cucumber-mint infused water with a squeeze of lime keeps things light and refreshing. 💧
Serving Temperature Tips
Wine and beer should be served at the right temperature to enhance their flavors. Red wines like Pinot Noir should be slightly chilled (55-60°F) to highlight their fruitiness, while whites like Viognier should be served cooler (48-52°F).
For beer, 45-50°F is ideal to balance sweetness and bitterness. Always use an ice bucket or wine fridge to maintain consistency.
Nutrition facts
Frequently asked questions
Can I make this soup without roasting the vegetables?
The roasting step is key for developing deep, smoky flavors that set this soup apart! If you're short on time, try sautéing the sweet potatoes and tomatoes in a pan with olive oil and smoked paprika until tender (15-20 minutes on medium heat). The flavor will be milder but still delicious.
How do I make this soup vegan?
Swap the heavy cream for full-fat coconut milk (use the same amount) and omit the coconut milk from the recipe. For extra richness, add 1 tablespoon nutritional yeast when blending. The texture will be slightly lighter but still creamy.
Why does my soup taste bitter?
Bitterness often comes from over-roasting the tomatoes or using too much smoked paprika. Try reducing the paprika to ½ teaspoon and roasting tomatoes for 25-30 minutes instead of 35. Also, balance flavors with a pinch of sugar or more fresh herbs.
Can I use regular potatoes instead of sweet potatoes?
Regular potatoes will work, but they lack the natural sweetness that makes this soup special. If you must substitute, use Yukon Gold potatoes (they're creamier) and add 1 teaspoon maple syrup when blending to compensate for the lost sweetness.
How long will this soup keep in the fridge?
Store in an airtight container for up to 5 days in the fridge. The flavors actually improve overnight! To reheat, warm gently on the stove with a splash of water or stock—never microwave directly, as it can make the soup watery.
