This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
This purple cauliflower and sweet potato soup with popped sorghum is not just a meal—it’s a moment. Vibrant, nourishing, and totally eye-catching, this soup is like wrapping yourself in a cozy sweater with a warm mug in hand. Made with naturally purple cauliflower and sweet potatoes, it serves up a rich, velvety texture and deep, earthy flavor that’s as delightful to eat as it is to photograph. It’s topped with crispy cauliflower florets, a drizzle of crème fraîche, fresh chives, and the nutty crunch of popped sorghum.
Jump to:
I was inspired to make this soup after discovering a bundle of purple produce at my local market. Purple cauliflower, purple garlic, purple spring onions—clearly I had a theme going. What makes this soup even more magical is how the color shifts slightly when you add a touch of vinegar, thanks to the natural pigments called anthocyanins. It’s a chemistry lesson and a culinary treat in one bowl.
Why You’ll Love This Recipe
Key Benefits
- Visually stunning with a vibrant natural purple hue
- Creamy without any added cream
- Uses simple, seasonal ingredients
- Packed with nutrients and flavor
- Perfect for vegetarians and easily made vegan
- A fun way to experiment with ancient grains like sorghum
Taste and Texture
The flavor is creamy, sweet, and mellow, with a little tang from sherry vinegar to balance it out. Purple sweet potatoes bring a subtly earthy sweetness, while the cauliflower adds buttery depth. When you top it off with crispy roasted florets and popped sorghum, you get a textural contrast that keeps every bite interesting.
Dietary Attributes
- Vegetarian and gluten-free
- Vegan-friendly if you skip the crème fraîche or swap for plant-based yogurt
- No refined sugars
- Naturally high in antioxidants, especially from the purple veggies

Ingredients and Substitutions
Full Ingredient List
- 1 head of purple cauliflower
- 2 medium purple sweet potatoes (about 1 pound), peeled and chopped
- 2 medium shallots, chopped
- ½ red onion, chopped
- ¼ cup olive oil, divided
- 6 tablespoons butter, divided
- 4 to 5 cups filtered water
- 1 to 2 tablespoons sherry vinegar
- Salt and freshly ground black pepper to taste
- ¼ cup whole sorghum grains
- Snipped chives for garnish
- Crème fraîche for garnish (optional)
Notes on Ingredient Quality
Choose the freshest cauliflower you can find. The purple variety should be firm and vibrant with no browning on the edges. Look for sweet potatoes that are dark purple inside and out—these have the richest flavor and color. Shallots and red onions bring aromatic depth. Use a good-quality olive oil and unsalted butter for the best flavor control.
Possible Substitutions
- If purple cauliflower is unavailable, white or orange cauliflower will still taste great but the color will change.
- Regular sweet potatoes can replace purple ones, though the result will be more golden-orange.
- Apple cider vinegar or lemon juice can replace sherry vinegar in a pinch.
- For a vegan version, replace the butter with more olive oil and skip the crème fraîche.
Step-by-Step Instructions
- Prep the vegetables: Remove the cauliflower's outer leaves and cut away the core. Chop most of it coarsely and reserve about 1½ cups of small florets for garnish.
- Sauté the aromatics: In a large saucepan, melt 2 tablespoons of butter with 2 tablespoons of olive oil over medium-low heat. Add the chopped shallots and red onion with a pinch of salt. Sauté until soft and fragrant, about 7 to 10 minutes.
- Simmer the soup: Add the chopped sweet potatoes and half of the chopped cauliflower to the pot. Pour in 4 cups of filtered water. Bring to a boil, then reduce to a gentle simmer. Cook for 15 minutes, then add the remaining cauliflower chunks and cook for another 10 to 15 minutes, until everything is fork-tender.

- Roast the florets: While the soup simmers, heat the remaining butter and olive oil in a skillet over medium heat. Add the reserved cauliflower florets and cook, stirring occasionally, until browned and crispy—about 10 minutes. Sprinkle with sea salt and set aside.
- Pop the sorghum: Place the whole sorghum grains in a brown paper lunch bag and fold the top closed. Microwave for 2 to 4 minutes, listening for the popping to slow to 5-second intervals. Let cool and remove unpopped grains.
- Blend the soup: Transfer the cooked soup to a blender and purée until completely smooth. Be careful when blending hot liquids—work in batches if needed. Return the soup to the saucepan over low heat.

- Finish and season: Stir in 1 to 2 tablespoons of sherry vinegar, salt, and black pepper to taste. Add more water if you prefer a thinner consistency.
- Serve: Ladle soup into bowls. Drizzle with crème fraîche if using, and top with crispy cauliflower florets, popped sorghum, snipped chives, and a crack of black pepper.
Expert Tips and Tricks
Best Practices
- Always sauté your onions and shallots slowly for maximum sweetness and flavor.
- Use filtered water or a light vegetable broth for a cleaner, more delicate taste.
- Let the soup rest for a few minutes after blending—it helps flavors meld.
Common Mistakes to Avoid
- Don’t skip the vinegar—it’s what balances the sweetness and enhances the color.
- Don’t overcrowd the cauliflower florets in the pan or they’ll steam instead of crisp.
- Be cautious when blending hot soup—steam expansion can cause splatter.
Time-Saving Tips
- Chop your vegetables a day ahead and store them in the fridge.
- Roast extra florets to use for salads or other meals later in the week.
- Make a double batch of soup and freeze half for future dinners.
Serving Suggestions

