Cauliflower Curry Recipe (Indian Style)

Learn how to make a Indian Cauliflower Curry at home with this easy step-by-step recipe. This simple vegetarian dish is made with fresh cauliflower, aromatic spices, and creamy yogurt, making it a healthy Indian recipe. This north Indian-style curry is full of flavor and goes very well with rice or naan, making it a wholesome meal for lunch or dinner. Even if you are new to cooking, you can make this tasty cauliflower curry recipe is beginner-friendly and requires just a few basic ingredients.

If you enjoy Indian vegetarian dishes, you might also like Aloo Gobi recipe, a classic North Indian dish made with potatoes and cauliflower cooked with spices.

Indian cauliflower curry vegetarian dish garnished with fresh coriander leaves

Ingredients

  • 1 medium cauliflower, cut into florets
  • 2 tablespoons oil (vegetable oil or mustard oil)
  • 1 teaspoon cumin seeds
  • 1 tablespoon finely chopped ginger (or 1 teaspoon ginger paste)
  • 1 tablespoon finely chopped garlic (or 1 teaspoon garlic paste) 2 green chilies, sliced 2 medium onions, finely chopped
  • 2 medium tomatoes, finely chopped or pureed
  • ½ teaspoon turmeric powder
  • 1 teaspoon coriander powder
  • ½ teaspoon garam masala powder
  • ½ teaspoon ground fennel (optional but recommended)
  • ½ teaspoon red chili powder (adjust to taste)
  • Salt, to taste
  • 1 cup full-fat yogurt, whisked
  • 1 cup water (adjust as needed)
  • Fresh coriander leaves, for garnish

Cauliflower Curry (Step-by-Step Instructions)

Heat the Oil

1. To start making your easy cauliflower curry, heat 2 tablespoons of oil in a wok or deep pan.

Heating oil in pan to make cauliflower curry

2. Add 1 teaspoon cumin seeds and let them sizzle for 1 minute on high flame. This gives a beautiful aromatic base for the Indian cauliflower curry recipe.

Cumin seeds sizzling in hot oil in a wok to start cauliflower curry recipe

Sauté the Ginger

3. Add 1 tablespoon of finely chopped ginger and sauté for 1 minute. Sautéing ginger is an important step in traditional cauliflower curry recipes to build rich flavor right from the beginning.

Chopped ginger sautéing in hot oil for Indian cauliflower curry base

4. Add 2 finely chopped onions to the pan and stir-fry on high flame for about 2 minutes.

Finely chopped onions cooking until golden brown for curry gravy

5. Add 1 tablespoon of finely chopped garlic and 2 sliced green chilies. Sauté for 2 minutes.

Garlic and green chilies sautéing in a wok to add flavor to curry

6. For a delicious cauliflower curry with gravy, it’s important to cook the onions until they turn slighltly golden brown and soft. Garlic and green chilies add a real punch to this homemade Indian-style cauliflower curry.

Tip: You can also use ginger-garlic paste for faster cooking.

Garlic and green chilies sautéing in a wok to add flavor to curry

Prepare Gravy for Cauliflower Curry

7. To make a rich tomato base for your cauliflower curry recipe, add 2 chopped tomatoes.

how to make tomato masala gravy for cauliflower curry

8. Add the following spices to the pan:

  • ½ teaspoon turmeric powder
  • 1 teaspoon coriander powder
  • ½ teaspoon garam masala powder
  • ½ teaspoon ground fennel
  • ½ teaspoon red chili powder (adjust to taste)
  • Salt, to taste

Stir well to coat the ingredients evenly and allow the spices to bloom in the oil.

Ingredients to make tomato gravy for cauliflower curry

9. Mix well, cover with a lid, and cook on low flame for 10 minutes. Stir the tomato gravy occasionally so the masala does not stick to the pan. This helps create a rich and smooth masala base for your cauliflower curry.

Cooking tomatoes with spices to prepare masala gravy for cauliflower curry

10. After the gravy is cooked, remove the lid and stir well. Add 1 cup full-fat yogurt to make a creamy and flavorful Indian cauliflower curry.

Adding yogurt to cauliflower curry gravy

11. Cover the pan with a lid and cook on low flame for 2 minutes, allowing the yogurt to blend into the tomato gravy.

Mixing yogurt into tomato masala to create creamy cauliflower curry gravy

Add Cauliflower Florets

12. Add the cauliflower florets into the tomato-yogurt gravy. Mixing the cauliflower well ensures every piece is coated in the spicy and creamy curry, making it the best homemade cauliflower curry you can try.

Cauliflower florets added into creamy tomato gravy for Indian curry

Cook Cauliflower Curry

13. Pour in 1 cup water and mix gently. Cover the pan with a lid and let the cauliflower curry cook on low flame for 10 to 15 minutes, stirring occasionally.

Cauliflower simmering in curry gravy with water on low flame

