Soups & Stews
This sweet potato and tomato soup recipe delivers a velvety, spiced blend that balances earthy sweetness with bright acidity—perfect for cozy evenings or hearty lunches. 💛 The secret lies in roasting the sweet potatoes first, which deepens their natural caramel notes and creates a rich, aromatic base.
Unlike canned soups, this version builds flavor layer by layer, starting with sautéed onions and garlic that form the foundation before blending everything into a silky, golden broth.
What sets this soup apart is its balanced sweetness—roasted sweet potatoes provide a subtle sweetness that’s brightened by tomatoes and tempered with a touch of apple cider vinegar.
The spices—cinnamon, cumin, and smoked paprika—add warmth without overpowering, while a splash of coconut milk (or cream) creates that signature velvety texture. It’s vegetarian-friendly but hearty enough to satisfy even meat lovers, and the recipe easily adapts to plant-based diets with simple swaps.
The result is a rich, comforting soup with a smooth, almost custard-like consistency that clings to every spoonful. The roasted sweet potatoes lend a natural sweetness, while the tomatoes add a tangy depth that keeps the flavors from becoming cloying.
Garnish with a drizzle of olive oil, a sprinkle of fresh herbs, or a dollop of yogurt for extra creaminess—each element enhances the soup’s complexity without distracting from its core flavors.
Serve it with crusty bread for dipping, a side of avocado slices for freshness, or a sprinkle of toasted pumpkin seeds for crunch. This soup reheats beautifully, making it ideal for meal prep, and the flavors only deepen over time, so it tastes even better the next day.
Ready to make a pot that feels like a hug in a bowl?
Ingredients for sweet potato and tomato soup
Roasted sweet potatoes and tomatoes create a velvety spiced blend that balances earthy sweetness with bright acidity—perfect for cozy evenings.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 ½ lbs | Medium size, peeled and cubed |
| Medium Yellow Onion 🧅 | 1 whole | Diced, yellow or red |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Canned Crushed Tomatoes 🍅 | 28 oz | San Marzano preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Coconut Milk 🥥 | 1 cup | Full-fat for creaminess |
| Apple Cider Vinegar 🍏 | 1 tbsp | For brightness |
| Ground Cinnamon 🌿 | 1 tsp | Freshly ground preferred |
| Ground Cumin 🌿 | ½ tsp | Toasted for depth |
| Smoked Paprika 🌶️ | ½ tsp | For warmth |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, or dried at 1/3 amount |
| Plain Greek Yogurt 🍶 | ¼ cup | For garnish, optional |
The sweet potatoes are the star here—medium-sized with vibrant orange flesh work best. Costco or Trader Joe's often carry pre-cubed organic sweet potatoes, but any firm, unblemished ones from the produce section will do. Roast them first for that caramelized depth that separates this soup from canned versions. The onions and garlic? Yellow or red onions both work, but yellow adds a slightly sweeter note. Don't skip mincing the garlic—freshly minced releases more flavor than pre-minced. For the tomatoes, San Marzano cans are worth the splurge if you're using them often—they're sweeter and less acidic than standard brands.
No San Marzano tomatoes? Any good-quality crushed tomatoes will work—just taste and adjust the vinegar up or down. Running low on coconut milk? Heavy cream or half-and-half gives a similar richness, though it'll be slightly less vibrant. Fresh thyme is ideal, but dried works at one-third the amount. The spices are non-negotiable for that signature warmth—toast the cumin seeds in a dry pan for 30 seconds before grinding if you're feeling fancy. For the vinegar, apple cider adds complexity, but white vinegar or lemon juice in a pinch will keep the soup bright. The olive oil matters too—extra-virgin has that fruity punch that regular olive oil lacks.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. I always make a double batch—one for dinner, one for lunches. The yogurt garnish adds a nice contrast, but skip it if you're serving it to vegans. For meal prep, portion into containers and freeze with a layer of olive oil on top to preserve freshness. Reheat gently on the stove, adding a splash of broth if it thickens too much. The roasted sweet potato aromas alone will have your kitchen smelling like fall.
Why You'll Love This Recipe
- Pantry-Friendly Magic: I swear by this recipe because it’s the kind of dish that doesn’t judge me for not having a fully stocked fridge. Sweet potatoes, canned tomatoes, and broth—all staples I already keep on hand. No last-minute grocery runs, no forgotten spices. Just chop, simmer, and boom, dinner’s ready.
- Sweet-Savory Balance: The moment the roasted garlic hits that creamy sweet potato base, I lose my mind. It’s not just sweet—it’s got this deep, smoky richness from the crushed tomatoes that makes it feel like a hug in a bowl. Honestly, the first time I tasted it, I thought, "Why haven’t I been making this all along?"
- Meal Prep MVP: This soup is my lazy Sunday secret weapon. Make a big batch, and it’s lunch for three days straight—no reheating drama, just microwave and go. I’ll be real: my kids actually ask for leftovers, and that’s a win in my book.
- Budget Booster: Between us, this recipe is the kind of deal that makes me high-five the grocery budget. Sweet potatoes and canned tomatoes are cheap, but they pack a flavor punch that feels fancy. I’ve served it at dinner parties, and no one ever guessed it was under $10 to make.
Step-by-step instructions for sweet potato and tomato soup
This velvety blend transforms simple ingredients into a rich, spiced soup with perfect balance.
🍳 Step 1: Sauté Aromatics Until Fragrant
Heat the 0.25 cup olive oil in a large pot over medium heat. Add the 1 whole medium yellow onion and cook for 5-6 minutes until softened and translucent. Don't rush this step—you want the onion to caramelize slightly for deeper flavor.
Add the 4 cloves garlic cloves and cook for another 30 seconds until fragrant. Here's the thing—garlic burns fast, so keep an eye on it. Immediately add the 0.25 cup fresh thyme leaves, 1 tsp ground cinnamon, 0.5 tsp ground cumin, and 0.5 tsp smoked paprika. Stir constantly for 30 seconds to toast the spices and release their aromas.
🍳 Step 2: Build the Base with Sweet Potatoes and Tomatoes
Add the 2.5 lbs sweet potatoes (cubed) and stir to coat in the spiced oil. Cook for 5 minutes to begin softening the edges. Pour in the 28 oz canned crushed tomatoes and 4 cups vegetable broth, stirring well to combine. Bring to a gentle boil, then reduce heat to medium-low.
Simmer uncovered for 20-25 minutes until the sweet potatoes are fork-tender and easily pierced with a knife. You'll know it's ready when the edges pull away from the center cleanly. If the soup looks too thick, add ½ cup water to reach your desired consistency.
🍳 Step 3: Blend Until Silky Smooth
Carefully transfer half the soup to a blender (use an immersion blender if preferred). Blend until completely smooth, then return to the pot. Repeat with the remaining soup. This step ensures that every spoonful delivers that luxurious, velvety texture we're after.
Stir in the 1 cup coconut milk and 1 tbsp apple cider vinegar—this brightens the flavors and adds a subtle tang that balances the sweetness. Season with 1 tsp salt and 0.5 tsp black pepper, tasting as you go. The vinegar might seem unusual, but it cuts through the richness beautifully.
🥘 Step 4: Simmer and Finish
Return the soup to a gentle simmer and cook for 5 minutes to let the flavors meld. Taste again and adjust seasoning if needed—this is where you fine-tune the balance between sweet, spicy, and tangy. The soup should be rich but not overpowering.
For serving, ladle into bowls and top with a dollop of 0.25 cup plain Greek yogurt for a creamy contrast. The yogurt adds a cooling element that highlights the warm spices. Serve immediately while hot, as this soup tastes best fresh from the pot.
Pro Tips For Making Sweet Potato And Tomato Soup
- CHAR THE ONIONS LOW: I used to blast them on high heat and end up with bitter, browned bits that stuck to the pot like glue. Sweet potatoes and tomatoes need a gentle start—cook the onions and garlic on medium-low for 8-10 minutes until they’re soft and translucent, not golden. This builds flavor without burning, and your soup won’t taste like a campfire.
- PEEL AND CUBE THE POTATOES: Skip the skin if you’re in a rush, but if you’re using it, peel the sweet potatoes first—then cube them into ½-inch pieces. Uneven chunks mean some parts cook mushy while others stay raw. (Yes, even if you’re impatient like me.)
- STIR IN THE TOMATOES LATE: Adding crushed tomatoes too early turns your soup into a watery mess. Wait until the onions and garlic are fragrant, then stir in the tomatoes and broth together. This keeps the texture rich and the acidity from the tomatoes from thinning everything out prematurely.
- BLEND IN BATCHES FOR SILKY TEXTURE: Dumping all the soup into a blender at once? That’s how you end up with a motor burnout or a half-blended disaster. Work in 2-3 cup portions, blending each batch until smooth before adding the next. (Your future self will thank you.)
Wine and beer pairings for this dish
White Wine Pairings
For this soup's warm spices and velvety texture, I reach for a dry Viognier from California—its floral notes and subtle honeyed undertones complement the sweet potatoes beautifully. The wine's natural acidity cuts through the coconut milk's richness while enhancing the cinnamon and cumin.
If you prefer something lighter, a Chardonnay with minimal oak (like one from New Zealand) works wonderfully too. 🍷
Red Wine Options
Don't overlook reds! A Pinot Noir with its bright acidity and red fruit flavors balances the soup's sweetness without overpowering it. Look for one from Oregon—these often have a silky texture that mirrors the soup's creaminess. Avoid heavy Cabernets, as their tannins can clash with the coconut milk.
Beer Recommendations
For beer lovers, a Belgian Witbier like Stella Artois or Hoegaarden brings citrusy notes that refresh the palate between spoonfuls. The coriander and orange peel flavors in these beers echo the apple cider vinegar in the soup. Alternatively, a light lager like Peroni keeps things crisp and clean.
Non-Alcoholic Choices
Skip the alcohol? A sparkling apple cider with a splash of ginger ale adds effervescence that cleanses the palate. For something richer, try a chilled chai latte—the black tea and cinnamon notes create a perfect flavor bridge with the soup's spices.
Both options highlight the soup's warm, comforting qualities without alcohol interference.
Serving Temperature
Serve your wine or beer slightly cooler than room temperature—around 50-55°F for whites and 55-60°F for reds. The chilled beverages help counteract the soup's warmth, creating a balanced tasting experience. I always keep my wine glasses in the fridge for 10 minutes before pouring to achieve this perfect temperature. ✨
Nutrition facts
Frequently asked questions
Can I substitute regular potatoes for sweet potatoes?
While you can use regular potatoes, the flavor and texture will be completely different. Sweet potatoes add natural sweetness and a velvety texture when roasted, while regular potatoes will make the soup taste starchier and less complex. If you must substitute, try purple potatoes for a similar earthy flavor.
How do I make this soup vegan?
Swap the coconut milk for full-fat coconut cream or cashew cream, and use vegan yogurt or omit the yogurt garnish. For extra richness, add 1 tablespoon nutritional yeast when blending. The apple cider vinegar and spices remain the same, so the flavor will still shine through!
Can I make this soup in an Instant Pot?
Yes! Sauté the onions, garlic, and spices first, then add the sweet potatoes, tomatoes, and broth. Cook on high pressure for 8 minutes, then release pressure naturally. Blend half the soup, stir in coconut milk and vinegar, and adjust seasoning. The Instant Pot version will be slightly faster but may need a splash of water if too thick.
Why does my soup taste too sweet?
Roasted sweet potatoes naturally caramelize, adding sweetness. To balance it, stir in an extra ½ teaspoon apple cider vinegar or 1 teaspoon lemon juice while simmering. The spices (especially smoked paprika) also add depth—don’t skip them! If it’s still too sweet, add a pinch of salt to enhance other flavors.
How long can I store leftovers?
Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. The flavors actually improve overnight! When reheating, add a splash of broth or water to restore creaminess. Avoid microwaving—reheat gently on the stove for best texture.
