Soups & Stews
This sweet potato tomato soup recipe transforms humble ingredients into a velvety, spiced masterpiece that balances earthy sweetness with bright acidity. The secret? Roasting the vegetables first to deepen their natural flavors before blending them into a smooth, aromatic base.
I developed this recipe after years of experimenting with ways to make sweet potatoes shine without overpowering the dish—now it’s my go-to when I crave something comforting yet sophisticated.
The beauty of this soup lies in its versatility—it works as a hearty main course or a light lunch, depending on how you serve it. A touch of coconut milk adds richness, while smoked paprika and cumin bring warmth and depth.
The roasting step caramelizes the sweet potatoes and tomatoes, creating a complex, almost smoky flavor that elevates the soup beyond basic vegetable blends. It’s the kind of dish that tastes even better the next day, making it perfect for meal prep.
What makes this recipe stand out is how it balances textures and flavors: creamy from the sweet potatoes, bright from the tomatoes, and aromatic from the spices. Top it with a swirl of coconut cream, a sprinkle of fresh herbs, or a dash of chili flakes for extra dimension.
The result is a soup that’s deeply satisfying yet light enough to enjoy in any season. Ready to make it? Let’s get started.
This recipe also adapts easily to dietary preferences—swap the coconut milk for heavy cream for extra richness, or use vegetable broth for a lighter version. Garnish with avocado, pumpkin seeds, or a dollop of Greek yogurt to add freshness and crunch.
The possibilities are endless, but the foundation remains the same: a perfectly balanced, velvety sweet potato tomato soup that’s sure to become a staple in your kitchen.
Ingredients for sweet potato tomato
Roasted veggies and simple pantry staples create this creamy, aromatic soup masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium-sized, peeled and cubed |
| Roma Tomatoes 🍅 | 1 ½ lbs | Halved for roasting |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Peeled, whole |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Ginger 🌿 | 2 tbsp | Grated, peeled |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for roasting |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
The sweet potatoes and tomatoes are the stars here—look for vibrant, firm sweet potatoes at the grocery store (the orange ones, not the white ones). Trader Joe's and Whole Foods usually have the best selection, but any store with fresh produce will do. Roma tomatoes are ideal because they're meaty and less watery than other varieties. If you can't find them, regular vine-ripened tomatoes work in a pinch. The key is to roast them until caramelized—this is where all the magic happens. I always roast mine at 425°F for about 30 minutes, flipping halfway through.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Fresh thyme is ideal, but dried thyme at one-third the amount works if you're in a hurry. The coconut milk can be swapped for Greek yogurt or heavy cream if you're avoiding coconut. For the ginger, if you don't have fresh, ground ginger at half the amount is fine, but fresh is definitely better. The vegetable broth? Low-sodium is crucial—otherwise, you'll need to adjust the salt at the end. And trust me, you want this soup to be perfectly balanced.
This soup tastes even better the next day—honestly, it's my favorite for meal prep. Store leftovers in the fridge for up to 5 days, or freeze portions for 3 months. I like to portion it into containers with a little extra coconut cream on top so it's ready to grab and go. If you're freezing, let it cool completely first to avoid ice crystals. The roasted veggies keep well in the fridge for 3 days if you want to prep ahead, just store them in an airtight container.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just roast the sweet potatoes and tomatoes together, toss in the onions and garlic, then pour in the coconut milk. The oven does all the work while I sip my coffee.
- Creamy-Sweet Balance: That caramelized sweet potato meets the bright acidity of Roma tomatoes, all wrapped in velvety coconut milk—it’s like a hug for your taste buds. Honestly, the garlic cloves get crispy in the edges, adding this little crunch that makes it unforgettable.
- Lunchbox Hero: Between us, this is my go-to for meal prep—packs perfectly, stays warm for hours, and even my picky teenager sneaks bites. I’ll often double the batch: one for dinner, one for lunches that actually get eaten.
- Budget-Friendly Luxury: Sweet potatoes and tomatoes stretch forever, and coconut milk adds richness without breaking the bank. I’ll be real: it’s the kind of dish I make when I’m trying to feed my family well but still keep the grocery bill in check. Plus, leftovers taste better the next day.
Step-by-step instructions for sweet potato tomato soup
This velvety soup builds layers of flavor through roasting and simmering—here's how to nail it every time.
Roast the Sweet Potatoes and Tomatoes
Preheat your oven to 400°F and line two baking sheets with parchment paper. Toss the 2 lbs sweet potatoes, cut into 1-inch cubes, with 1 tablespoon olive oil, 1 teaspoon salt, and ½ teaspoon black pepper. Spread them in a single layer on one sheet.
Cut the 1.5 lbs Roma tomatoes in half and place them cut-side down on the second sheet. Drizzle with the remaining 1 tablespoon olive oil and sprinkle with ½ teaspoon salt. Roast both sheets for 25-30 minutes until the sweet potatoes are tender when pierced with a fork and the tomatoes are blistered and caramelized. The sweet potatoes should be soft inside but still hold their shape—this ensures they'll break down beautifully in the soup.
Sauté Aromatics and Spices
While the vegetables roast, heat 1 tablespoon olive oil in a large pot over medium heat. Add the 1 whole yellow onion, diced, and cook for 5-6 minutes until softened and translucent. Add the 4 cloves garlic cloves, minced, and cook for another 30 seconds—don't let it brown or it'll turn bitter.
Stir in the 1 tablespoon smoked paprika and 1 teaspoon ground cumin, toasting for 30 seconds—this wakes up their flavors. Add the 2 tablespoons grated fresh ginger and 1 tablespoon chopped fresh thyme, cooking for another 30 seconds—just until fragrant. The spices should smell warm and earthy, not burnt.
Simmer the Soup Base
Add the roasted sweet potatoes and tomatoes to the pot, breaking them up slightly with a wooden spoon. Pour in the 4 cups vegetable broth and bring the mixture to a boil. Once boiling, reduce heat to medium-low—you want gentle bubbles, not a rolling boil—and let it simmer for 15-20 minutes until the sweet potatoes are completely tender and the flavors meld together.
Use an immersion blender to purée the soup directly in the pot until smooth. If you prefer a chunkier texture, blend half and leave the rest whole. Taste and adjust seasoning with more salt—this is where the soup's depth comes through. The soup should be rich but not overly salty—balance is key.
Finish with Coconut Milk
Reduce heat to low—you're just keeping it warm now—and stir in the 1 can coconut milk. Heat gently for 2-3 minutes—just until warmed through. The coconut milk should blend smoothly, creating a velvety finish without curdling. Taste again and adjust seasoning if needed.
Ladle the soup into bowls and garnish with a sprinkle of fresh thyme—this adds a bright, herbal note that cuts through the richness. Serve immediately while warm—this soup tastes best fresh from the pot, with all those roasted flavors shining.
Pro Tips For Making Sweet Potato Tomato
- CHAR THE ONIONS LOW: I used to blast these on high heat, and they’d turn bitter before softening. Instead, keep it at medium-low until they’re translucent—about 8-10 minutes. The slow cook gives the tomatoes and sweet potatoes room to shine later without overpowering them.
- PEEL THE GARLIC WRONG: Skip the knife and smash those cloves flat with the side of your knife first. Then peel—it’s faster and you won’t lose half to clinging skins. (Yes, even if you’re impatient like me.)
- DON’T DICE THE TOMATOES: Halve the Roma tomatoes and crush them with your hands before adding. This keeps the sauce thicker and prevents them from turning into a watery mess. Less prep, more flavor—trust me.
- SWEAT THE POTATOES FIRST: Toss the cubed sweet potatoes in a pinch of salt and let them sit in a hot pan for 5 minutes before adding liquid. This jumpstarts the caramelization, so they don’t turn mushy when the coconut milk comes in. (Your future self will notice the difference.)
Common mistakes when making great sweet potato tomato
Over-Roasting Veggies
Sweet potatoes and tomatoes are delicate when roasted—push past 30 minutes at 400°F and they’ll turn to mush or burn. I’ve made this mistake and ended up with a gloopy, bitter soup.
Check doneness by piercing with a fork: sweet potatoes should be tender but still hold their shape, while tomatoes should be blistered but not charred. Remove them from the oven just before they look perfect—they’ll continue cooking while you sauté aromatics. 🍠
Skipping the Spice Toast
Toasting smoked paprika and cumin for just 30 seconds unlocks their deep, earthy flavors. I’ve tasted versions where cooks add spices directly to cold broth, and the result is flat.
Always toast spices in oil over medium heat until fragrant—this step is non-negotiable for that warm, smoky depth. The aroma alone tells you it’s working. 🌶️
Using Low-Quality Tomatoes
Roma tomatoes are the secret weapon here—their meaty texture holds up to roasting without turning watery. I’ve tried this recipe with vine-ripened varieties and ended up with a watery, diluted soup.
If you must use others, pat them dry thoroughly before roasting. For best results, stick with Roma or heirloom tomatoes with thick flesh. 🍅
Overblending the Soup
Some recipes call for ultra-smooth soups, but this one thrives on texture contrast. If you blend too aggressively, you’ll lose the beautiful roasted bits that add body. I recommend using an immersion blender and leaving some chunks—just pulse until mostly smooth, then stir in whole pieces at the end.
The result is a velvety yet satisfying mouthfeel. ✨
Ignoring the Broth Temperature
Adding cold broth to hot roasted veggies causes temperature shock, which can make the soup watery. Always let roasted vegetables cool slightly before adding broth, or heat the broth first.
I’ve seen recipes where cooks dump everything in hot—this dilutes the flavors and weakens the soup’s richness. Warm everything to room temperature first. 💧
Salting Too Late
Taste and adjust seasoning before adding coconut milk—the creamy finish changes the soup’s balance. I’ve made this mistake and had to compensate with extra salt afterward, which can make the soup taste flat.
Season in stages: first after simmering, then again after adding coconut milk. The final taste should be rich but not salty. 🧂
Nutrition facts
Frequently asked questions
Can I make this soup without coconut milk?
Swap the coconut milk for ½ cup Greek yogurt or ¼ cup heavy cream to keep it rich and creamy. For a dairy-free option, use ½ cup cashew cream (blend soaked cashews with water) or extra vegetable broth. The soup will still be delicious—just slightly lighter in texture.
How do I make this recipe spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon chili flakes when toasting the spices, or stir in 1 chopped chipotle pepper in adobo sauce with the coconut milk. For heat without dryness, top each bowl with a dash of hot sauce or a sprinkle of red pepper flakes. Start with ¼ teaspoon and adjust to taste.
Can I use regular potatoes instead of sweet potatoes?
While sweet potatoes give this dish its signature depth, you can substitute 2 lbs Yukon Gold potatoes (peeled and cubed) for a lighter flavor. The texture will be slightly less creamy, but the roasting process still works. For best results, increase the smoked paprika to 2 teaspoons to compensate for the milder sweetness.
How can I make this soup heartier for a main course?
Add 1 cup cooked quinoa or brown rice per serving, or stir in 1 cup chickpeas during the final simmer. For protein, top with grilled chicken, shrimp, or crispy bacon. A sprinkle of pumpkin seeds or toasted breadcrumbs adds crunch and substance. Serve with crusty bread or a side salad for a complete meal.
Why does my soup taste bitter?
Over-roasting the veggies or burning the garlic/spices are common culprits. Keep sweet potatoes tender (not mushy) and tomatoes blistered but not charred. If the broth tastes bitter, reduce it by 1 cup and add extra coconut milk to balance. A pinch of sugar or a splash of lemon juice can also help brighten the flavor.
