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.

Cauliflower Curry

Recipe Comments

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.

blanching cauliflower

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.

tempering spices in oil

3. Add 2 medium finely chopped onions (1¼ cups) and 1 chopped green chili. Saute until they turn golden.

frying onions to make cauliflower curry

4. Add 1 tablespoon ginger garlic (chopped or paste). Saute until the raw smell goes away. This takes about 30 to 60 seconds.

sauteing ginger garlic

5. Add 1 cup finely chopped tomatoes and ¾ teaspoon salt. Cook until they turn completely mushy.

adding tomatoes and salt

6. Add 1 teaspoon garam masala, ¼ teaspoon turmeric, ½ teaspoon coriander powder and ½ to ¾ teaspoon red chili powder.

addition of spice powders

7. Stir and saute for a minute or 2.

onion tomato masala for gobi curry

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.

pouring water

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.

perfectly cooked gobi curry in a white pot

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.

pouring coconut milk

This is the consistency that goes good with rice or roti.

garnish cauliflower curry with coriander leaves

Garnish cauliflower curry with coriander leaves. Serve with Jeera Rice, Basmati Rice, Turmeric Rice, Chapati, Naan or phulka.

Cauliflower curry made with cauliflower, onions, tomatoes and spices

Related Recipes

Recipe Card

cauliflower curry

Cauliflower Curry Recipe

5 from 344 votes
Easy Indian cauliflower curry made with onions, tomatoes, spices and curry leaves. It goes well with basmati rice, naan or roti.
Print Recipe Pin Recipe
Comments

For best results follow the step-by-step photos above the recipe card

Prep Time7 minutes
Cook Time23 minutes
Total Time30 minutes
Servings3
AuthorSwasthi

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)
  • 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)

Nutrition Facts
Cauliflower Curry Recipe
Amount Per Serving
Calories 230 Calories from Fat 162
% Daily Value*
Fat 18g28%
Saturated Fat 8g50%
Sodium 678mg29%
Potassium 570mg16%
Carbohydrates 16g5%
Fiber 4g17%
Sugar 7g8%
Protein 4g8%
Vitamin A 617IU12%
Vitamin C 69mg84%
Calcium 46mg5%
Iron 2mg11%
* Percent Daily Values are based on a 2000 calorie diet.
Tried this recipe?Mention @SwasthisRecipes or tag #swasthisrecipes!

© Swasthi’s Recipes

Meat 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

Recipe Rating




167 Comments
Inline Feedbacks
View all comments

Have just made this recipe ,wonderful flavours tastes authentic indian

5 stars
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.

5 stars
Wonderful. I used a tin of chopped toms instead of ‘normal’ toms.

5 stars
It was made first time ,still good.
Next time will be very good with some improvements.

5 stars
Love it

5 stars
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!

5 stars
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…

5 stars
Due to Dialysis I cant eat tomatoes, can i make this without or substitute with something?

Did you blend the sauce at any point? It looks very pureed at the end.

5 stars
Wow super

5 stars
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.

5 stars
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?

5 stars
Super tasty

5 stars
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?

5 stars
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!

5 stars
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 🙂

5 stars
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. ?

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.

5 stars
I used canned tomatoes and it was very quick and easy to make. Tasted great too! Would make again!

5 stars
Really nice.
Served with some parathas

5 stars
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?