I still remember the Tuesday night I stood in front of my fridge with half a cauliflower, a can of coconut milk, and a pantry that looked like a sad spreadsheet. Ten minutes of chopping and one pot later, dinner was done, and my whole apartment smelled like a warm spice market. That is the moment I stopped thinking of cauliflower as the boring vegetable and started treating it like a cheap, high-yield asset.
Advertisements1
Here is the financial analogy I use with friends: a head of cauliflower is a blue-chip stock. It costs almost nothing, it performs in almost any market, and it quietly returns way more than you paid. This curry is how you collect the dividend. You bloom the spices in oil, simmer everything in coconut milk, and let time do the compounding.
One honest trade-off before we start: cauliflower soaks up liquid like a sponge, so if you skip the covered simmer, you will get a dry, chalky pan instead of a silky sauce. Follow the times and temperatures below and you will not have that problem.
Why You'll Love This Recipe
About the Ingredients
1 large head cauliflower (about 2 lb / 900 g), cut into 1 1/2-inch florets
Buy a head that feels heavy for its size with tight, creamy-white florets and no brown spots. Frozen florets work as a substitute, but roast them 5 minutes first so they do not turn mushy.
3 tablespoons coconut oil or neutral oil
Coconut oil adds a subtle sweetness that pairs well with curry; avocado or canola oil is a neutral substitute if you do not want that flavor.
1 large yellow onion (about 1 1/2 cups / 200 g), finely diced
Yellow onion gives the deepest sweetness; red onion works but turns the sauce slightly pink. Shallots are a milder swap if onion bothers you.
4 garlic cloves, minced (about 1 tablespoon)
Fresh garlic is worth the 30 seconds of work here; jarred minced garlic is a fine substitute, use 1 teaspoon and add it with the tomatoes.
1 tablespoon fresh ginger, grated
Use a microplane so the ginger melts into the sauce instead of leaving fibrous strands. Ground ginger is a substitute at 1 teaspoon, but add it with the dry spices.
2 tablespoons mild curry powder
Mild Madras-style blends are balanced and family-friendly. If you only have hot curry powder, start with 1 tablespoon and taste before adding more.
1 teaspoon ground turmeric
Turmeric gives the golden color and earthy backbone. There is no real substitute for the color, but a pinch of saffron would mimic the hue at a much higher cost.
1 can (13.5 oz / 400 ml) full-fat coconut milk
Full-fat is the key to a creamy sauce; light coconut milk is a substitute but the sauce will be noticeably thinner, so reduce the broth by 1/4 cup.
1 cup (240 ml) vegetable broth or water
Low-sodium broth keeps you in control of salt. Water is the simplest substitute and works fine because the spices carry the flavor.
1 can (14.5 oz / 410 g) diced tomatoes, drained
Drained tomatoes keep the curry thick rather than soupy. Crushed tomatoes are a substitute if you prefer a smoother, more sauce-like texture.
1 teaspoon kosher salt, plus more to taste
Kosher salt is easier to pinch and control; if using fine table salt, start with 3/4 teaspoon because it is denser.
1 1/2 cups (about 200 g) frozen peas, plus cilantro and lime for serving
Frozen peas need no defrosting and stay bright green. Fresh shelled peas are a substitute, but add them 2 minutes later since they cook faster.
Tips & Tricks
Do Not Skip Blooming the Spices
Cooking curry powder and turmeric in hot oil for 30 seconds wakes up the fat-soluble flavors; dumping them into liquid gives you a flat, dusty taste.
Keep the Heat Moderate, Not Blazing
Coconut milk separates and turns grainy above a hard boil, so hold the sauce at a gentle simmer the whole time.
Cut the Florets Evenly
Uniform 1 1/2-inch pieces cook at the same rate; tiny crumbles dissolve into mush while big chunks stay raw in the middle.
Salt at the End, Not the Start
Coconut milk and reduced broth concentrate as they simmer, so taste after 20 minutes and adjust from there.
Pro Tips
Step-by-Step Instructions
1. Prep the Cauliflower
Cut the head into 1 1/2-inch florets, discarding the tough core. You should end up with about 6 cups of florets; keep them similar in size so they cook evenly.
2. Bloom the Aromatics
Heat the coconut oil in a large Dutch oven over medium heat (about 350 F / 175 C) for 2 minutes. Add the onion and cook 5 to 6 minutes, stirring often, until soft and translucent with lightly golden edges.
3. Wake the Spices
Stir in the garlic and ginger and cook 45 seconds until fragrant, then add the curry powder and turmeric. Cook 30 seconds, stirring constantly, until the spices darken slightly and smell toasty, not bitter.
4. Build the Sauce
Pour in the coconut milk, broth, drained tomatoes, and 1 teaspoon salt. Scrape the browned bits off the bottom with a wooden spoon, then bring the liquid to a gentle simmer at about 200 F (93 C), small bubbles just breaking the surface.
5. Simmer the Cauliflower
Add the florets, cover, and simmer 18 to 20 minutes, stirring twice. The curry is done when a knife slides into the thickest stem with no resistance and the sauce coats the back of a spoon.
6. Finish with Peas
Stir in the frozen peas and cook uncovered 3 to 4 minutes at a low simmer until they are bright green and heated through. Taste and add salt or a squeeze of lime as needed.
7. Rest and Serve
Take the pot off the heat and let it sit 5 minutes so the sauce thickens and clings. Serve over basmati rice or with warm naan, topped with cilantro and lime wedges.
Delicious Variations
Chickpea Cauliflower Curry
Add one drained can of chickpeas with the coconut milk for extra protein and a heartier, stew-like texture.
Creamy Cashew Cauliflower Curry
Swap half the coconut milk for 3/4 cup blended raw cashew cream for a nuttier, silkier sauce.
Spicy Cauliflower and Potato Curry
Add 2 diced Yukon gold potatoes with the florets and 1/2 teaspoon cayenne, then extend the simmer to 25 minutes.
How to Store Simple Cauliflower Curry Recipe
Refrigerator
Store in an airtight container in the refrigerator for up to 4 days; the flavor deepens after 24 hours, so day-two leftovers are often better.
Freezer
Freeze in portioned containers for up to 3 months. The cauliflower softens on thawing, so freeze it as a sauce-forward curry rather than expecting crisp florets.
Reheating
Reheat gently on the stovetop over medium-low heat at about 200 F (93 C) for 6 to 8 minutes, adding a splash of broth or water if the sauce looks thick. Microwave in 1-minute bursts, covered, until steaming.
Frequently Asked Questions
Q: How do I make cauliflower curry less bitter?
Bloom the spices in oil for only 30 seconds and salt the sauce at the end rather than the beginning. Bitter curry usually comes from scorched dry spices or under-seasoned coconut milk, so keep the heat at a gentle simmer and taste before serving. A squeeze of lime at the end also masks any lingering bitterness.
Q: Can I use frozen cauliflower in this curry?
Yes, frozen florets work, but roast them at 425 F (220 C) for 12 minutes first so they firm up and do not turn watery. Add them during the last 10 minutes of simmering instead of the full 20, since they are already partially cooked. The sauce will be slightly thinner because frozen florets release water.
Q: Is cauliflower curry healthy and how many calories per serving?
One serving of this curry has about 285 calories with 12 grams of protein and 9 grams of fat, making it a light but filling plant-based meal. Most of the fat comes from full-fat coconut milk, so using light coconut milk drops it to roughly 210 calories per serving. Pair it with rice and the total climbs by about 200 calories per cup.
Q: Why did my cauliflower curry turn out watery?
Your sauce was likely too thin because you used light coconut milk, skipped draining the tomatoes, or kept the lid on too long. Simmer it uncovered for the last 8 to 10 minutes so steam escapes and the sauce reduces, and drain the diced tomatoes fully before adding them. A spoonful of cashew cream or tomato paste will also tighten it up quickly.
Q: How long does cauliflower curry last in the fridge?
It keeps for up to 4 days in an airtight container in the refrigerator, and the flavor actually improves after the first day. Reheat it gently on the stovetop with a splash of water so the coconut milk does not split. Do not leave it at room temperature for more than 2 hours before refrigerating.
Grab that lonely head of cauliflower and give it the one-pot treatment tonight. If you make it, tell me in the comments whether you went mild or added the cayenne, and share your best leftover trick. Keep it simple, keep it growing.
Simple Cauliflower Curry Recipe
Simple Cauliflower Curry Recipe delivers a creamy, coconut-simmered one-pot dinner with tender florets and warm spice in about 40 minutes.
🧂 Ingredients
- 1 large head cauliflower (about 2 lb / 900 g), cut into 1 1/2-inch florets
- 3 tablespoons coconut oil or neutral oil
- 1 large yellow onion (about 1 1/2 cups / 200 g), finely diced
- 4 garlic cloves, minced (about 1 tablespoon)
- 1 tablespoon fresh ginger, grated
- 2 tablespoons mild curry powder
- 1 teaspoon ground turmeric
- 1 can (13.5 oz / 400 ml) full-fat coconut milk
- 1 cup (240 ml) vegetable broth or water
- 1 can (14.5 oz / 410 g) diced tomatoes, drained
- 1 teaspoon kosher salt, plus more to taste
- 1 1/2 cups (about 200 g) frozen peas, plus cilantro and lime for serving
📋 Instructions
- 1Prep the Cauliflower — Cut the head into 1 1/2-inch florets, discarding the tough core. You should end up with about 6 cups of florets; keep them similar in size so they cook evenly.
- 2Bloom the Aromatics — Heat the coconut oil in a large Dutch oven over medium heat (about 350 F / 175 C) for 2 minutes. Add the onion and cook 5 to 6 minutes, stirring often, until soft and translucent with lightly golden edges.
- 3Wake the Spices — Stir in the garlic and ginger and cook 45 seconds until fragrant, then add the curry powder and turmeric. Cook 30 seconds, stirring constantly, until the spices darken slightly and smell toasty, not bitter.
- 4Build the Sauce — Pour in the coconut milk, broth, drained tomatoes, and 1 teaspoon salt. Scrape the browned bits off the bottom with a wooden spoon, then bring the liquid to a gentle simmer at about 200 F (93 C), small bubbles just breaking the surface.
- 5Simmer the Cauliflower — Add the florets, cover, and simmer 18 to 20 minutes, stirring twice. The curry is done when a knife slides into the thickest stem with no resistance and the sauce coats the back of a spoon.
- 6Finish with Peas — Stir in the frozen peas and cook uncovered 3 to 4 minutes at a low simmer until they are bright green and heated through. Taste and add salt or a squeeze of lime as needed.
- 7Rest and Serve — Take the pot off the heat and let it sit 5 minutes so the sauce thickens and clings. Serve over basmati rice or with warm naan, topped with cilantro and lime wedges.