14. A delicious and perfectly cooked cauliflower curry recipe always ensures that the florets are soft, tender, and full of flavor. Adjust the salt if needed once cooked.

Cauliflower curry gravy cooking

Garnish and Serve

15. Turn off the flame and garnish your flavorful cauliflower curry with fresh coriander leaves. Serve this easy Indian cauliflower curry hot with naan, jeera rice, or plain basmati rice for a comforting meal.

Finished cauliflower curry garnished with fresh coriander leaves ready to serve

Serving Suggestions for Cauliflower Curry

  • This flavorful Indian cauliflower curry pairs beautifully with a variety of side dishes. Serve it hot with soft naan, jeera rice (cumin rice), or plain parathas for a healthy Indian meal. It also tastes delicious with basmati rice, you can add a side of cucumber raita, fresh salad, or pickles.
  • Complement this cauliflower dish with a simple Indian dal (like dal tadka or masoor dal) for a wholesome vegetarian thali.
  • Serve hot cauliflower curry with roti, naan, or paratha for a comforting North Indian meal. You can add a side of cucumber raita, plain yogurt, or a fresh salad to balance the spices.

FAQ

How do I prevent the cauliflower from becoming mushy?

Avoid overcooking the cauliflower. You can lightly blanch or sauté the florets before adding them to the curry to help them retain texture.

Can I make cauliflower curry without yogurt?

Yes, you can substitute yogurt with coconut milk or cashew cream.

What’s the best oil to use for this recipe?

Mustard oil is healthy for cooking. It adds an authentic North Indian flavor, but you can also use vegetable oil, sunflower oil, or even ghee for richness.

Recipe Card

Delicious Indian cauliflower curry garnished with fresh coriander leaves, served hot with naan and jeera rice.

Indian Cauliflower Curry (Indian Gobhi Curry)

Indian Cauliflower Curry is a simple vegetarian dish made with fresh cauliflower, aromatic spices, and yogurt. This North Indian-style curry is a wholesome, vegetarian dish perfect for lunch or dinner. Even beginners can make this simple and delicious cauliflower curry.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Cuisine Indian
Servings 4 people
Calories 160 kcal

Equipment

  • 1 Deep pan or wok
  • 1 Spatula
  • 1 Mixing bowl
  • 1 Knife & chopping board

Ingredients
  

  • 1 medium cauliflower cut into florets
  • 2 tablespoons oil vegetable oil or mustard oil
  • 1 teaspoon cumin seeds
  • 1 tablespoon finely chopped ginger or 1 teaspoon ginger paste
  • 1 tablespoon finely chopped garlic or 1 teaspoon garlic paste
  • 2 green chilies sliced
  • 2 medium onions finely chopped
  • 2 medium tomatoes finely chopped or pureed
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon coriander powder
  • 1/2 teaspoon garam masala powder
  • 1/2 teaspoon ground fennel optional but recommended
  • 1/2 teaspoon red chili powder adjust to taste
  • Salt to taste
  • 1 cup full-fat yogurt whisked
  • 1 cup water adjust as needed
  • Fresh coriander leaves for garnish

Instructions
 

  • To prepare Indian Cauliflower Curry, wash the cauliflower in fresh water before cooking.
  • Heat 2 tablespoons oil in a wok or deep pan on high flame.
  • Add 1 teaspoon cumin seeds and let them sizzle for 1 minute until aromatic.
  • Add finely chopped ginger and sauté for 1 minute.
  • Add chopped onions and stir-fry on high for 2 minutes.
  • Add garlic and green chilies. Sauté for another 2 minutes until golden.
  • Add chopped or pureed tomatoes to make a tomato base.
  • Add turmeric powder, coriander powder, garam masala, fennel powder (if using), red chili powder, and salt.
  • Mix well, cover with lid, and cook on low heat for 10 minutes, stirring occasionally.
  • Stir in 1 cup whisked yogurt and mix well into the cooked masala.
  • Cover with lid and cook on low heat for 2 minutes.
  • Add cauliflower florets to the tomato-yogurt curry base. Mix everything well to coat.
  • Add 1 cup water and stir gently. Simmer the curry for few minutes.
  • Cover and cook on low heat for 10–15 minutes until cauliflower is tender.
  • Taste and adjust salt if needed.
  • Turn off the flame. Garnish Cauliflower Curry with fresh coriander leaves.
  • Serve hot with naan, jeera rice, or parathas.

Notes

  • Serve with Rice: Serve Cauliflower Curry with steamed basmati rice or jeera rice for a wholesome Indian meal.
  • Serve with Indian Bread: Pair with roti, plain paratha, or garlic naan.
  • Side Options: You can add cucumber raita, salad, or pickle for extra flavor.
  • Try With: Enjoy alongside Aloo Gobi for a delicious Indian vegetarian combo.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating