Sweet Potato Stew with Cauliflower
This cauliflower and sweet potato stew is a curry-flavored, one-pot vegan dinner where tender cauliflower florets simmer in a creamy sweet potato and coconut sauce spiced with turmeric, cumin, coriander and ginger. The sweet potatoes are blended into the sauce itself, so every bite is velvety and richly colored without any dairy. It comes together with pantry spices and makes a warming lunch or dinner that reheats beautifully.

I love cauliflower. I actually think I love it more than I love broccoli! Even though I like it so much, I don’t use it that often. Maybe I’m not used to it yet. I rarely ate it when I was a kid, and I just recently discovered its true potential. So far I made cauliflower soup, cauliflower spread, cauliflower casserole, and an awesome cauliflower risotto. Now I felt it was time to use it in a flavorful stew, accompanied by sweet potatoes and an abundance of spices. It resembles curry a bit, especially because I used coconut milk and a homemade curry spices mix.
What goes into this stew
The ingredient list is short but each item pulls its weight. Here is what to look for when you shop and prep:
- Cauliflower: one head, florets removed. Fresh is lovely, but frozen florets work perfectly here (I used about 500g frozen) and save you the trimming.
- Sweet potatoes: two, peeled and cubed. These are the body of the sauce, so pick firm ones without soft spots.
- Coconut milk: one cup. It gives the sauce its silky richness and that gentle curry backbone.
- Onion and garlic: one diced onion and four mashed garlic cloves build the savory base.
- The spice mix: turmeric, ground cumin, ground coriander seeds, ginger and pepper. Together they act as a homemade curry blend. Turmeric also deepens the golden color.
- Olive oil, sea salt and fresh parsley to sauté, season and finish.

Why blending the sweet potato works
Instead of leaving the sweet potatoes in chunks, you boil them until fork-tender and blend them with the coconut milk and spices into a smooth sauce. This is what gives the stew its creamy, dairy-free body: the natural starches in the sweet potato thicken the liquid so you don’t need flour or cream. Save the cooking water and add it back gradually while blending, so you can dial the texture exactly where you want it. Aim for the consistency of full-fat sour cream, thick but still pourable, not a stiff puree.
Tips for the best texture and flavor
- Steam, don’t boil, the cauliflower. Steaming keeps the florets intact and prevents them from turning waterlogged, so they hold their shape when you fold them into the sauce.
- Bloom the aromatics first. Sautéing the onion and garlic in oil for a couple of minutes before the sauce goes in mellows their sharpness and layers in savory depth.
- Add the sweet potato water back slowly. It’s easier to thin a thick sauce than to rescue a runny one, so blend in the reserved water little by little.
- Taste for salt at the end. Sweet potatoes and coconut milk both round out the spices, so season last once everything has come together.
- Give it the final 10 minutes. Simmering the steamed cauliflower in the sauce lets the florets soak up all that curry flavor instead of just sitting on top.

What to serve with cauliflower sweet potato stew
Because the sauce is so creamy and curry-forward, this stew loves a plain starch to soak it up. Spoon it over steamed basmati rice, quinoa or with warm flatbread on the side. It also makes a comforting pairing with a lighter first course like my creamy sweet potato soup with ginger, or serve it as part of a spiced spread alongside eggplant dhal. If you want to keep the meal fully vegetable-forward, a plate of lentil and sweet potato burgers rounds it out into a hearty dinner.
Storing and making it ahead
This stew keeps well in an airtight container in the fridge for up to four days, and the flavor actually deepens overnight as the spices settle. Reheat gently on the stovetop, adding a splash of water or a little extra coconut milk to loosen the sauce, since it thickens as it cools. It freezes nicely too: cool it completely, freeze in portions, and thaw in the fridge before warming through. If you enjoy this kind of cozy one-pot, you might also like my potato and carrot stew or the smoky cabbage stew for more make-ahead comfort.

