This Purple Witch Soup Will Be the Most Magical Thing You Cook All Autumn
There are certain recipes that stop you mid-scroll. You see that deep, inky violet color swirled with cream, and something in your brain just says: I need that. That was exactly my reaction the first time I came across a purple sweet potato soup — and honestly? Making it felt just as theatrical as it looked.
I first pulled this together on a grey October evening in the UK when the rain was pelting the windows and the heating had just clicked on for the first time that season. I had half a head of red cabbage, a couple of knobbly purple sweet potatoes from the farmers' market, and absolutely zero desire for anything that required more than one pot. What came out of that kitchen was this: a velvety, deeply flavored, gorgeous bowl of purple magic that I've since made at least a dozen times.
Whether you call it Witch Soup, Purple Cauldron Soup, or just "that wild purple thing," this recipe delivers every single time. It's cozy, it's impressively colorful, it's entirely plant-based, and it will genuinely make your dinner guests stop and stare. Let's get into it.
Why You'll Fall Head Over Heels for This Recipe
There's a lot competing for your attention in the recipe world. Here's why this one is worth your Tuesday evening:
- Stunning color, zero food dye — the purple comes entirely from natural ingredients
- 100% vegan and gluten-free — no compromises on flavor, though
- Ready in under an hour — about 50 minutes start to finish
- One pot after roasting — minimal washing up
- Works as a starter or a full dinner — depending on what you serve alongside it
- Freezer-friendly — batch cook and save it for the nights you genuinely cannot be bothered
- Insanely versatile — the base is a blank canvas for a dozen different flavor directions
- Budget-friendly — purple sweet potatoes are seasonal but affordable, and everything else is a pantry staple
The Origins & Cultural Story Behind Purple Soup
This isn't an ancient witches' brew (although, honestly, it looks like one). But the ingredients behind it carry genuinely interesting history.
Purple sweet potatoes — often sold as Okinawan or Stokes Purple sweet potatoes — have been cultivated across Southeast Asia, Japan, and the Pacific Islands for centuries. In Okinawa, Japan, they're called beni imo and have been a dietary cornerstone in a region famous for its remarkably long-lived population. Their rich anthocyanin content (the same pigment group found in blueberries and red wine) has been linked to antioxidant activity, and they're eaten regularly in everything from tempura to soft-serve ice cream. In the American South and the Caribbean, purple and red-skinned sweet potatoes have long featured in soul food and island cuisine.
Red cabbage has its own quiet legacy. In Germany, Rotkohl (braised red cabbage) is a classic winter side dish that's been made since the Middle Ages. Eastern European countries use it in everything from hearty stews to pickled accompaniments. What makes red cabbage genuinely fascinating from a food-science angle is its pH sensitivity — it contains a pigment called anthocyanin that literally changes color depending on what it's cooked with. Add acid (like lemon juice or vinegar) and it turns brighter pink-purple. Add something alkaline and it shifts toward blue-green. This is kitchen chemistry you can see with your own eyes.
Put these two ingredients together, blend them smooth, and you get a color that looks like someone bottled a sunset over the Scottish Highlands.
Ingredient Deep-Dive & Smart Substitutions
Understanding why each ingredient is in the pot makes you a better cook. Here's what's going on in this soup and how to work around anything you can't find.
Purple Sweet Potatoes — 2 large (approx. 600g / 1.3 lbs), peeled and cubed
These are the backbone of the soup. They bring natural sweetness, a starchy body that thickens the soup beautifully when blended, and most importantly, that deep violet pigment. Fresh is non-negotiable here — canned sweet potato turns mushy and flavorless when roasted.
Can't find them? Regular orange sweet potatoes or butternut squash will work. You'll lose the purple color, but the flavor profile stays warm and slightly sweet. For the color effect, add a small roasted beetroot to the pot.
Red Cabbage — 2 cups (approx. 180g / 6oz), shredded
This is the secret weapon. Red cabbage adds earthy depth, body, and a subtle bitterness that balances the sweetness of the potato. It also contributes to the color intensity. Don't skip it — the soup becomes noticeably flatter without it.
Substitute: Purple carrots, beetroot, or even a small portion of red onion in addition to the regular onion can step in for color and earthiness.
Full-Fat Coconut Milk — 1 cup (240ml / 8 fl oz)
This is where the velvety magic happens. Full-fat coconut milk creates a creamy, luxurious texture without any dairy. It also tempers the earthiness of the vegetables with a subtle tropical sweetness. Don't use light coconut milk — it's too thin and the soup will taste watery.
Dairy-free alternatives: Oat cream and cashew cream are both excellent swaps. Oat cream is particularly good for a more neutral flavor.
Garlic — 3 cloves, peeled
Roasting the garlic alongside the vegetables is key. Raw garlic blended into a soup can taste sharp and aggressive; roasted garlic is mellow, slightly sweet, and adds a low hum of savory depth without dominating.
Onion — 1 medium, roughly chopped
Builds the savory base. Like the garlic, it roasts in the oven first, which caramelizes its natural sugars and adds complexity. A large shallot or two can stand in if needed.
Vegetable Broth — 4 cups (950ml / 32 fl oz)
The liquid that ties everything together. Use a good-quality, low-sodium vegetable broth — you can always add salt, but you can't take it back. Mushroom broth is a fantastic substitute if you want deeper umami.
Fresh Thyme — 1 tablespoon, chopped
Thyme has a woody, slightly floral quality that pairs brilliantly with root vegetables. Blooming it briefly in oil before adding the roasted vegetables lets its essential oils release properly.
No fresh thyme? Dried thyme works at half the quantity (½ tsp). Rosemary or fresh sage are bolder alternatives that also pair well with sweet potato.
For Garnish: Black Sesame Seeds — 1 tsp, plus reserved coconut milk
The visual contrast of black sesame seeds on deep purple soup is genuinely stunning. They also add a very light nuttiness. White sesame seeds, pumpkin seeds, or hemp hearts work just as well.
Salt — 1 tsp | Black Pepper — ½ tsp
Season as you go. Taste before and after blending — the salt level often needs adjusting once everything is combined.
Kitchen Equipment That Makes This Easier
You don't need a professional kitchen, but a few reliable tools will make this significantly smoother:
- Rimmed baking sheet — for roasting the vegetables evenly
- Parchment paper — prevents sticking and makes cleanup effortless
- Large pot or Dutch oven — heavy-bottomed pots retain heat better and prevent hot spots
- Immersion (stick) blender — the easiest option; blend directly in the pot, no transfers needed. If you don't own one, a countertop blender works — just blend in batches, remove the center cap from the lid, cover with a folded kitchen towel, and never fill more than halfway with hot liquid
- Sharp chef's knife — purple sweet potato has firm, dense flesh; a dull knife here is both frustrating and mildly hazardous
- Measuring cups and spoons — for the broth and coconut milk
Step-by-Step Instructions
Step 1 — Preheat & Prep (5 minutes)
Heat your oven to 400°F (200°C / Gas Mark 6). Line a large baking sheet with parchment paper. Peel your purple sweet potatoes and cut them into roughly 1-inch (2.5cm) cubes — even sizing means even cooking. Shred the cabbage, peel the garlic, and roughly chop the onion.
Step 2 — Season & Roast (25–30 minutes)
Tip all the prepared vegetables — sweet potato, cabbage, onion, and garlic cloves — onto the baking sheet. Drizzle generously with a neutral oil (olive oil, avocado oil, or sunflower all work). Sprinkle with half the salt and a few grinds of black pepper. Toss everything together until evenly coated, then spread into a single layer. Roast for 25–30 minutes until the sweet potato is fork-tender and the edges of the cabbage have caught a little color and gone slightly crispy at the tips. That caramelization is flavor — it's worth waiting for.
Step 3 — Bloom the Thyme (2 minutes)
While the vegetables are roasting, warm a splash of oil in your large pot over medium heat. Add the chopped fresh thyme and let it sizzle for 60–90 seconds until fragrant. Don't walk away — it goes from aromatic to burnt quickly.
Step 4 — Build the Soup Base (12–15 minutes)
Transfer the roasted vegetables into the pot with the thyme. Pour in the vegetable broth. Bring to a gentle simmer and cook, partially covered, for 10–15 minutes. This step allows the flavors to marry — the roasted vegetables release their sugars into the broth and the whole thing deepens and mellows.
Step 5 — Blend Until Velvety (3–5 minutes)
Turn off the heat and let the soup sit for 5 minutes (this makes it safer to blend and actually improves flavor). Use your immersion blender to blitz the soup until completely smooth. Run it for a full 2–3 minutes — you want silky, not grainy. If using a countertop blender, work in batches as described above.
Step 6 — Stir in Coconut Milk & Adjust Seasoning
Pour in most of the coconut milk, reserving about 3–4 tablespoons for the garnish swirl. Stir until fully incorporated. Taste the soup — now is your moment to add more salt, a squeeze of lemon juice to brighten everything up, or a pinch of smoked paprika for warmth. If the soup feels too thick, loosen it with a splash more broth.
Step 7 — Serve with Intention
Ladle the soup into wide, deep bowls. Drizzle the reserved coconut milk in a slow, spiraling motion from the center outward. Drag a cocktail stick or the tip of a wooden skewer through it to make a feathered pattern. Scatter with black sesame seeds and tuck in a small sprig of thyme. Serve immediately, with good bread on the side.
Expert Tips for Absolute Success
Roast, don't steam. The single biggest mistake you can make is boiling or steaming the vegetables instead of roasting them first. Roasting drives out moisture and concentrates the flavors. Boiled sweet potato soup tastes flat and thin; roasted sweet potato soup tastes like something you'd pay £9 for in a restaurant.
Use warm broth if possible. Adding cold broth to hot vegetables can slightly flatten the flavor. Warm your broth in a saucepan first or give it 90 seconds in the microwave.
Don't rush the blend. If you blend for only 30 seconds, you'll have a rough, speckled soup. Give it the full 2–3 minutes with an immersion blender — the difference in texture is significant.
Season in layers. Salt the vegetables before roasting, taste after blending, and taste again after the coconut milk. Each stage changes the balance.
The lemon juice trick. A small squeeze of lemon juice right before serving — about 1–2 teaspoons — lifts the entire soup. It won't taste lemony; it'll just taste brighter and more alive. This is the chef's move that home cooks almost always skip.
Avoid boiling after blending. Once the coconut milk is in, keep the heat low. A hard boil can cause the emulsion to split and make the texture grainy.
Exciting Flavor Variations to Try
This soup is a brilliant foundation. Here's where you can take it:
- Spiced Cauldron: Add 1 tsp smoked paprika, ½ tsp cumin, and a small fresh chili to the roasting tray. Warming and complex.
- Ginger-Lemongrass Version: Stir 1 tablespoon of freshly grated ginger and a stalk of bruised lemongrass into the simmering broth. Remove the lemongrass before blending. Bright and fragrant.
- Miso-Umami Depth: Whisk 1 tablespoon of white miso paste into the soup after blending. It adds a savory, fermented depth that's hard to pinpoint but impossible to resist.
- Thai-Inspired: Add a tablespoon of red Thai curry paste to the pot when you bloom the thyme. Serve with fresh coriander (cilantro) and a lime wedge.
- Protein Boost: Stir in a drained can of white beans or cooked green lentils after blending, or top each bowl with crispy roasted chickpeas.
- Autumn Forest Blend: Sauté a generous handful of mixed wild mushrooms separately and pile them into the center of the bowl as a garnish. The earthiness of mushroom against the sweet creaminess of the soup is extraordinary.
Serving Suggestions & Pairings
This soup works hard aesthetically, so lean into it. Serve in dark bowls — black, deep navy, or forest green — to make the purple pop dramatically.
Bread pairings: Crusty sourdough is the classic. Black rye bread is stunning with it thematically. Garlic flatbreads or naan work brilliantly for scooping. In the US, a thick slice of toasted seeded sandwich bread hits the spot too.
Side salads: A simple rocket (arugula) salad with apple, walnuts, and cider vinegar dressing complements the soup's sweetness with bitterness and acid.
Drinks: Herbal teas — chamomile, rooibos, or spiced chai — feel seasonally right. For a grown-up pairing, a glass of light Pinot Noir or a dry cider both work surprisingly well.
For entertaining: Serve in small cups as an amuse-bouche or starter at a Halloween dinner. The color alone creates a talking point before anyone's even tasted it.
Storage, Freezing & Reheating Guide
Refrigerator: Store in an airtight container for up to 4 days. The soup will thicken overnight as the starches absorb the liquid — this is normal. Simply add a splash of vegetable broth or water when reheating and stir well.
Freezer: This soup freezes brilliantly. Allow it to cool completely before transferring to freezer-safe containers or zip-lock bags. Freeze flat if using bags. It keeps well for up to 3 months. Thaw overnight in the fridge or from frozen on the stovetop over low heat with the lid on.
Reheating: Warm gently in a saucepan over medium-low heat, stirring frequently. Avoid a rolling boil, which can affect the texture. Add a splash of broth to loosen if needed.
Meal prep tip: Roast double the vegetables and freeze half before blending. When you want soup, simply defrost the roasted veg, transfer to a pot with broth, and blend. Dinner in 20 minutes.
Frequently Asked Questions
Q1: Where do I find purple sweet potatoes in the US and UK? In the US, look for Stokes Purple or Okinawan sweet potatoes at Asian grocery stores, Whole Foods, or farmers' markets in autumn. In the UK, specialist Caribbean and Asian supermarkets carry them, and some larger Sainsbury's or Waitrose stores stock them seasonally. Online via Ocado or delivery services is also reliable.
Q2: What gives the soup its purple color? The combination of purple sweet potatoes and red cabbage — both rich in anthocyanin pigments — creates the deep violet color when blended together. The color can shift slightly toward pink or blue depending on the acidity of your broth, which is perfectly normal.
Q3: Is this soup suitable for kids? Absolutely. The flavor is naturally sweet and creamy, and kids often find the unusual color exciting rather than off-putting. Skip the chili variation for younger eaters. The soup is nutritious — high in fiber, vitamins A and C, and antioxidants.
Q4: Can I make this in a slow cooker or Instant Pot? Yes, with one adjustment — skip the oven roasting step (or do a quick pan-sauté of the vegetables instead). In a slow cooker: cook on HIGH for 3–4 hours or LOW for 6–7 hours, then blend. In an Instant Pot: sauté vegetables briefly, add broth, pressure cook for 8 minutes, natural release, then blend. Note that skipping the roast reduces the depth of flavor.
Q5: My soup turned more pink than purple. What happened? This is the pH effect at work. Your broth or any acidic ingredient (like tomatoes if you've added them) shifted the anthocyanins toward pink. It won't affect the taste. If you want a deeper purple, use a neutral or slightly alkaline broth and avoid adding lemon juice before blending.
Q6: Can I use regular orange sweet potato instead of purple? Yes. The flavor will be similar — slightly sweeter, actually — but the color will be orange rather than purple. Add a small roasted beetroot to the batch for a more dramatic color effect.
Q7: How can I make this soup more filling? Add a drained can of butter beans, chickpeas, or cannellini beans after blending and heat through for 5 minutes. Alternatively, serve with a thick slice of toasted sourdough with nut butter, or top with roasted chickpeas for protein-packed crunch.
Q8: Is it okay to use light coconut milk? You can, but the soup will be noticeably thinner and less creamy. If full-fat coconut milk is an issue for dietary reasons, oat cream is a much better swap than light coconut milk — it has a similar consistency.
Q9: My soup seems too thick after blending. How do I fix it? Simply add more warm vegetable broth, a quarter cup at a time, and blend briefly after each addition until you reach your preferred consistency. The soup thickens further as it cools and even more overnight in the fridge.
Q10: Can I serve this soup chilled? Surprisingly, yes. Served cold in small glasses or cups, this soup works as a sophisticated starter for a summer dinner party. Thin it slightly with extra broth, add a squeeze of lemon, and garnish with a drizzle of good olive oil and fresh herbs.
Final Thoughts
If you give this Purple Witch Soup a go — and I really hope you do — I'd love to know how it turned out in your kitchen. Did you keep it classic, or did you take it somewhere new with the ginger, the miso, or the mushroom garnish? Drop a comment below, share your bowl photos, or tag me if you post it. Recipes like this one are always better when they get passed on, tweaked, and made your own. Happy cooking — and enjoy every magical spoonful. 🖤
Prep time: 15 minutes | Cook time: 35 minutes | Total: 50 minutes | Serves: 4 | Calories: ~290 per serving
Dietary info: Vegan · Gluten-Free · Dairy-Free · Nut-Free (without cashew cream)