Three purple cauliflowers sat in my market basket on a gray Tuesday, and by seven that evening they had become the smoothest soup I have made all season. The color alone is worth the chopping, but the flavor is what keeps it in rotation: sweet roasted vegetable, a little garlic, and coconut milk rounding everything into velvet.
Advertisements1
This is a soup that forgives. If your cauliflower is more blue-violet than purple, the soup will still be beautiful. If you only have one head, add a potato and no one will know.
You roast everything first, which is the quiet secret here. Roasting concentrates the sugars and drives off the watery cabbage edge that boiled cauliflower can carry, so the final blend tastes deep rather than thin. Serve it in your whitest bowl with a gold spoon if you have one, and the color will do the rest.
Why You'll Love This Recipe
About the Ingredients
2 medium heads purple cauliflower (about 2 lb / 900 g), cut into 1 1/2-inch florets
Purple cauliflower tastes slightly sweeter and nuttier than white. If you cannot find it, use white cauliflower plus 1 small peeled purple sweet potato for color and body.
1 large parsnip (about 8 oz / 225 g), peeled and cut into 1-inch chunks
Parsnip adds the sweetness that makes the soup taste finished. A carrot works in a pinch, but it will pull the color toward magenta.
1 medium yellow onion, quartered
Yellow onion gives the deepest roasted sweetness. Red onion will muddy the purple, so keep it for another use.
5 garlic cloves, unpeeled
Roasting garlic in its paper keeps it soft and mellow instead of bitter. Buy heads rather than pre-peeled cloves for this; they roast better whole.
3 tablespoons olive oil, divided
Use a plain, everyday olive oil for roasting and save your peppery finishing oil for drizzling at the table. Avocado oil is a fine high-heat swap.
1 can (13.5 oz / 400 ml) full-fat coconut milk
Full-fat matters here; light coconut milk turns the soup thin and gray. For a nut-free version, use 1 cup (240 ml) whole milk plus 2 tablespoons butter.
4 cups (960 ml) low-sodium vegetable broth
Homemade or a good boxed broth both work. If yours is salty, hold the added salt until the end and taste first.
1 can (15 oz / 425 g) chickpeas, drained, rinsed, and patted very dry
Dry chickpeas crisp; wet ones steam. If you have canned chickpeas with no salt added, add an extra pinch of salt to the pan.
1 1/2 teaspoons kosher salt, plus more to taste
Kosher salt is easier to control by feel. If using fine table salt, start with 1 teaspoon and adjust.
1/2 teaspoon freshly ground black pepper
Fresh grinding makes a real difference against the sweet vegetables. White pepper is a good swap if you want a cleaner look.
1 tablespoon fresh lemon juice
The acid wakes up the whole pot. Lime juice works, and a splash of sherry vinegar is excellent if you have it.
2 tablespoons pumpkin seeds (pepitas), for serving
They add a green-gold contrast on top. Toasted sunflower seeds or crushed pistachios are good substitutes.
Tips & Tricks
Do not crowd the sheet pan
Vegetables that touch too closely steam instead of browning, and steamed cauliflower makes a flat-tasting soup. Use two pans if needed.
Blend longer than feels necessary
Run the blender a full 60 seconds after the soup looks smooth; that extra time is what turns puree into velvet.
Season at the end
Broth and coconut milk vary in salt, so taste after blending and adjust rather than salting early and chasing it.
Pro Tips
Step-by-Step Instructions
1. Heat the oven
Set two racks in the upper and lower thirds of the oven and heat to 425 F (220 C). Let it come fully to temperature, about 12 minutes, so the vegetables brown rather than sweat.
2. Season the vegetables
Toss the cauliflower, parsnip, onion, and unpeeled garlic with 2 tablespoons of the olive oil, 1 teaspoon of the salt, and the pepper. Spread them in a single layer on a large rimmed sheet pan, cut sides down.
3. Roast until tender
Roast on the upper rack for 28 to 32 minutes, until the cauliflower edges are deep golden brown and a knife slides into the parsnip with no resistance. Stir once at the 18-minute mark.
4. Crisp the chickpeas
Meanwhile, toss the dry chickpeas with the remaining 1 tablespoon oil and a pinch of salt on a second sheet pan. Roast on the lower rack for 22 to 25 minutes, shaking the pan at 12 minutes, until they rattle and split at the seams.
5. Simmer the base
Squeeze the roasted garlic from its skins into a large pot, add the roasted vegetables, and pour in the broth. Bring to a gentle simmer over medium heat, about 5 minutes, then cook 5 minutes more to marry the flavors.
6. Blend until silky
Remove the pot from the heat and stir in the coconut milk. Blend with an immersion blender for a full 60 seconds, or in batches in a stand blender, until completely smooth and glossy.
7. Balance the flavor
Stir in the lemon juice, then taste and add salt a pinch at a time until the sweetness sharpens. If the soup is thicker than you like, thin with a splash of broth.
8. Serve hot
Ladle into bowls and top with the crispy chickpeas and pumpkin seeds. Add a crack of black pepper and a thin drizzle of olive oil at the table.
Delicious Variations
Curry-spiced
Add 2 teaspoons curry powder to the pot with the broth for a warm, golden-edged version that plays well with the purple.
Roasted red pepper
Blend in 1 jarred roasted red pepper for a deeper, sweeter bowl that leans toward a warm plum color.
Ginger-coconut
Simmer a 1-inch piece of sliced ginger with the broth, then remove it before blending for a bright, aromatic finish.
How to Store Purple Velvet Soup with Crispy Chickpeas
Refrigerator
Store in an airtight container for up to 4 days; keep the crispy chickpeas separate so they stay crunchy.
Freezer
Freeze the soup without toppings for up to 3 months in portions; leave 1 inch of headspace in each container.
Reheating
Reheat gently over medium-low heat, stirring often, and add a splash of broth or water if it has thickened.
Frequently Asked Questions
Q: Why did my purple soup turn gray or blue?
Purple cauliflower pigments shift toward blue-green when they meet alkaline ingredients, and toward pink in acid. A squeeze of lemon at the end brings the color back toward violet, so add the acid after blending rather than before.
Q: Can I make this purple soup without coconut milk?
Yes, use 1 cup of whole milk plus 2 tablespoons of butter, or 3/4 cup of cashew cream for a dairy-free swap. Add it off the heat so it does not split.
Q: How do I get the soup really smooth without a high-powered blender?
Blend in small batches, filling the jar no more than halfway, and run it a full minute per batch. A standard blender can absolutely get there; it just needs time and room to move.
Q: Can I use frozen purple cauliflower?
You can, but roast it from frozen at 450 F (230 C) and expect a softer texture with less browning. Add 5 minutes to the roasting time and skip the parsnip if the mixture looks wet.
Q: Is this soup good for meal prep?
Yes, the soup holds well for four days refrigerated and freezes for three months. Store the chickpeas separately and re-crisp them in a 400 F (205 C) oven for 5 minutes.
Make a double batch this week and freeze half in single portions for the nights when cooking is not going to happen. Keep it simple, keep it steady.
Purple Velvet Soup with Crispy Chickpeas
Purple Velvet Soup is a silky, sweet-and-savory blend of roasted purple cauliflower, parsnip, and coconut milk that warms you from the first spoonful.
🧂 Ingredients
- 2 medium heads purple cauliflower (about 2 lb / 900 g), cut into 1 1/2-inch florets
- 1 large parsnip (about 8 oz / 225 g), peeled and cut into 1-inch chunks
- 1 medium yellow onion, quartered
- 5 garlic cloves, unpeeled
- 3 tablespoons olive oil, divided
- 1 can (13.5 oz / 400 ml) full-fat coconut milk
- 4 cups (960 ml) low-sodium vegetable broth
- 1 can (15 oz / 425 g) chickpeas, drained, rinsed, and patted very dry
- 1 1/2 teaspoons kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1 tablespoon fresh lemon juice
- 2 tablespoons pumpkin seeds (pepitas), for serving
📋 Instructions
- 1Heat the oven — Set two racks in the upper and lower thirds of the oven and heat to 425 F (220 C). Let it come fully to temperature, about 12 minutes, so the vegetables brown rather than sweat.
- 2Season the vegetables — Toss the cauliflower, parsnip, onion, and unpeeled garlic with 2 tablespoons of the olive oil, 1 teaspoon of the salt, and the pepper. Spread them in a single layer on a large rimmed sheet pan, cut sides down.
- 3Roast until tender — Roast on the upper rack for 28 to 32 minutes, until the cauliflower edges are deep golden brown and a knife slides into the parsnip with no resistance. Stir once at the 18-minute mark.
- 4Crisp the chickpeas — Meanwhile, toss the dry chickpeas with the remaining 1 tablespoon oil and a pinch of salt on a second sheet pan. Roast on the lower rack for 22 to 25 minutes, shaking the pan at 12 minutes, until they rattle and split at the seams.
- 5Simmer the base — Squeeze the roasted garlic from its skins into a large pot, add the roasted vegetables, and pour in the broth. Bring to a gentle simmer over medium heat, about 5 minutes, then cook 5 minutes more to marry the flavors.
- 6Blend until silky — Remove the pot from the heat and stir in the coconut milk. Blend with an immersion blender for a full 60 seconds, or in batches in a stand blender, until completely smooth and glossy.
- 7Balance the flavor — Stir in the lemon juice, then taste and add salt a pinch at a time until the sweetness sharpens. If the soup is thicker than you like, thin with a splash of broth.
- 8Serve hot — Ladle into bowls and top with the crispy chickpeas and pumpkin seeds. Add a crack of black pepper and a thin drizzle of olive oil at the table.


