Soups & Stews
This beet and sweet potato soup delivers a velvety, earthy-sweet blend that feels indulgent yet nourishing—perfect for cozy fall days or brisk evenings. The secret lies in roasting the vegetables first to deepen their natural sweetness before blending them into a silky, creamy velouté that needs no dairy.
I developed this recipe after realizing store-bought versions never captured the rich, caramelized depth of homemade. What sets this apart is the balance: roasted beets add vibrant color and earthy notes, while sweet potatoes contribute natural sweetness and a velvety texture.
A touch of coconut milk (or cashew cream for vegans) elevates the richness without overpowering the vegetables. The soup simmers just long enough to meld flavors—30 minutes total—while keeping prep simple with just 10 ingredients.
The result is a soup that's satisfyingly hearty yet light enough for lunch or dinner. Top it with toasted pumpkin seeds, fresh thyme, or a drizzle of chili oil for extra depth. Every spoonful delivers that perfect harmony of sweet, earthy, and creamy—with no artificial ingredients in sight.
This recipe works year-round but truly shines in autumn, when seasonal produce is at its peak. Double the batch for leftovers that taste even better reheated. Let's make this comforting bowl of goodness!
Ingredients for beet and sweet potato soup
Ten simple ingredients for a velvety soup that feels indulgent yet nourishing.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 2 whole | Medium size, peeled and cubed |
| Sweet Potatoes 🍠 | 2 whole | Medium size, peeled and cubed |
| Yellow Onion 🧅 | 1 whole | Medium size, chopped |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced |
| Full-Fat Coconut Milk 🥥 | 1 cup | Canned, for creaminess |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting vegetables |
| Fresh Thyme Leaves 🌿 | ½ tsp | Dried thyme works at 1/4 tsp |
| Ground Cinnamon 🌶️ | ½ tsp | For subtle warmth |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The beets and sweet potatoes are the stars—choose organic if possible, as their skins contain nutrients. I always grab the medium-sized ones at Whole Foods or Trader Joe's for even cooking. Peeled and cubed, they roast beautifully, developing deep caramelized notes that set this soup apart. For the broth, Imagine or Pacific Foods low-sodium versions work perfectly without adding extra salt. The coconut milk should be full-fat for that rich, creamy texture—Thai Kitchen or Aroy-D brands are my go-tos, but any canned brand will do.
No full-fat coconut milk? Cashew cream (blend soaked cashews with water) works beautifully—just use the same amount. Swapping sweet potatoes for regular white potatoes cuts the sweetness, so balance with extra cinnamon or a touch of maple syrup. Fresh thyme is ideal, but dried thyme at one-fourth the amount works in a pinch. For extra depth, roast the garlic cloves with the vegetables—it adds a smoky sweetness that's hard to beat. The olive oil matters here too; California Olive Ranch or Bertolli are great budget-friendly options for roasting.
Roasted vegetables keep for 3 days in the fridge, so prep ahead if you're short on time. The finished soup reheats beautifully—just warm gently on the stove with a splash of water or broth to restore creaminess. Portion into containers for easy lunches, and it stays fresh for 4-5 days. For longer storage, freeze in airtight containers for up to 3 months. The flavors actually deepen overnight, so leftovers are a bonus.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s basically hands-off after the initial chop. Toss everything—beets, sweet potatoes, onion, garlic—into one pot, cover with water, and let it simmer. No blender required if you prefer it rustic (though I’ll admit, the silky texture from an immersion blender is chef’s kiss).
- Sweet & Earthy Harmony: The beets bring that deep, almost caramelized sweetness, while the sweet potatoes add natural creaminess. Add a splash of coconut milk, and suddenly you’ve got a soup that’s rich but not heavy—like a hug in a bowl, but one that won’t make you nap for hours.
- Meal Prep MVP: This soup tastes even better the next day, which is perfect because it’s the kind of dish that improves with time. I make a big batch on Sundays, and by Wednesday, it’s still my go-to for lunch—just reheat and enjoy. (Yes, even on a Tuesday night when you’re too tired to cook.)
- Budget-Friendly Luxury: Beets and sweet potatoes are affordable, and coconut milk adds that velvety finish without breaking the bank. Honestly, it’s one of those recipes where you get restaurant-quality comfort for a fraction of the cost—plus, the leftovers freeze like a dream.
Step-by-step instructions for beet and sweet potato soup
A rich velouté with earthy beets and sweet potatoes—here's how to create a perfectly balanced, velvety soup.
Roast Vegetables for Deep Flavor
Preheat your oven to 400°F and line a large baking sheet with parchment paper. Toss the peeled and cubed 2 whole medium beets and 2 whole sweet potatoes with 1 tablespoon of the extra-virgin olive oil, 0.5 teaspoon salt, and 0.5 teaspoon black pepper. Spread them in a single layer—this ensures even browning and caramelization.
Roast for 25-30 minutes until the edges are deep golden brown and the vegetables begin to soften slightly. You'll smell an intoxicating sweetness—this is the moment they develop their signature caramelized depth. Remove from the oven and let cool slightly before transferring to a blender.
Sauté Aromatics for Foundation
While the vegetables roast, heat the remaining 1 tablespoon extra-virgin olive oil in a large pot over medium heat. Add the chopped 1 whole yellow onion and cook for 5-6 minutes until softened and translucent. Stir in the minced 3 cloves garlic and cook for another 30 seconds until fragrant.
Here's where the magic happens: sprinkle in the 0.5 teaspoon ground cinnamon and 0.5 teaspoon fresh thyme leaves. Stir constantly for 1 minute to toast the spices—this releases their essential oils and deepens their flavor. You'll notice the kitchen fills with an aromatic warmth that's the soul of this soup.
Simmer and Build the Velouté
Pour in the 4 cups vegetable broth and bring to a gentle simmer. Add the roasted beets and sweet potatoes to the pot. Let the mixture simmer uncovered for 10 minutes to allow the vegetables to release their flavors into the broth. The soup should smell rich and earthy with a subtle sweetness.
Use an immersion blender to purée the soup directly in the pot until completely smooth. If you prefer, you can transfer the mixture to a countertop blender in batches—just be careful with the hot liquid. The texture should be velvety with no visible chunks remaining. This is your base before adding richness.
Finish with Creamy Coconut Milk
Return the blended soup to the pot and stir in the 1 cup full-fat coconut milk over low heat. The coconut milk will create a luxurious, creamy texture while adding a subtle tropical note that complements the earthy vegetables. Simmer gently for 5 minutes to meld all the flavors together.
Taste and adjust seasoning with additional salt or black pepper if needed. The soup should be perfectly balanced—sweet from the roasted vegetables, earthy from the beets, and creamy from the coconut milk. Serve warm with a sprinkle of fresh thyme or a drizzle of olive oil for extra elegance.
Pro Tips For Making Beet And Sweet Potato Soup
- ROAST BEETS AND POTATOES TOGETHER: I learned this the hard way—roasting them separately means one batch gets overcooked while the other stays tough. Toss both on the same tray with 1 tablespoon oil, ½ teaspoon salt, and ¼ teaspoon black pepper at 400°F (200°C) for 35-40 minutes. The beets will soften faster, but the sweet potatoes catch up by the end. Flip halfway if you’re paranoid about even browning.
- PEEL BEETS AFTER ROASTING: Raw beets are stubborn—peeling them first is a hassle, and you’ll still lose skin. Roast them whole, then cool completely before peeling under running water. The skins slide off like magic, and you avoid that messy, uneven peel job. (Yes, even if you’re impatient like me.)
- SIMMER WITHOUT BOILING: After blending, resist the urge to crank the heat—gentle simmering (just bubbles breaking the surface) keeps the coconut milk from curdling. If it’s too thick, add a splash of broth or water, but never let it boil. I once turned a creamy soup into a sad, grainy mess by ignoring this.
- SALT THE COCONUT MILK: Full-fat coconut milk tastes bland on its own, and skipping salt here means your soup will feel flat. Stir in ¼ teaspoon salt per cup while warming it, then taste—you’ll likely need another pinch. It’s the thing that makes the richness sing without overpowering the beets and sweet potatoes.
Creative variations of this recipe
Spiced Pumpkin Twist
Swap ½ cup pumpkin purée for half the sweet potatoes to add natural sweetness and a velvety texture. Boost warmth with ½ teaspoon smoked paprika and ¼ teaspoon nutmeg—these spices complement the pumpkin beautifully.
Roast the pumpkin alongside the vegetables for 20-25 minutes until tender. The result? A deeper, autumnal flavor that feels like fall in a bowl. 🍠
Creamy Cashew Version
Replace coconut milk with ½ cup cashew cream (blend ½ cup soaked cashews with ½ cup water) for a nutty, dairy-free richness. Add 1 teaspoon maple syrup to balance the earthy beets.
This version is lighter but still luxurious—perfect for those watching their coconut intake. The cashew cream adds a subtle creaminess that pairs wonderfully with the roasted vegetables. 🥛
Smoky Chipotle Kick
Infuse the broth with 1 chipotle pepper in adobo sauce (minced) and ½ teaspoon cumin for a smoky, spicy depth. Simmer the broth with the spices for 5 minutes before adding the roasted vegetables.
Top with avocado slices and lime zest for a vibrant, zesty contrast. This variation is a crowd-pleaser at dinner parties—bold but balanced. 🌶️
Herbed White Bean Boost
Add 1 can (15 oz) white beans, drained and rinsed, to the pot after blending. Stir in 1 tablespoon fresh parsley and ½ teaspoon dried oregano for a Mediterranean-inspired twist.
The beans add protein and heartiness, while the herbs brighten the earthy flavors. This version is especially satisfying for a cozy lunch or dinner. 🌿
Winter Citrus Brightener
Finish the soup with a splash of orange juice (2 tablespoons) and a sprinkle of zest from 1 orange while simmering. The citrus cuts through the richness and adds a refreshing note.
Pair with toasted pecans for crunch and a touch of sweetness. This variation feels festive and works beautifully for holiday gatherings. 🍊
Nutrition facts
Frequently asked questions
Can I make this soup without roasting the vegetables?
Yes, but roasting is key for that deep caramelized sweetness! If you're short on time, simmer the peeled and cubed beets and sweet potatoes in the broth for 15-20 minutes until tender. The flavor will be milder but still delicious—just add 1 teaspoon maple syrup to enhance natural sweetness.
How do I adjust the consistency if it's too thick or thin?
For thicker soup, simmer uncovered for 5-10 extra minutes to reduce. Too thin? Stir in 1-2 tablespoons coconut milk or blend in 1/4 cup cooked white beans for body. Pro tip: Use an immersion blender for smoother results without thinning the texture.
What's the best way to store and reheat leftovers?
Store in airtight containers for 4-5 days in the fridge or freeze for 3 months. Reheat gently on the stove with 1-2 tablespoons water or broth to restore creaminess. Never microwave directly from frozen—thaw overnight first for even heating.
Can I use regular potatoes instead of sweet potatoes?
Yes, but the flavor will be less sweet and vibrant. For best results, use Yukon Golds and add 1/2 teaspoon extra cinnamon or 1 teaspoon maple syrup to compensate. The texture will be slightly lighter but still creamy with coconut milk.
Why does my soup taste bitter?
Over-roasting beets or using too much thyme can cause bitterness. For next time, roast at 400°F for exactly 25-30 minutes and reduce thyme to 1/4 teaspoon. Balance flavors by adding 1/2 teaspoon lemon juice or 1 teaspoon maple syrup when serving.
