Soups & Stews
This beet and sweet potato soup recipe transforms humble root vegetables into a velvety, earthy-sweet masterpiece that feels like autumn in a bowl. The secret lies in roasting the vegetables first—caramelizing their natural sugars while developing deep, complex flavors that no quick sauté could match.
What starts as simple ingredients becomes a rich, velvety soup with just the right balance of sweetness and earthiness, finished with crispy celery crowns that add a satisfying crunch.
The roasting technique is non-negotiable here—it builds flavor depth that sets this soup apart from blender-only versions. You'll work with sweet potatoes for natural sweetness and beets for their vibrant color and earthy notes, all simmered in aromatic broth with warming spices like cumin and cinnamon.
The result? A soup that's creamy without dairy, packed with natural sweetness, and ready in under an hour.
What makes this recipe truly special is the crispy celery crowns—a simple but showstopping garnish that transforms an ordinary soup into something restaurant-worthy. These delicate, golden-edged celery pieces add texture contrast and visual appeal, ensuring every spoonful is as satisfying as it is delicious.
The soup itself is smooth, aromatic, and perfectly balanced—sweet enough to appeal to kids but complex enough to impress adults.
Serve this soup with crusty bread for dipping or alongside a simple green salad to round out the meal. The flavors develop even better the next day, making it an ideal make-ahead dish for busy weeknights or cozy gatherings.
Let's get cooking—this soup is about to become your new favorite comfort dish.
Ingredients for beet and sweet potato soup
Roasted vegetables, aromatic spices, and velvety coconut milk create this earthy-sweet masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium-sized, peeled and cubed |
| Beets 🟣 | 1 ½ lbs | Medium-sized, peeled and chopped |
| Yellow Onion 🧅 | 1 whole | Medium, chopped |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat, canned |
| Ground Cumin 🌿 | 1 tsp | Freshly toasted preferred |
| Ground Cinnamon 🌶️ | ½ tsp | High-quality preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Celery Stalks 🧅 | 2 whole | Thick, cut into 2-inch pieces |
| Olive Oil 🫒 | 3 tbsp | Extra-virgin, for roasting |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Maple Syrup 🍁 | 1 tbsp | Pure, for balancing sweetness |
The sweet potatoes and beets are the foundation—look for organic varieties with vibrant color at Whole Foods Market or your local farmers market. Medium-sized potatoes and beets ensure even cooking and proper texture. For the celery crowns, thick stalks are essential; thinner celery won't crisp properly. The coconut milk should be full-fat for optimal creaminess, and store-bought brands like Thai Kitchen work perfectly when organic options are unavailable. Toast your cumin seeds briefly in a dry pan before grinding for deeper flavor.
No fresh cumin? Ground cumin from Penzeys Spices is a reliable substitute. Swap coconut milk for cashew cream (blended soaked cashews + water) if avoiding coconut. For a smokier profile, add 1/4 tsp smoked paprika. The celery crowns can be prepped ahead—toss with olive oil and salt, then refrigerate for up to 24 hours before roasting. Baby carrots or parsnips work in place of beets if you prefer a milder flavor, though the earthy depth is what makes this soup special.
Roasted vegetables keep in the fridge for 5 days sealed in an airtight container. The finished soup reheats beautifully—simmer gently to preserve its velvety texture. For meal prep, portion into jars and store with a thin layer of coconut milk on top to prevent skin formation. The crispy celery crowns lose their crunch when reheated, so they're best served fresh alongside the warm soup. Freeze portions for up to 3 months by omitting the celery garnish until serving.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear, this is the only soup where I actually enjoy peeling sweet potatoes. Just dice them roughly—no need for perfect cubes—and toss them in with the beets. The immersion blender does the rest while you sip wine and pretend you’re a fancy chef.
- Earthy Magic: That deep, caramelized sweetness from roasting the beets and sweet potatoes first? It’s like a hug in a bowl. The onion and garlic build layers of warmth, but the broth keeps it bright—no bitterness, just pure, satisfying depth.
- Leftovers I Actually Crave: Between us, most soup leftovers get the cold shoulder. Not this one. The flavors meld even better the next day, and it reheats like a dream. Pack it for lunch or freeze half—your future self will thank you when you’re too tired to cook.
- Budget Meal That Feeds: Sweet potatoes and beets are dirt cheap, and a big pot of broth stretches for days. Honestly, I’ve made this for 10 people at potlucks and still had enough for seconds. Plus, it’s one of those rare meals where the ingredients cost less than takeout.
Step-by-step instructions for beet and sweet potato soup
Master this velvety soup with deep earthy flavors and crispy celery crowns for the perfect earthy-sweet harmony.
Roast the Vegetables for Depth of Flavor
Preheat your oven to 400°F. In a large bowl, toss the 2 lbs sweet potatoes and 1.5 lbs beets with 1 tbsp olive oil, 0.5 tsp salt, and 0.25 tsp black pepper. Spread them evenly on two rimmed baking sheets. Roast for 25-30 minutes until tender and caramelized, stirring halfway.
While the vegetables roast, prepare the celery crowns by cutting the 2 whole celery stalks into 2-inch pieces. Toss them with 1 tbsp olive oil, 0.5 tsp salt, and 0.25 tsp black pepper. Spread them on a separate baking sheet and roast for 15-20 minutes until golden and crispy. Watch closely—they burn quickly once they reach this stage.
Build the Soup Base with Aromatics
In a large pot, heat 1 tbsp olive oil over medium heat. Add the 1 whole yellow onion and cook for 5-6 minutes until softened and translucent. Add the 4 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Stir in the 1 tsp ground cumin and 0.5 tsp ground cinnamon, toasting for 30 seconds until the spices release their aroma. Add the roasted sweet potatoes and beets, breaking them into chunks as you go. Pour in the 4 cups vegetable broth and bring to a gentle simmer for 10 minutes to meld the flavors.
Blend to Silky Perfection
Use an immersion blender to purée the soup directly in the pot until completely smooth. If you prefer using a countertop blender, carefully transfer the hot soup to the blender in batches, blending until silky. Return the soup to the pot and stir in the 13.5 oz coconut milk, 1 tbsp maple syrup, and 2 tbsp lemon juice.
Taste and adjust seasoning with additional salt or black pepper if needed. The soup should balance sweet, earthy, and tangy notes. Keep it warm over low heat—don't let it boil or the coconut milk will separate.
Serve with Crispy Celery Crowns
Ladle the soup into bowls and top each serving with the crispy celery crowns. The contrast between the velvety soup and the crunchy celery adds a satisfying textural element. Serve immediately while the celery remains crisp and the soup stays warm.
For an extra touch, garnish with a sprinkle of freshly ground black pepper and a drizzle of lemon juice just before serving. This soup pairs beautifully with crusty bread or a simple green salad to complete the meal.
Pro Tips For Making Beet And Sweet Potato Soup
- CHAR THE ONIONS LOW: I learned this the hard way—sweating onions on medium-high heat turns them bitter before they even soften. For this soup, keep the heat at a gentle simmer (just until you see tiny bubbles) and stir every 30 seconds. You’re not searing, you’re melting—think "whisper-quiet" rather than "frying pan sizzle."
- PEEL BEETS AFTER COOKING: Raw beets are stubborn, but cooked ones slide right out of their skins. Roast or boil them whole first, then cool slightly before peeling—no peeler required, just rub off the skins with your fingers. (Yes, even if you’re impatient like me, this saves time.)
- BLAME THE BROTH FIRST: If your soup tastes bland, don’t dump in extra salt—check your broth. Use a rich, homemade or high-quality store-bought version (like the kind with umami depth). A splash of red wine or a pinch of smoked paprika here can also save a flat flavor without overpowering the sweetness of the potatoes.
- PUREE IN BATCHES: Dumping all the cooked veggies into the blender at once? That’s how you end up with a clogged motor and a half-blended mess. Split the soup into two rounds—blend half until smooth, then mix back in before blending the rest. (Your blender’s motor will love you.)
Creative variations of beet and sweet potato soup
Spiced Orange Twist
Brighten the soup with 1 tbsp orange zest and 2 tbsp freshly squeezed orange juice when blending. The citrus cuts through the earthiness while adding a refreshing contrast—perfect for spring or summer versions. I like using Navel oranges for their natural sweetness and juiciness. 🍊
Smoky Chipotle Kick
For a smoky, slightly spicy variation, add 1 tsp adobo sauce from chipotle peppers (from a can) along with the cumin and cinnamon. This Mexican-inspired twist works beautifully with the sweet potatoes' natural sweetness. Adjust to taste—start with ½ tsp if you prefer mild heat. 🌶️
Creamy Avocado Swirl
Replace coconut milk with ½ avocado blended with 1 cup coconut milk for a richer, creamier texture with healthy fats. The avocado adds a velvety quality and pairs perfectly with the earthy beets. Use ripe avocados for best results, and blend until completely smooth. 🥑
Herbed Goat Cheese Topping
For a non-vegan option, stir ½ cup crumbled goat cheese into the finished soup and top with 2 tbsp chopped fresh thyme or dill. The tangy cheese balances the sweetness while adding a luxurious finish. I recommend chèvre from Murray's Cheese for its creamy texture. 🧀
Winter Root Swap
Swap beets for 1 lb parsnips and ½ lb turnips for a heartier winter version. These roots add a slightly nutty depth that pairs beautifully with the sweet potatoes. Roast them alongside the sweet potatoes for even cooking. ❄️
Coconut-Free Version
For a dairy-free alternative, blend 1 cup soaked cashews with 1 cup water until smooth and stir into the soup instead of coconut milk. This creates a naturally creamy texture without coconut flavor. I use raw cashews from Trader Joe's for convenience. 🌱
Nutrition facts
Frequently asked questions
Can I make this soup without roasting the vegetables?
Roasting is key for developing deep, caramelized flavors, but you can sauté instead. Slice the sweet potatoes and beets into ½-inch cubes, then cook them in 1 tbsp olive oil over medium-high heat for 10-12 minutes until tender. However, the flavor will be less complex—roasting adds a sweet, earthy depth you won't get from quick cooking.
How can I make this soup spicier?
Add ½ tsp cayenne pepper or 1 tsp smoked paprika when toasting the spices. For a smoky kick, include 1 tsp chipotle powder or ½ tsp liquid smoke. Adjust gradually—start with ¼ tsp if you're sensitive to heat. The coconut milk will mellow the spice, so balance carefully.
Why did my coconut milk separate?
Overheating or boiling the soup causes coconut milk to curdle. Keep the heat at low after adding coconut milk—never let it boil. If separation occurs, whisk in 1 tbsp cornstarch mixed with 2 tbsp water to restore creaminess. For extra insurance, stir in coconut milk off the heat instead of while simmering.
Can I use canned beets instead of fresh?
Yes, but drain and rinse them well to remove excess liquid. For best texture, roast them alongside the sweet potatoes. Canned beets work in a pinch, but fresh beets offer deeper flavor and vibrant color. If using canned, reduce the broth by ½ cup since they contain liquid.
How do I store leftovers?
Store in an airtight container in the fridge for 4-5 days. Reheat gently on the stove—never microwave directly from cold. For crispy celery crowns, prepare fresh before serving. The soup actually tastes better the next day as flavors meld, but celery loses its crunch when reheated.
