Cauliflower Poriyal - South Indian Cauliflower Fry

Cauliflower Poriyal is a classic South Indian dry stir-fry dish deeply rooted in Tamil home cooking. Known as 'Cauliflower Varuval' or simply 'Poriyal' in Tamil households, this dish transforms humble cauliflower florets into a fragrant, spiced side dish bursting with flavor. Cooked with mustard seeds, curry leaves, turmeric, and freshly grated coconut, this recipe follows the traditional Tamil method of preparing vegetables that has been passed down through generations of home cooks across Tamil Nadu.
Tamil families absolutely love Cauliflower Poriyal because it pairs beautifully with steamed rice, sambar, and rasam — the holy trinity of a traditional Tamil meal. It is a regular feature on the lunch menu in most Tamil homes, prepared on weekdays and special Sunday lunches alike. During festive occasions like Pongal, Karthigai Deepam, and temple feast days, this poriyal often finds its place on the banana leaf alongside other traditional dishes, making it a beloved part of Tamil culinary culture and everyday comfort food.
What makes this recipe truly special is how quickly it comes together with simple pantry ingredients. The secret to the best Cauliflower Poriyal lies in blanching the florets just right — tender but never mushy — and finishing the dish with freshly grated coconut for that authentic Tamil flavor. Using sesame oil instead of regular oil adds a beautiful nutty depth. Keep the flame on medium throughout to allow the spices to bloom properly without burning, and you will have a perfect restaurant-style poriyal right at home.
🛒 Ingredients
👨🍳 Instructions
Separate the cauliflower into small, even-sized florets. Bring a large pot of water to boil, add a pinch of turmeric and 1 teaspoon of salt. Add the cauliflower florets and blanch them for 3 to 4 minutes until they are just tender but still hold their shape. Drain immediately and set aside. Do not overcook at this stage as the florets will cook further in the pan.
Heat sesame oil in a wide kadai or pan over medium heat. Once the oil is hot, add the mustard seeds and let them splutter completely. Then add the cumin seeds and dry red chillies and fry for 30 seconds until the chillies darken slightly and become aromatic.
Add the curry leaves and let them crackle in the oil for a few seconds. Then add the finely chopped onions and slit green chillies. Sauté the onions on medium heat for 4 to 5 minutes until they turn soft and lightly golden at the edges.
Add the ginger garlic paste and sauté for 1 to 2 minutes until the raw smell disappears completely and the paste is well cooked into the onions. Stir continuously to prevent sticking to the bottom of the pan.
Lower the flame and add the turmeric powder, red chilli powder, and coriander powder. Mix the spices well with the onion mixture and cook for 1 minute on low heat. If the mixture looks too dry, sprinkle a teaspoon of water to prevent the spices from burning.
Add the blanched cauliflower florets to the pan and mix gently but thoroughly so every floret is well coated with the spiced onion masala. Season with salt and toss everything together carefully to avoid breaking the florets.
Cook the cauliflower on medium heat for 5 to 7 minutes, stirring occasionally. Allow the florets to get a slight golden crust on the outside. This gives the poriyal a wonderful texture and enhances the flavor. Do not cover with a lid as this makes the cauliflower watery.
Once the cauliflower is well roasted and dry, add the freshly grated coconut and mix gently. Cook for 1 more minute so the coconut slightly toasts and blends into the dish. Taste and adjust salt if needed.
Turn off the heat and garnish with freshly chopped coriander leaves. Transfer the Cauliflower Poriyal to a serving dish and serve hot as a side dish with steamed rice, sambar, and rasam for a complete traditional Tamil meal.
💡 Tips and Tricks
- 💡Always blanch the cauliflower in salted turmeric water before stir-frying — this removes any hidden insects, reduces raw smell, and speeds up the cooking process in the pan without making it mushy.
- 💡Never cover the pan with a lid while cooking the poriyal. Covering traps steam and makes the cauliflower soggy. Keeping it open allows the florets to roast and develop that beautiful dry texture Tamil-style poriyal is known for.
- 💡Use freshly grated coconut instead of desiccated coconut for the most authentic Tamil flavor. Add the coconut only at the very end and cook just for a minute so it stays fresh and does not turn bitter from over-cooking.
Nutrition Info
AI Estimated Values per serving
🎬 Enjoyed this recipe? Watch the full video!
🔴 Subscribe on YouTube