Golden Cauliflower & Sweet Potato Coconut Curry
Cauliflower florets and diced sweet potato simmered until tender in a turmeric-gold sauce of coconut milk and crushed tomatoes, built on sauteed onion, garlic, and ginger with warm cumin and coriander, then finished with wilted spinach and fresh cilantro.
Why You'll Love This Recipe
This is a hands-off, one-pot dinner for anyone who wants something warm and deeply spiced without meat and without a long list of hard-to-find ingredients. Everything happens in a single pot, the vegetables carry the dish, and the flavor comes from pantry spices rather than a jarred sauce. It suits a weeknight when you want to walk away while it simmers, and it reheats beautifully for lunches later in the week.
Turmeric, cumin, and coriander go into hot coconut oil while the pan is still dry of liquid. Toasting dry spices in fat for those few seconds pulls their aromatic oils out and rounds off any raw, dusty edge, which is why the finished curry tastes layered instead of flat. Full-fat coconut milk then does double duty: its richness softens the turmeric's bitterness, and its fat carries the fat-soluble flavor and color compounds throughout the sauce. A short simmer of the crushed tomatoes before the coconut milk goes in concentrates them so the base tastes cooked-down rather than sharp.
The vegetables differ in texture and all of them stay with you. The sweet potato turns creamy and lends a natural sweetness that balances the earthy spices, the cauliflower stays substantial enough to feel like a real bite, and the spinach adds freshness right at the end. It is high in fiber and rich in plants, so a bowl feels filling, and the coconut milk gives it enough richness that you do not miss anything.
Ingredients
- 1 small head cauliflower, cut into florets
- 1 medium sweet potato, peeled and diced
- 1 (13.5 oz) can full-fat coconut milk
- 3/4 cup crushed tomatoes
- 1 small onion, diced
- 4 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 1/2 tsp ground turmeric
- 2 tsp ground cumin
- 1 1/2 tsp ground coriander
- 4 cups fresh spinach
- 1 tbsp coconut oil
- 1/4 cup cilantro, chopped
- 3/4 tsp salt
Instructions
- Prep the vegetables and aromatics: Cut the cauliflower into bite-sized florets. Peel the sweet potato and dice it into roughly half-inch cubes so it cooks in the same time as the cauliflower. Dice the onion, mince the garlic, grate the ginger on the fine holes of a box grater or a rasp, and roughly chop the cilantro; set the cilantro aside for serving.
- Bloom the spices: Melt the coconut oil in a large pot over medium heat. Add the onion and cook, stirring now and then, for about 4 minutes until softened and translucent. Add the garlic and ginger and cook 1 minute until fragrant. Stir in the turmeric, cumin, and coriander and toast for about 30 seconds, stirring constantly, until the spices smell warm and nutty; work quickly here so they bloom in the oil without scorching.
- Coat the vegetables: Stir in the crushed tomatoes and cook for about 2 minutes, scraping up anything on the bottom of the pot, until slightly thickened. Add the cauliflower florets and diced sweet potato and toss until every piece is coated in the deep orange spice mixture.
- Simmer until tender: Pour in the coconut milk and add the salt. Bring to a gentle simmer, then cover and cook for 22 to 25 minutes, stirring occasionally, until the sweet potato is fork-tender and the cauliflower is soft with no crunch at the core. The sauce will reduce and turn silky.
- Wilt the spinach: Add the fresh spinach a handful at a time, stirring each addition until it collapses into the sauce before adding more, about 2 to 3 minutes total. Taste the sauce and adjust the salt.
- Serve: Ladle the curry into bowls and top with the fresh cilantro.
Variations
- Turn up the heat: Add a minced fresh green chili or a pinch of cayenne along with the garlic and ginger for a curry with real warmth. Start small and taste, since the coconut milk mellows the burn less than you might expect.
- Add chicken: Stir in bite-sized pieces of boneless chicken thigh when you add the vegetables so they cook through in the simmer. This adds meat and makes the bowl heartier.
- Add shrimp: Fold in peeled raw shrimp during the last few minutes of simmering and cook just until they turn pink and opaque. This adds shellfish and gives the curry a coastal note.
- Swap the greens: Use chopped kale in place of the spinach, adding it a few minutes earlier since sturdier leaves need a little longer to soften into the sauce.
- Change the squash: Trade the sweet potato for diced butternut squash for a similar creamy sweetness; keep the cubes small so they cook tender in the same window.
Storage & Leftovers
Cooled leftovers keep in an airtight container in the refrigerator for up to four days. The flavor actually deepens overnight as the spices settle into the coconut base, so day-two servings often taste better than the first.
Reheat gently in a saucepan over medium-low heat, stirring often, until steaming; add a splash of water if the sauce has thickened in the fridge and needs loosening. The microwave is quicker, though the stovetop keeps the sauce smoother. Stir between rounds either way.
To get ahead, make the whole curry through the simmer stage and stop before adding the spinach. Refrigerate it, then reheat and stir in fresh spinach just before serving so the greens stay bright rather than turning drab. You can also dice the sweet potato and cut the cauliflower a day ahead and keep them refrigerated to make the cooking night faster.
Notes & Tips
- Buy full-fat coconut milk: Reach for canned full-fat coconut milk, not the carton kind sold for drinking. The higher fat is what makes the sauce silky and lets it carry the spice; light versions turn thin and watery here.
- Shake or stir the can: Coconut milk often separates into thick cream and thin liquid in the can. Give it a good shake before opening, or scoop and stir it smooth in the pot so the fat distributes evenly through the sauce.
- Cut the sweet potato small: Dice the sweet potato no larger than the cauliflower florets. If the cubes are too big they will still be firm when the cauliflower is already soft, and you will overcook one to rescue the other.
- Fresh ginger matters: Grated fresh ginger gives a brightness that dried ground ginger cannot match in this sauce. Peel it with the edge of a spoon and grate it fine so it melts in rather than leaving fibers.
- Adjust the finish: Turmeric can taste faintly bitter to some palates. If yours does, a squeeze of fresh lime at the end lifts and balances the whole bowl; salt in small pinches also tames any lingering edge.
- Serve it with something to soak the sauce: The sauce is generous and worth catching. Cauliflower rice, or a simple cooked grain if you eat them, turns a bowl into a fuller plate; otherwise eat it as a stew with a spoon.
Nutrition & Mindful Eating
- Sweet potato and cauliflower behave differently in the same pot, and that is the point. The sweet potato softens until its edges melt into the sauce and thicken it, the cauliflower holds its shape and soaks up the spice, and the coconut milk carries both.
- Sweet potato is the sweetness in a savory pot, and it goes creamy at the edges as it cooks, which is where a good part of the sauce gets its body. Its beta-carotene, which the body turns into vitamin A, needs fat in order to be absorbed, and here it has plenty.
- Cauliflower florets stay in recognizable pieces and give the bowl something to chew on, and their surfaces are porous enough to take on the color and the spice of the sauce, along with the fiber and vitamin C they came with.
- Cumin, coriander and turmeric go into hot coconut oil with the onion, garlic and ginger before any liquid arrives, which is what turns raw ground spice into something round and fragrant, and the fat is what helps the curcumin get taken up.
- Spinach goes in at the very end and collapses in under a minute, and the cilantro is scattered raw over the top, so a green fresh note sits on a sauce that has been simmering. The vitamin C from the crushed tomatoes helps your body use the iron in the spinach.
- As you eat, notice how the spice arrives slowly rather than all at once and how completely the sweet potato has given way, and let a warm bowl be a reason to sit down for a few minutes.
Frequently Asked Questions
My sauce turned out thin. How do I thicken it?
Uncover the pot for the last few minutes of simmering and let it bubble to reduce, stirring so nothing sticks. Mashing a few of the softest sweet potato cubes against the side of the pot also thickens the sauce naturally without adding anything.
Can I use frozen cauliflower or frozen spinach?
Yes. Add frozen cauliflower straight from the freezer with the fresh sweet potato; it may need a couple of extra minutes. If using frozen spinach, thaw it and squeeze out the excess water first so it does not thin the sauce.
Why is my curry bitter?
That is usually the turmeric, which can taste bitter if it toasts too long or if you used a heavy hand. Toast the spices only until fragrant, and finish with a squeeze of lime and a small pinch of salt to balance it out.
Is this filling enough as a full meal?
Between the creamy sweet potato, the substantial cauliflower, and the rich coconut sauce, a bowl is high in fiber and satisfying on its own. If you want more heft, serve it over cauliflower rice or a cooked grain you like.

