Soups & Stews
This best ever sweet potato soup delivers velvety warmth that feels like a hug in a bowl—every spoonful is rich, naturally sweet, and perfectly balanced. The secret lies in roasting the sweet potatoes first, which deepens their flavor and creates a smooth, silky texture without overpowering the natural sweetness.
I’ve perfected this recipe over years of testing, ensuring it’s foolproof for home cooks while still feeling restaurant-worthy.
The magic happens in layers: roasted sweet potatoes for depth, aromatic onions and garlic for warmth, and a touch of cream (or coconut milk for a vegan option) for velvety richness.
What sets this apart is the crispy celery crowns—a simple garnish that adds a satisfying crunch to contrast the soup’s smoothness. It’s the kind of detail that elevates a comforting classic into something extraordinary, without adding complexity.
By the time you’re done, you’ll have a soup that’s creamy yet light, sweet yet savory, and packed with autumnal flavors. The roasting caramelizes the sweet potatoes, while simmering with broth and spices infuses every bite with warmth.
It’s the kind of dish that tastes even better the next day, making it perfect for meal prep or cozy gatherings.
Serve it with a sprinkle of fresh herbs, a swirl of cream, or those crispy celery crowns for texture. This isn’t just soup—it’s a restaurant-quality experience you can make at home in under an hour. Let’s get started!
Ingredients for best ever sweet potato soup
Six ingredients transform into velvety comfort—roasted sweet potatoes, aromatic onions, and crispy celery crowns make this soup extraordinary.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 3 lbs | Medium size, organic preferred |
| Yellow Onion 🧅 | 1 whole | Yellow or white, medium size |
| Garlic Cloves 🧄 | 6 cloves | Fresh, peeled, minced |
| Celery Stalks 🥬 | 4 whole | Fresh, for crowns and soup |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Coconut Milk 🥥 | 1 cup | Full-fat for vegan option |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for roasting |
| Ground Cinnamon 🌿 | 1 ½ tsp | Freshly ground preferred |
| Ground Nutmeg 🌶️ | ½ tsp | Freshly grated |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Butter 🧈 | 2 tbsp | Unsalted, for crispy crowns |
The sweet potatoes are the heart of this soup—organic, medium-sized ones have the best texture and natural sweetness. Trader Joe’s and Whole Foods carry excellent varieties, but any grocery store’s organic section works too. Roasting them first caramelizes the sugars, giving that restaurant-quality depth. Look for vibrant orange flesh and firm skin—no soft spots! For the celery crowns, crisp, fresh stalks are a must; older celery gets woody and won’t crisp properly. I always grab extra because they’re so versatile—soup, salads, you name it.
No heavy cream? Coconut milk works perfectly for a vegan twist—just use the full-fat can for that creamy texture. Fresh thyme is ideal, but dried thyme at one-third the amount gets you close in a pinch. The broth? Low-sodium is key—you’ll be adding salt later. For the celery crowns, butter and olive oil create the perfect crispy crust. Pro tip: use a mandoline for even slices if you’ve got one, but a sharp knife works too—just be careful with those fingers! The nutmeg needs to be freshly grated for that warm, cozy flavor that sets this soup apart.
This soup tastes even better the next day—3-4 days in the fridge, honestly. For meal prep, I double the batch and freeze half in portions. The celery crowns crisp up beautifully when reheated for 30 seconds in a dry pan—just watch them like a hawk so they don’t burn. Store the soup in airtight containers, and the crowns can be prepped ahead and kept at room temp until serving. Trust me, the leftovers are just as magical as the first bowl.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because it only needs one onion and a handful of celery—nothing fancy. Honestly, I’ll often just use pre-diced veggies from a bag and still get that same rich, savory base. The garlic? Just three cloves, minced in 30 seconds flat.
- Creamy Without Guilt: That velvety texture comes from roasting the sweet potatoes first (yes, I know—it’s worth it). The caramelized edges blend into the broth for a depth that’s ridiculously good, but it’s still light enough to eat a bowl without feeling weighed down. Plus, no heavy cream needed—just a splash of broth and a dollop of coconut milk if I’m feeling fancy.
- Weeknight to Potluck: Between us, this soup is my go-to for everything: a lazy Sunday brunch, a last-minute dinner, or even that holiday potluck where you show up empty-handed. I’ll make a double batch, freeze half, and still have leftovers that taste just as good reheated as they do fresh. (Yes, even on a Tuesday night.)
- Budget Magic: Sweet potatoes are my wallet’s best friend—cheaper than regular potatoes, and they stretch this recipe into four hearty servings for pennies. The broth? Store-bought works fine, but I’ll use homemade when I’ve got it. Either way, it’s a meal that doesn’t break the bank but feels like a treat.
Step-by-step instructions for sweet potato soup with crispy celery crowns
Here's how to create velvety sweet potato soup with perfectly crispy celery crowns—every spoonful delivers that perfect balance of creamy warmth and satisfying crunch.
👨🍳 Step 1: Roast Sweet Potatoes and Prepare Celery Crowns
Preheat your oven to 425°F. Peel and cut the 3 lbs sweet potatoes into 1-inch chunks—you want even-sized pieces for consistent cooking. Toss them with 0.25 cup olive oil, 1 tsp salt, 0.5 tsp black pepper, and 1 tsp ground cinnamon until evenly coated. Spread them on a rimmed baking sheet in a single layer.
For the celery crowns, trim the 4 whole celery stalks into 2-inch lengths and cut off the leafy tops. Make a shallow cut around the base of each stalk (about ¼-inch deep) to create a "crown" shape. Toss these with 2 tbsp butter and 0.5 tsp salt, then arrange them on a separate baking sheet. Roast both trays for 25-30 minutes until the sweet potatoes are tender when pierced with a knife and the celery crowns are golden and crispy.
🍳 Step 2: Build the Soup Base with Aromatics
While the sweet potatoes roast, heat 0.25 cup olive oil in a large pot over medium heat. Add the chopped 1 whole yellow onion and cook for 5 minutes until softened and translucent. Add the 6 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Stir in the chopped 0.25 cup fresh thyme leaves and cook for another 1 minute to release their aromatic oils. This step is where all the flavor magic happens—those aromatics form the foundation of your soup. If the thyme burns, you'll lose that lovely herbal depth, so keep an eye on it.
🥘 Step 3: Simmer Sweet Potatoes in Broth
Once the sweet potatoes are roasted, transfer them to the pot with the aromatics. Pour in 6 cups vegetable broth and bring everything to a gentle boil. Reduce heat to low and let it simmer for 10-12 minutes until the sweet potatoes are completely tender and can be easily mashed with a potato masher.
Here's the thing—you want the sweet potatoes to break down slightly but still hold some texture. If they're too mushy, the soup will lose its body. You'll see the edges of the chunks soften first—that's your cue to start mashing them gently against the side of the pot.
🍲 Step 4: Blend to Silky Perfection
Use an immersion blender to purée the soup directly in the pot until completely smooth. If you prefer a chunkier texture, blend only half and leave the rest whole. Stir in the 1 cup heavy cream and 1 cup coconut milk—this is where the soup gets its luxurious velvety texture. Taste and adjust seasoning with the remaining 0.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp ground nutmeg.
The coconut milk adds a subtle sweetness that complements the sweet potatoes beautifully, while the heavy cream gives that rich, restaurant-quality mouthfeel. Don't skip this step—this is what transforms good soup into "best ever" soup. If it's too thick, add a splash of warm broth to reach your desired consistency.
🍽️ Step 5: Serve with Crispy Celery Crowns
Ladle the warm soup into bowls and top each serving with 2-3 crispy celery crowns. The contrast between the creamy soup and the crunchy celery is what makes this dish truly special. Garnish with 0.25 cup chopped fresh parsley for a pop of color and freshness.
This is the moment you've been waiting for—each bite delivers that perfect harmony of textures and flavors. The celery crowns should still be crisp when you eat them, so serve immediately. For extra warmth, crack some black pepper on top right before serving. Trust me, this is where the magic happens.
Pro Tips For Making Best Ever Sweet Potato Soup
- Peel and Cube Small: Sweet potatoes vary in size, but tiny cubes (about ½-inch) cook faster and more evenly than big chunks. I learned this the hard way—uneven cooking turns some parts mushy while others stay raw. Use a sharp knife and cut them consistently.
- Sweat, Don’t Burn: Onions and celery release flavor best when they soften slowly over medium heat, not when they brown. If they start sticking, add a splash of broth and stir—this keeps them tender and prevents bitter notes. High heat ruins the base before the soup even begins.
- Roast the Garlic: Skip the raw minced garlic cloves and roast them whole (400°F for 15-20 minutes) first. The caramelized, buttery flavor adds depth without overpowering. Just scoop out the softened flesh after—no mess, all reward.
- Salt the Broth Early: Taste the vegetable broth before adding it to the pot and adjust the salt now. You can’t fix underseasoned soup later—it’ll always taste flat. A pinch of salt here guarantees a rich, balanced finish without guessing at the end.
Serving suggestions for leftovers
Crispy Celery Crowns
These golden, crispy celery crowns are the star garnish of this soup—simple to make but transformative. After roasting the celery stalks at 425°F for 25-30 minutes, they develop a satisfying crunch that contrasts beautifully with the velvety soup.
For extra flavor, toss them with 2 tbsp butter and ½ tsp salt before roasting. Serve 2-3 crowns per bowl right when the soup is hot to maintain their crispness. 🥬
Fresh Herb Garnishes
Brighten your soup with ¼ cup chopped fresh parsley or thyme leaves just before serving. The parsley adds a fresh, slightly peppery note that cuts through the richness, while thyme enhances the soup’s herbal depth.
For a pop of color, try microgreens or chopped chives. Sprinkle them lightly so they don’t overpower the dish. ✨
Crusty Bread Pairings
Serve this soup with warm, crusty bread to soak up every last drop. A baguette or sourdough works perfectly, but for extra indulgence, try garlic bread made with butter and garlic-infused olive oil. Toast the bread until golden and crispy—it’ll complement the soup’s creaminess beautifully. 🥖
Cheesy Toppings
Add a sprinkle of shredded sharp cheddar or crumbled feta for a savory kick. The cheese melts slightly from the soup’s heat, creating a creamy, tangy layer on top.
For a vegan option, use nutritional yeast or cashew cream instead. Start with 1-2 tbsp per bowl and adjust to taste. 🧀
Spicy Kick Options
For heat lovers, stir in ½ tsp smoked paprika or a pinch of cayenne while blending. Alternatively, top each bowl with crispy fried shallots or chopped jalapeños for a smoky, spicy contrast. The heat balances the soup’s natural sweetness perfectly. 🌶️
Meal Prep Tips
Make this soup ahead of time—it tastes even better the next day! Store the soup in an airtight container in the fridge for up to 4 days. Reheat gently on the stovetop with a splash of broth to restore creaminess.
Keep the celery crowns separate and crisp them up fresh in a dry pan for 2-3 minutes before serving. Perfect for busy weeknights! ⏰
Nutrition facts
Frequently asked questions
Why do you roast the sweet potatoes instead of boiling them?
Roasting caramelizes the natural sugars in the sweet potatoes, creating a deeper, more complex flavor that boiling can't match. This step also helps develop a silky texture when blended, giving your soup that restaurant-quality richness. Plus, it adds a subtle sweetness that balances perfectly with the savory broth and spices.
Can I make this soup dairy-free or vegan?
Simply replace the 1 cup heavy cream with 1 cup full-fat coconut milk for a creamy, dairy-free version. The coconut milk adds a lovely subtle sweetness that complements the sweet potatoes beautifully. For extra richness, you can even use ½ cup coconut milk + ½ cup cashew cream.
How do I fix soup that's too thick or too thin?
If your soup is too thick, stir in ¼ cup warm vegetable broth at a time until you reach your desired consistency. For soup that's too thin, simmer uncovered for 5-10 minutes to evaporate excess liquid, or mash more of the sweet potatoes against the pot sides to thicken it naturally. The key is patience—adjust gradually!
What's the best way to store and reheat leftovers?
Store the soup in an airtight container in the fridge for up to 4 days. For reheating, warm it gently on the stovetop over medium-low heat, stirring occasionally and adding a splash of broth or milk if it separates. Keep the celery crowns separate and crisp them fresh in a dry pan for 2-3 minutes before serving. Leftovers actually taste better the next day!
Can I make this soup without an immersion blender?
Yes! Transfer the soup mixture to a regular blender in batches (don't overfill), blending until completely smooth. Be careful—hot liquids can cause splattering. For a chunkier texture, you can also use a potato masher directly in the pot to break down the sweet potatoes while leaving some texture. Just blend the remaining liquid separately for creaminess.