If you make this cauliflower and sweet potato stew, I would love to know how the sauce turned out for you and whether you leaned it more curry-spiced or kept it mild. Please rate the recipe below and leave a comment with your tweaks, especially if you found a favorite grain to serve it over!
Summarise & Save This Recipe
★ Add us as a trusted Google source
Cauliflower – Sweet Potato Stew
Ingredients
- 1 head cauliflower florets removed (or use ~500g frozen cauliflower florets)
- 2 sweet potatoes peeled
- 1 onion diced
- 4 cloves garlic mashed
- 1 cup coconut milk
- 2 tsps turmeric powder
- ½ tsp ginger powder or use a bit of fresh ginger, grated
- ½ tsp cumin ground
- ⅓ tsp coriander seeds ground
- ⅓ tsp pepper ground
- sea salt to taste
- 2 Tbsps olive oil
- water add as much as needed to make the thick sauce (I added ~2-3 cups)
- parsley fresh – use as much as you want
Instructions
- Steam the cauliflower florets.
- In a medium pot, add some water and boil the peeled and cubed sweet potatoes.
- Check with a fork after 20 minutes. If tender, remove from heat.
- Drain the sweet potatoes, but save the cooking water.
- Put the sweet potato cubes in a blender or food processor. Add the coconut milk and spices, then add 1 cup of the saved water. Blend until smooth. Add more water to make the sauce less thick. It should have the consistency of full-fat sour cream: thick, but not a puree.
- Heat the oil in a large saucepan. Add the diced onion and mashed garlic cloves. Saute for 2 minutes.
- Add the sweet potato sauce and stir.
- Add the steamed cauliflower florets.
- Cook for ~10 more minutes.
- Serve with fresh chopped parsley on top.
Notes
Frequently Asked Questions
Yes, this stew is fully vegan. It gets its creamy, curry-like body from coconut milk and blended sweet potato rather than any dairy or cream, and there are no animal products in the ingredient list.
Absolutely. Frozen cauliflower florets work perfectly here and save you the trimming. I used about 500g of frozen florets myself. Just steam them as you would fresh ones before folding them into the sauce.
Boil the sweet potatoes until fork-tender and save the cooking water. Blend the cubes with the coconut milk and spices, then add the reserved water gradually until the sauce reaches the consistency of full-fat sour cream, thick but still pourable. Add the water slowly, since it is easier to thin a thick sauce than to fix a runny one.
Because the sauce is creamy and curry-forward, it pairs best with a plain starch that soaks it up, like steamed basmati rice, quinoa or warm flatbread. You can also serve it alongside a lighter soup or an eggplant dhal to make a fuller spiced meal.
Stored in an airtight container in the fridge, it keeps for up to four days, and the flavor deepens overnight. It also freezes well: cool it completely, freeze in portions, and thaw in the fridge before reheating. Add a splash of water or coconut milk when warming it, since the sauce thickens as it cools.
Yes, that is exactly how this recipe works. The blend of turmeric, ground cumin, ground coriander seeds, ginger and pepper acts as a homemade curry spice mix, and the coconut milk rounds it into that familiar curry taste. You can nudge the amounts up or down to make it milder or more pronounced.

Ruxandra, this was great. Fantastic flavour and sublime thick texture. Cauli and kumara are great together. I was looking for a boiled / steamed dish with them both and this is such a good way to have them. Thank you so much!
You’re welcome, I’m so glad you enjoyed it! It’s one of my favorite recipes! 🙂
When does the garlic go in? Sauteed with onion or blended with the spices?
Sauteed with the onion. Just corrected the recipe. Thanks for pointing it out to me! 😀
This description says “a curry-flavored. . .” but no curry in recipe?
Hi Karen! Curry is actually a mix of spices (ginger, turmeric, cumin, coriander and others) and also a dish. This recipe has most of the spices used in the curry mix, so it has a curry flavor. 🙂
I tried making this too, and of cauliflower got cooked almost totally into the sweet potato so it was more like a soup. What do I need to do different?
Hi Burt! Did you follow the instructions in the recipe? The cauliflower needs to be cooked separately (preferably steamed) and then add it to the stew. This way you won’t end up with a puree.
thanks Ruxandra, I bought a cauli this morning, can’t wait to try this delicious recipe. vegan and healthy, perfect.!
Hope you’ll like it! 😀