Cauliflower Curry Recipe
Updated: June 11, 2024, By Swasthi
This Cauliflower Curry is the perfect one-pot vegetarian dish when you’re after a healthy yet delicious and quick meal. It is vegan and naturally gluten-free. Serve this over some fluffy basmati rice or flavored rice like jeera rice or turmeric rice. It also goes well with flatbreads like chapati, roti, naan or plain paratha. This takes just 30 minutes from start to finish and am sure you will love it for the great Indian flavors and ease of cooking.
Cauliflower Curry is a Indian dish where cauliflower florets are cooked with a sauce consisting of onions, tomatoes, spices and herbs. There are numerous ways a curried dish is made with varying ingredients like coconut milk, cream, yogurt etc. Most Indian curries are made the basic way with pantry staples and this curry is no exception.
About Cauliflower Curry
Our everyday Indian curries are not creamy or buttery and do not have a smooth sauce like those served in the restaurants. This dish is made much the same way without the use of any fancy ingredients and has a chunky curry base (sauce). If you have picky eaters at home, you may puree the onion tomato masala before adding the cauliflower.
People living in India make use of fresh tomatoes for their cooking as they are easily available all round the year. Canned tomatoes and bottled tomato puree is not used. However if fresh tomatoes are a seasonal thing where you live, substitute with canned tomatoes.
Cauliflower and chickpeas make a fantastic combo. So you can also include 1 cup of prepared chickpeas (boiled or canned) in this Cauliflower Curry. Check this fast Chickpea Curry for tips and ideas on how to use chickpeas in a curry. If you love tofu, you can also use some marinated and pan-fried tofu. You may refer this Tofu Curry post to prepare and pan fry tofu before using in this recipe.
If you are new to Indian Cuisine, read the expert tips and variations section before you make this recipe.
Expert Tips
- Spice blend: This recipe uses garam masala along with red chilli powder and turmeric. You may replace garam masala with any aromatic curry powder or pav bhaji masala or sambar powder. Just adjust the quantities to suit your taste.
- Whole spices: We usually don’t use a lot of whole spices for our everyday curry. It is just the mustard seeds and cumin seeds that go to the initial tempering. If you do not have them just omit them.
- Curry leaves: You can make this curry even without curry leaves. Since I always have them I used them here. You may also add a small Indian bay leaf for a stronger aroma.
- Coconut milk: Most times I make this cauliflower curry without any coconut milk. It tastes delicious even without it. But coconut milk adds volume, flavor and thickens the curry. I used homemade coconut milk here. I extracted by blending half cup frozen raw coconut with half cup water. You can also use canned coconut milk.
- Cauliflower: Often cauliflower has insects inside, so to get rid of them we blanch it in slightly hot water. You can however skip this if you do not prefer.
Variations
- Veggies like green peas, potatoes or mushrooms also go well in this recipe.
- Leafy greens like spinach or methi/fenugreek leaves can be used. I add about 1.5 cups of chopped spinach or handful of methi leaves.
More Cauliflower Recipes
Cauliflower Stir Fry
Gobi manchurian
Gobi masala
Aloo gobi
Gobi pakoda
Gobi 65
Cauliflower kurma
Photo Guide
How to make Cauliflower Curry (Stepwise Photos)
Prepare 1 medium head of cauliflower. (You will use 2 heaped cups or 250 grams of cauliflower florets.)
1. This step is optional & you may simply rinse the florets under running water and drain them. This step helps to get rid of small bugs or worms hidden in the florets. Heat 3 cups of water in a pot, until slightly hot to touch (not boiling hot). Add the cauliflower florets to the hot water and set aside for 5 mins. Later drain the water and rinse them under running water. Drain completely & set them aside.
2. On a low to medium flame, heat 2 tablespoons oil in a pan. Add ½ teaspoon cumin seeds and ¼ teaspoon mustard seeds. When they pop add 1 sprig curry leaves and fry for 30 to 60 seconds.
3. Add 2 medium finely chopped onions (1¼ cups) and 1 chopped green chili. Saute until they turn golden.
4. Add 1 tablespoon ginger garlic (chopped or paste). Saute until the raw smell goes away. This takes about 30 to 60 seconds.
5. Add 1 cup finely chopped tomatoes and ¾ teaspoon salt. Cook until they turn completely mushy.
6. Add 1 teaspoon garam masala, ¼ teaspoon turmeric, ½ teaspoon coriander powder and ½ to ¾ teaspoon red chili powder.
7. Stir and saute for a minute or 2.
8. Add cauliflower and stir fry for about 1 to 2 minutes on a medium high flame. Pour half cup water and mix well. Do not pour a lot at one time. Mix and cook covered until cauliflower is tender. If needed pour more water in batches. I used 1 & 1/4 cup water in total.
9. When done, cauliflower should be tender yet remain crunchy and not mushy. If there is a lot of water left in the pot, evaporate on a high heat. Taste test and add more salt if needed. Curry is ready at this stage.
Optional
10. Optional – If using coconut milk, then pour it and mix well. Cook for 2 to 3 mins. I used half cup fresh coconut milk. Do not add a lot of coconut milk to retain the spice levels and flavors.
This is the consistency that goes good with rice or roti.
Garnish cauliflower curry with coriander leaves. Serve with Jeera Rice, Basmati Rice, Turmeric Rice, Chapati, Naan or phulka.
Related Recipes
Recipe Card
Cauliflower Curry Recipe
For best results follow the step-by-step photos above the recipe card
Ingredients (US cup = 240ml )
- 1 medium head of cauliflower (2 heaped cups florets, 250 grams)
- 2 tablespoon oil
- ¼ teaspoon mustard seeds (optional)
- ½ teaspoon cumin seeds
- 1 sprig curry leaves or bay leaf (optional)
- 1¼ cup onions chopped finely (2 medium)
- 1 green chili slit or chopped (optional)
- ½ tablespoon (½ inch) ginger (very fine chopped or 1 tsp grated)
- ½ tablespoon (2 medium) garlic cloves (very fine chopped or pressed)
- 1 cup (2 medium) tomatoes – pureed or fine chopped
- ¾ to 1 teaspoon salt (adjust to taste)
- ¼ teaspoon turmeric (or haldi)
- ½ to ¾ teaspoon red chilli powder (I use 1 tsp Kashmiri chilli powder)
- 1 teaspoon garam masala or curry powder (I used 1½ tsp)
- ½ teaspoon coriander powder (optional)
- ¾ to 1 cup water or coconut milk (I use 1¼ cup)
Instructions
- On a low to medium flame, heat oil in a pan. Add mustard, cumin and curry leaves.
- When the seeds begin to sizzle & pop, add onions and green chilli. Saute until golden, for about 5 to 6 mins. Stir in ginger garlic and saute for about 30 to 60 seconds.
- Add tomatoes and salt. Saute until the tomatoes break down. Stir in turmeric, red chili powder, garam masala and coriander powder. Saute for 30 to 60 seconds until the masala smells aromatic.
- Add cauliflower florets and saute for 1 to 2 mins on a medium high heat.
- Pour ½ to 1 cup water or coconut milk and give a good mix. I used 1 cup water at this step. Young cauliflower releases lots of moisture, so be careful not to add a lot of water at one time.
- Cook covered until the cauliflower is tender but not mushy. If required add more water or coconut milk to bring the curry to a desired consistency. I added half cup coconut milk at this stage.
- Taste the curry and adjust salt and garam masala to your preference. Garnish cauliflower curry with coriander leaves.
Notes
- Blanching cauliflower (optional): We usually blanch the cauliflower before cooking just to bring out any tiny worms hid inside. To do this heat 3 cups water in a large bowl, add cauliflower florets to slightly hot water. Leave it for 5 mins. Rinse them under running water and drain them.
- Coconut milk: If using homemade coconut milk, please use the thin milk to avoid splitting.
- Garam masala: If using coconut milk, add more spice powders. I used 1 tsp red chilli powder,1.5 tsps garam masala and 1/2 tsp coriander powder.
Video
NUTRITION INFO (estimation only)
© Swasthi’s Recipes
About Swasthi
I’m Swasthi Shreekanth, the recipe developer, food photographer & food writer behind Swasthi’s Recipes. My aim is to help you cook great Indian food with my time-tested recipes. After 2 decades of experience in practical Indian cooking I started this blog to help people cook better & more often at home. Whether you are a novice or an experienced cook I am sure Swasthi’s Recipes will assist you to enhance your cooking skills. More about me
Follow Swasthi’s Recipes
Comments
Have just made this recipe ,wonderful flavours tastes authentic indian
Love this recipe, have made this curry many times. I use 4 tomatoes instead of 2 and puree everything with a hand blender before adding the cauliflower. I prefer the texture of a smooth sauce.
Wonderful. I used a tin of chopped toms instead of ‘normal’ toms.
It was made first time ,still good.
Next time will be very good with some improvements.
Thanks for trying
Love it
Thanks Sarika
This was the best Indian curry recipe I’ve tried. The spices are perfect. This will be my go to curry recipe going forward. Excellent!
First time making this curry and will be making it again, did not put the green chilli in and used some water and some coconut milk. Delicious tasting and have sent the recipe to my daughter as she wants to try it…
Thank you so much Val. Hope your daughter likes it!
Due to Dialysis I cant eat tomatoes, can i make this without or substitute with something?
Hi Brenna,
I have another recipe that may suit you. It has tomatoes but you can omit them. You may check it here cauliflower kurma. That recipe also has cashews but you may omit them and double the coconut milk.
Did you blend the sauce at any point? It looks very pureed at the end.
No, its not pureed. If you saute the onions and tomatoes well, the sauce looks thick and smoother
Wow super
am using cauliflower to increase my glutation levels and to get more sulfur to combat brain oxidation damage plus detoxing heavy metals from body and brain. this recipe has a powerhouse of anti inflammatory and antibiotic properties not to mention blood purifying and circulating spices . its all around combo and a symphony of taste and satiation as well. am a keto guy and let me tell you it fills even without coconut milk or rice or bread . i ate it with a fork and sitting down writing my review while i feel my brain humming with satisfaction. thank you.
So happy to know you like it Wael. Thank you for writing and sharing back!
first time to prepare an indian dish and succeed with the results . thank you . am a cauliflower fan but i used to suffer with cooking a decent taste dish until i tried your recipe , it was a godsend for me . thank you. ive prepared it without curry leafs and coconut milk turned out amazing next time iwill try to add more tomato and onion for volume with a bit of water. any advice?
Thanks Wael. Yes you can double the onions, tomatoes and spices for more sauce. We are glad the recipe was helpful.
Super tasty
Thanks Suja
I absolutely love your recipes! The instructions are incredibly clear and easy to follow, which makes them perfect for even beginner cooks like me. The food itself turns out delicious every time, and I appreciate how you include “leave out” options for some ingredients. It makes it so much easier to adapt the recipes to what I have on hand. Thank you for sharing your culinary talents!
Seeking Tips: ‘m considering using broccoli in place of cauliflower for a dish. Do you have any tips on how to make this substitution work well?
Thank you Martina. That’s really nice to know! I would saute/broil or air fry broccoli separately before adding into any sauce. However in a dry dish I would start straight with stir frying broccoli like I did in these Indian Broccoli recipes. It also depends on the recipe. Thanks again!
Love this recipe, I make it all the time – tonight was cauliflower, mushrooms, potato and peas. I find you can be pretty flexible with what you have in the fridge. Quick to make and even more delicious the next day for lunch. I always have good results with Swasthis recipes!
Thank you so much Fleur. That’s really nice to know!
Tried this today and it was really nice! It was fairly quick and easy to do. I kept it simple, without the coconut milk, mainly because I was rushing a bit, but also because I wanted to try it less creamy. Thank you for sharing the recipe 🙂
This was incredibly delicious!
I can’t even believe it, honestly!
I cook really flavorful stuff all the time, but this is the most flavorful recipe I’ve made, possibly!
Amazing. And just a humble cauliflower and spices! Wow!!! Indian food rocks!
Thank you so much for the recipe. ?
Lisa, So happy to read this! Thank you so much for writing back!
Would like know if I could add chicken with this this recipe. Is this kids friendly meals. Meaning, is spicy for kids? My little cousin like the curry chicken cauliflower that I made the Thai version one.. and I want to try tis recipe.
Hi Annie,
To make it kids’ friendly you may cut down the red chili powder & omit green chili. You can add diced chicken breasts or thighs. Increase the garam masala if you want. But note some brands of garam masala have spicy hot chili included so adjust accordingly.
I used canned tomatoes and it was very quick and easy to make. Tasted great too! Would make again!
Really nice.
Served with some parathas
Has anyone tried adding lentils to this dish? If so, did you add them raw at the cauliflower stage? Did you need more coconut milk?