Cauliflower Potato Gravy for Chapati

Inbarasi
By Inbarasi · Authentic South Indian RecipesPublished 26 May 2026
Cook 30 mins Prep 15 mins 4 servings easy Veg medium
Cauliflower Potato Gravy for Chapati

Rate this recipe

Cauliflower Potato Gravy, known lovingly in Tamil households as Gobi Aloo Gravy, is a hearty and flavourful South Indian curry that brings together the humble cauliflower and potato in a richly spiced tomato-onion base. Rooted deeply in Tamil home cooking traditions, this dish is prepared across Tamil Nadu and Tamil communities worldwide. The combination of these two vegetables creates a thick, satisfying gravy that carries the warmth of traditional spices like coriander, cumin, and garam masala in every single spoonful.

Tamil families absolutely adore this gravy because it is the perfect companion for soft, freshly made chapatis on busy weekday evenings. Mothers and grandmothers across generations have relied on this simple yet deeply satisfying dish when they need a quick, nourishing side dish that pleases everyone at the dinner table. It is also commonly prepared during casual family gatherings, Sunday lunches, and even during festive occasions when a comforting vegetarian side is needed alongside rotis, phulkas, or even plain rice and dal.

What makes this recipe truly special is how effortlessly it comes together using everyday pantry ingredients that every Tamil kitchen already has. The secret to achieving a thick, restaurant-style gravy lies in cooking the tomatoes down until the oil separates beautifully before adding the vegetables. Parboiling the cauliflower florets briefly before adding them to the gravy ensures they absorb all the spices deeply without turning mushy. Follow these simple steps and you will have a gravy that tastes like it simmered for hours.

Ingredients

Ingredients checklist

Instructions

💡 Tap a step to mark it done
1

Separate the cauliflower into medium-sized florets and wash them thoroughly under running water. Bring a pot of water to boil, add a pinch of turmeric and salt, then parboil the cauliflower florets for 3 to 4 minutes. Drain and set aside. This step removes any impurities and helps the cauliflower absorb spices better during cooking.

2

Peel and cube the potatoes into medium pieces roughly the same size as the cauliflower florets so they cook evenly. You can parboil the potatoes in the same turmeric water for 5 minutes until they are just half cooked. Drain and keep aside separately along with the cauliflower.

3

Heat 3 tablespoons of cooking oil in a heavy-bottomed kadai or pan over medium flame. Once the oil is hot, add the mustard seeds and let them splutter. Then add the cumin seeds and let them sizzle for a few seconds. Add the curry leaves and slit green chillies and fry for 30 seconds until fragrant.

4

Add the finely chopped onions to the pan and sauté on medium heat, stirring frequently, for 8 to 10 minutes until the onions turn golden brown. This caramelisation of onions is very important as it forms the flavourful base of the gravy. Do not rush this step by using high heat.

5

Add the ginger garlic paste to the browned onions and sauté for 2 minutes until the raw smell disappears completely and the paste turns slightly golden. Stir continuously to prevent it from burning at the bottom of the pan.

6

Add the finely chopped tomatoes along with the turmeric powder, red chilli powder, coriander powder, and cumin powder. Mix everything well and cook on medium heat for 8 to 10 minutes, stirring occasionally, until the tomatoes break down completely into a thick masala and the oil starts to separate and appear on the sides of the mixture.

7

Add the parboiled potato cubes to the masala and mix well so every piece is coated with the spiced tomato base. Cook for 3 minutes on medium heat, stirring gently to ensure the potatoes absorb the masala flavours.

8

Now add the parboiled cauliflower florets to the pan and gently mix everything together, making sure the florets are evenly coated with the masala. Be careful while mixing so the cauliflower does not break apart.

9

Pour in 3/4 cup of water and add salt to taste. Stir gently, cover the pan with a lid, and cook on low to medium heat for 8 to 10 minutes until both the cauliflower and potatoes are fully cooked through and the gravy has thickened to a nice consistency.

10

Open the lid, sprinkle the garam masala powder over the gravy and stir gently. Taste and adjust salt if needed. Cook uncovered for 2 more minutes to let the garam masala flavour bloom into the gravy. Turn off the heat and garnish generously with freshly chopped coriander leaves. Serve hot with chapati or phulka.

Tips and Tricks

  • Always parboil the cauliflower florets in salted turmeric water before adding them to the gravy. This not only removes impurities but also ensures the florets cook evenly and absorb all the masala flavours without becoming mushy or falling apart.
  • Make sure you cook the tomato masala until the oil separates clearly from the mixture before adding the vegetables. This is the most important step for achieving a rich, deep-flavoured gravy rather than a raw-tasting one.
  • For an extra creamy and thick gravy, mash one or two of the parboiled potato cubes lightly with the back of your spoon while cooking. This naturally thickens the gravy without needing any extra thickening agents like cream or cashew paste.

⚠️ Nutrition values could not be verified for this recipe. Please check manually.

🎬 Enjoyed this recipe? Watch the full video!

🔴 Subscribe on YouTube