Flavor Pairings
- Serve with a slice of crusty sourdough or cornbread.
- Pair with a crisp green salad with lemon vinaigrette.
- Add a few roasted chickpeas on top for extra protein and crunch.
Presentation Ideas
- Use white bowls to show off the soup’s stunning purple hue.
- Swirl the crème fraîche in a spiral before adding toppings.
- Garnish with microgreens or edible flowers for a fancy touch.
Beverage Pairings
- Try a chilled dry Riesling or Gewürztraminer for wine.
- Pair with sparkling water infused with lime and mint.
- A light, floral herbal tea like chamomile works beautifully too.
Storage and Reheating
How to Store Leftovers
This soup keeps well in the fridge for up to 4 days. Store it in airtight glass containers to maintain flavor and color. You can also freeze it for up to 2 months. Just be sure to let it cool completely before freezing.
Reheating Tips
- On the stovetop: Reheat gently over medium-low heat, stirring often.
- In the microwave: Use a covered bowl and stir halfway through.
- If frozen: Thaw in the fridge overnight before reheating.

Frequently Asked Questions
Yes, and you’ll still get a beautiful color, though the soup may be more magenta or plum than true purple.
Sorghum can be tricky. Make sure you're using fresh, dry whole grain sorghum. Try adjusting the microwave time and shake the bag halfway through.
Definitely. Make it up to 2 days in advance and store in the fridge. Add toppings fresh when serving.
Variations and Customizations
Make It Vegan
- Use plant-based butter or coconut oil instead of dairy butter.
- Skip the crème fraîche or use a cashew or oat-based substitute.
Flavor Upgrades
- Add a dash of smoked paprika or cumin for warmth.
- Stir in coconut milk for a tropical twist.
- Top with roasted pumpkin seeds or sunflower seeds for extra crunch.
Seasonal Adaptations
- In the fall, add a roasted apple or pear for sweetness.
- For spring, top with shaved asparagus and lemon zest.
- Around the holidays, swirl in cranberry sauce or pomegranate molasses.
Conclusion
Purple cauliflower and sweet potato soup is one of those dishes that hits all the right notes. It’s cozy, flavorful, full of good-for-you ingredients, and just plain fun to eat. The popped sorghum brings something unique to the table, making every spoonful interesting and satisfying. Whether you're serving this to impress guests or to brighten up a weeknight dinner, it's bound to leave a lasting impression. If you try it, I’d love to see your version—tag me on Pinterest at bakewithlina and drop a comment to share your tips or twists.
More Soup Recipes You’ll Love
- African Sweet Potato Soup
A spicy, creamy sweet potato soup full of African-inspired flavor. - Spanish Potato Soup with Chorizo
A bold, hearty bowl with smoky chorizo and paprika. - German Potato Soup (Vegan)
Comforting, plant-based, and packed with traditional German flavor.
Make sure to check out these warming dishes if you’re craving more cozy comfort this season. Happy cooking!



Purple Cauliflower & Sweet Potato Soup with Popped Sorghum
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Vegetarian
Description
Made with purple cauliflower and purple sweet potatoes for a naturally vibrant hue, this creamy (and yet cream free!) soup is topped with crispy cauliflower florets, chives, crème fraîche and popped sorghum.
Ingredients
- 1 head purple cauliflower
- 2 medium purple sweet potatoes (about 1 pound), peeled and chopped into 1 to 2 inch pieces
- 2 medium shallots, chopped (about ¼ cup)
- ½ medium red onion, chopped
- ¼ cup olive oil, divided
- 6 tablespoons butter, divided
- 4-5 cups filtered water
- 1-2 tablespoons sherry vinegar, or to taste
- Salt and freshly ground black pepper, to taste
- ¼ cup whole sorghum grains
- Snipped chives, for topping
- Crème fraîche, for topping (thin with milk if desired)
Instructions
- Trim the cauliflower, removing green leaves and core. Cut into thin slices, reserving 1 ½ cups of small florets for garnish.
- Melt 2 tablespoons of butter with 2 tablespoons olive oil in a large saucepan over medium-low heat.
- Add shallot, red onion, and a pinch of salt; sauté until softened, about 7–10 minutes.
- Add water, half the cauliflower chunks, and sweet potatoes; bring to a boil then simmer for 15 minutes.
- Add remaining cauliflower chunks and simmer another 10–15 minutes until tender.
- Meanwhile, melt remaining 4 tablespoons butter and 2 tablespoons olive oil in a pan. Add reserved florets and cook over medium heat until browned, about 10 minutes. Transfer to a bowl and sprinkle with salt.
- Pour browned butter into a small bowl and set aside.
- To pop sorghum, place grains in a paper lunch bag. Fold top and microwave for 2–4 minutes until pops are 5 seconds apart. Pick out popped grains, discard duds.
- Transfer soup to a blender and purée until smooth. Return to pan and heat through.
- Season with vinegar, salt, and pepper to taste. Add more water for a thinner consistency if desired.
- To serve, ladle into bowls and top with browned florets, crème fraîche, popped sorghum, chives, and black pepper.
Notes
Soup will slightly change hue when vinegar is added due to the anthocyanin in purple cauliflower. Omit crème fraîche for a vegan version. Leftovers keep well refrigerated.
Nutrition
- Serving Size: 1 bowl
- Calories: 240
- Sugar: 4g
- Sodium: 160mg
- Fat: 17g
- Saturated Fat: 9g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 3g
- Protein: 3g
- Cholesterol: 30mg






Leave a Reply