Soups & Stews
This sweet potato and tomato soup recipe delivers a velvety, smoky-spiced blend that transforms simple ingredients into a restaurant-worthy dish. The secret lies in slow simmering—allowing the sweet potatoes and tomatoes to meld into a naturally sweet, deeply flavorful broth without added sugar.
I developed this version after testing countless methods, and the result is a soup that’s rich, satisfying, and packed with warm spices that linger on the palate.
The beauty of this recipe is its one-pot simplicity: sauté onions and garlic, add your vegetables, and let the flavors develop over 30 minutes of gentle simmering. No fancy techniques required—just patience and a few key ingredients like smoked paprika and cumin to deepen the smoky profile.
The texture is luxuriously smooth when blended, but you can leave it slightly chunky for added depth.
What sets this apart is how the sweet potatoes’ natural sweetness balances the acidity of the tomatoes, creating a harmonious flavor profile that’s both comforting and vibrant.
The spices—smoked paprika, cumin, and a pinch of cayenne—add warmth without overpowering, while a splash of cream (or coconut milk for a dairy-free twist) rounds out the richness. Serve it with crusty bread or a sprinkle of fresh herbs for the perfect finishing touch.
This soup is foolproof for weeknight dinners, meal prep, or cozy gatherings—it reheats beautifully and tastes even better the next day as the flavors deepen. Whether you’re a seasoned cook or just starting out, this recipe delivers professional-quality results with minimal effort. Let’s get cooking!
Ingredients for sweet potato and tomato soup
Transform simple pantry staples into a velvety, restaurant-worthy sweet potato and tomato soup with smoky depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 whole | Diced, medium size preferred |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced finely |
| Sweet Potatoes 🍠 | 2 lbs | Peeled, cubed evenly |
| Roma Tomatoes 🍅 | 2 lbs | Halved, seeds removed |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Smoked Paprika 🌶️ | 1 ½ tbsp | High-quality for smokiness |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Cayenne Pepper 🔥 | ¼ tsp | Adjust for heat preference |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For sautéing and finishing |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Coconut Milk 🥥 | ½ cup | Full-fat for dairy-free option |
The sweet potatoes and Roma tomatoes are the heart of this soup—organic or heirloom varieties add natural sweetness and depth. For the best quality, look for sweet potatoes with vibrant orange flesh and firm texture; Whole Foods or local farmers markets often carry the sweetest varieties. Roma tomatoes, with their meaty texture and low water content, concentrate flavor better than vine-ripened varieties. If using canned tomatoes, San Marzano is ideal for its balanced acidity and rich flavor, but fresh is always superior when in season. The onions and garlic should be fresh, with no sprouting or soft spots, as they form the aromatic base for the entire dish.
No smoked paprika? Substitute with a mix of regular paprika and a pinch of liquid smoke—just be cautious with the liquid smoke as it can overpower. For a dairy-free option, use coconut milk instead of heavy cream, though the texture will be slightly lighter. If you prefer a chunkier texture, simply omit the blending step entirely. The vegetable broth can be homemade or store-bought; low-sodium options like Pacific Foods work perfectly to avoid over-salting. Fresh thyme is ideal, but dried thyme at one-third the amount will suffice in a pinch. For extra richness, a splash of nutritional yeast adds a cheesy depth without dairy.
This soup reheats beautifully—simply warm on the stove with an additional splash of broth or water. It keeps well in the fridge for 4-5 days, though the flavors deepen over time, making it even more delicious. For longer storage, freeze portions in airtight containers for up to 3 months. The cream or coconut milk should be added back just before serving to maintain its velvety texture. Garnish with fresh thyme and a drizzle of olive oil just before serving to elevate the presentation and add freshness.
Why You'll Love This Recipe
- One-Pot Magic: The second the onions caramelize in that pot, you’re halfway done. No extra dishes, no stress—just chop, simmer, and blend. I swear, my weeknights thank me every time.
- Sweet & Savory Balance: That deep, earthy sweetness from the roasted sweet potatoes meets the bright tang of Roma tomatoes—it’s like a hug in a bowl. Honestly, the garlic-to-onion ratio is where this soup becomes ridiculously good.
- Meal Prep MVP: Make a double batch on Sunday, and you’ve got lunch covered for three days. The flavors actually improve as it sits, and reheating? Just stir, microwave, and enjoy. (Yes, even on a Tuesday night.)
- Budget-Friendly Staples: Onions, garlic, sweet potatoes—these are the ingredients that don’t break the bank. Between us, this soup costs less than takeout but tastes like you slaved over it. (Spoiler: You didn’t.)
Step-by-step instructions for sweet potato and tomato soup
This method delivers a velvety, smoky-sweet soup with perfect balance every time.
Sauté Aromatics Until Deeply Fragrant
Heat the 0.5 cup extra-virgin olive oil in a large pot over medium heat until shimmering. Add the 1 whole diced yellow onion and cook for 5-6 minutes until soft and translucent, stirring occasionally. The onions should release their sweetness without browning.
Add the 4 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Immediately stir in the 1.5 tablespoons smoked paprika, 1 tablespoon ground cumin, and 0.25 teaspoon cayenne pepper. Toast the spices for 30 seconds until aromatic and slightly deepened in color. This step builds the soup's signature smoky depth.
Cook Sweet Potatoes Until Tender
Add the 2 lbs cubed sweet potatoes to the pot and stir to coat in the spiced oil. Pour in the 4 cups vegetable broth and bring to a simmer over medium-high heat. Reduce heat to low-medium and cook uncovered for 15-18 minutes until the sweet potatoes are fork-tender with just a hint of resistance.
Check for doneness by piercing a cube with a fork—it should slide in easily but not fall apart. If the liquid reduces too quickly, add 2 tablespoons water to maintain the proper consistency. The potatoes should absorb the smoky broth while developing a creamy texture.
Blend Until Silky Smooth
Add the 2 lbs halved Roma tomatoes (with seeds removed) to the pot and simmer for 5 minutes until they soften slightly. Using an immersion blender, blend the soup directly in the pot until completely smooth, working in batches if necessary. For a perfectly velvety texture, blend until no potato or tomato lumps remain.
If you prefer a chunkier texture, blend only until partially smooth. Strain through a fine-mesh sieve if you want an ultra-smooth consistency. The soup should now have a rich, orange hue with visible tomato streaks. Taste and adjust seasoning with salt and black pepper as needed.
Finish with Creamy Richness
Return the pot to medium-low heat and stir in the 0.5 cup heavy cream and 0.5 cup coconut milk. Simmer gently for 3-4 minutes until heated through and slightly thickened. The dairy will create a luxurious mouthfeel while balancing the soup's natural sweetness.
Remove from heat and stir in the 0.25 cup chopped fresh thyme leaves. Let the soup rest for 5 minutes to allow flavors to meld. The thyme adds a bright, herbal note that cuts through the richness. Taste again and adjust seasoning if needed—this is your final opportunity to perfect the balance.
Serve Warm with Garnish
Ladle the soup into bowls and garnish immediately with an additional sprinkle of fresh thyme leaves and a drizzle of extra-virgin olive oil. The oil adds visual appeal and a fruity finish that complements the smoky spices. Serve with crusty bread or a simple green salad for a complete meal.
Each spoonful should deliver a perfect harmony of sweet potatoes' natural sweetness, tomatoes' acidity, and the warm, earthy spices. The texture should be velvety with just enough body to coat the back of a spoon. For best results, consume within 48 hours while the flavors are at their peak.
Pro Tips For Making Sweet Potato And Tomato Soup
- CHAR THE ONIONS FIRST: I used to rush this step and end up with a bitter, watery base—don’t. Sweat the onions in 2 tablespoons of oil over medium-low heat for 8-10 minutes until they’re deep golden, not brown. This caramelization builds flavor that’ll carry through the whole soup, especially when blended.
- PEEL AND CUBE SWEET POTATOES EVENLY: Uneven pieces mean some parts cook to mush while others stay raw. Cut them into 1-inch cubes (no smaller) and parboil for 3 minutes before adding to the pot. This guarantees they soften completely without turning to glue in the final blend.
- SAVE THE TOMATO JUICE: After crushing or chopping Roma tomatoes, don’t toss the juice—strain it into the pot. That liquid is packed with acidity and depth, and skipping it leaves the soup tasting flat. Even if you’re not using all of it, reserve at least ½ cup for balance.
- BLOOM THE GARLIC IN OIL: Tossing raw garlic into the pot too early burns it before it can infuse. Instead, after the onions soften, add 1 tablespoon of oil and fry the minced garlic for 30 seconds until fragrant (not brown). This prevents that harsh, bitter bite that ruins the whole dish.
Common mistakes when making this recipe
Overcooking Vegetables
Sweet potatoes and tomatoes lose their natural sweetness and texture when overcooked. I’ve seen this happen when simmering too long or at too high a temperature—resulting in mushy, watery soup. Always aim for 15-18 minutes of gentle simmering for the sweet potatoes until they’re tender but still hold their shape.
If you’re unsure, test with a fork: it should slide in easily but not fall apart. 🍠
Skipping the Spice Toast
Toasted spices unlock the soup’s smoky depth, but many cooks rush this step. When you skip toasting the smoked paprika and cumin for just 30 seconds, you miss the chance to deepen their flavors.
This is where the magic happens—those 30 seconds transform ordinary spices into aromatic powerhouses. Don’t skip it!
Using Low-Quality Broth
Cheap, high-sodium broth can ruin the delicate balance of flavors in this soup. I’ve tasted versions where the broth overpowered the natural sweetness of the vegetables.
Always opt for low-sodium vegetable broth, like Pacific Foods, to maintain control over seasoning. If using homemade, ensure it’s well-seasoned with herbs and spices.
Adding Cream Too Early
Stirring in the heavy cream or coconut milk while the soup is still hot can cause it to curdle or separate. The cream needs to be incorporated gently at the end, over medium-low heat, to maintain its velvety texture.
If you’re in a hurry, let the soup cool slightly before adding the dairy for best results.
Ignoring the Resting Time
Rushing to serve the soup immediately after blending means missing out on flavor development. Let it rest for 5 minutes before tasting and adjusting seasoning. This short pause allows the spices and vegetables to meld, creating a more cohesive and delicious final product. Trust me, patience pays off here! ⏳
Overblending or Underblending
Blending too aggressively can turn the soup into a gluey mess, while underblending leaves unpleasant lumps. For a silky texture, use an immersion blender and work in batches if needed.
If you prefer chunks, blend just until partially smooth. The goal is balance—neither too thick nor too thin. A fine-mesh sieve can help achieve that perfect, velvety consistency. 🥄
Nutrition facts
Frequently asked questions
Can I make this soup without blending for a chunkier texture?
Skip the blending step entirely for a rustic, hearty version with visible sweet potato and tomato pieces. Simply simmer the vegetables until tender, then stir in the cream at the end. The texture will be more substantial but equally flavorful—great for those who prefer a "country-style" soup.
How can I make this soup dairy-free?
Swap the heavy cream for ½ cup full-fat coconut milk and add an extra 1 tablespoon nutritional yeast for depth. The coconut milk will create a creamy base while keeping the soup rich and satisfying. For extra protein, stir in ½ cup cooked white beans at the end.
Can I use regular potatoes instead of sweet potatoes?
Regular potatoes will work, but the flavor profile changes dramatically. Sweet potatoes provide natural sweetness and a velvety texture that balances the tomatoes' acidity. If substituting, use Yukon Gold potatoes for creaminess and add 1 tablespoon maple syrup to compensate for the lost sweetness.
Why does my soup taste watery after simmering?
Watery soup usually means the vegetables weren't cooked long enough to release their starches. Simmer uncovered for an extra 5-10 minutes until the liquid reduces slightly. If still too thin, mash a few cooked sweet potatoes against the pot sides to thicken naturally. A splash of coconut milk can also help bind the texture.
How long can I store leftovers in the fridge?
This soup keeps beautifully for 4-5 days in an airtight container. The flavors actually deepen overnight! Reheat gently on the stove with a splash of broth or water to restore creaminess. For longer storage, freeze portions for up to 3 months—just thaw in the fridge before reheating.
