Aloo Gobi is a popular Indian curry made using potatoes and cauliflower. Now, that combination is quite hard to resist, isn’t it? This mildly spicy curry is perfect for weeknight dinners and lazy weekend meals. We also love ordering this when we are eating out. Our favorite combination is Dal, Jeera rice and this flavor packed curry. In this post, I will share how to make this curry and some variations too.
Follow us on Pinterest for delicious pins. Join our Facebook group for more Instant Pot and Air Fryer Recipes.
My favorite vegetable, as a kid, was cauliflower. Adulthood kind of changes so many things. Today, I eat all vegetables and do not have a preferences. I digress. Coming back to the recipe, no one likes soggy cauliflower.
When I made this curry a few times in my initial days, I often ended up with soggy cauliflower that had lost its bite. Ew.. such a put off, I tell ya. Over the years, as my repertoire expanded and my experience handling this veggie increased, I have figured out how to get it right.
So, let’s get started making this classic curry that is everyone’s favorite. Be sure to read my recipe notes and tips to make the best Aloo Gobi ever.
To get this dish right, it is crucial to cook the veggies till they are tender and cooked but not soggy.
Jump to:
Why this recipe works-
- This is such a versatile curry that everyone loves.
- It is a naturally vegan and gluten-free recipe. It is amazing that most Indian food can be made vegan-friendly in a moment’s notice without any fancy ingredients. This recipe is a great example for that.
- You can serve it with anything and everything! Think Naan, Pita, Jeera rice, everyday Phulkas or even just plain steamed rice.
- Easily serves a crowd and you can double or triple the recipe in a pinch.
- You can tweak the cooking method according to your convenience. I will come to that in just a moment.
Ingredients
- Potatoes- I personally prefer russet potatoes. If anything, choose starchy potatoes because they complement the cauliflower beautifully.
- Cauliflower- Use fresh cauliflower. Trim the stalks and separate out the florets to bite sized pieces to ensure even cooking.
- Oil- While my preference is peanut oil, any neutral flavored vegetable oil works well. No EVOO or coconut oil, please!
- Whole spices- Cumin seeds and crushed dried Kasuri Methi are what we need today. No curry is complete without cumin. Kasuri Methi is dried fenugreek leaves. This lends a unique flavor and aroma to the curry. While I highly recommend it, skip this if you cannot source it.
- Onions and tomatoes- Give body, volume and flavor to this recipe.
- Ginger garlic paste- Prevents gas and flatulence that is usually the case when someone eats potatoes and cauliflowers.
- Spice powders– Red chili powder, garam masala, coriander powder, Aamchur powder and turmeric powder are what we will use for this recipe.
- Tomato ketchup– My secret ingredient that takes this recipe up a notch and makes it very similar to the ones you eat at a restaurant.
- Cilantro- Yes…lots of fresh cilantro to make this a stellar curry.
Dietary specifications
This cauliflower and potato curry is naturally vegan and free from gluten. It is also free from nuts, soy and sesame. When using tomato ketchup, make sure it is gluten-free and check for other allergens.
Make-ahead, shelf life and storage
You can make this dish 3 days ahead of time. Keep refrigerated in a clean and covered air-tight container. Allow it to come to room temperature for 20 minutes.
Microwave on medium power for 3 to 4 minutes or reheat gently in a frying pan. Serve hot.
Frequently asked questions
Use starchy potatoes like Yukon Gold, Idaho or Russet for this recipe. They are perfect for pan frying and meld well with the gravy base.
Aamchur powder is ground dried mango. This is a tangy spice blend that is used in many Punjabi and Gujarati dishes. You can finish this curry with a squeeze of lemon juice if you do not have this spice powder.
This dish is so versatile! Use leftovers to stuff into sandwiches, pita breads or toss it with some rice and make a Masala Bath spin off. This curry works well in tacos or quesadillas too.
Yes, Aloo Gobi freezes very well and does not lose its texture after freezing. You can freeze this curry for 3 months.
To freeze this Indian potato and cauliflower curry, divide into 1.5 cup portions, place in a freezer safe bag, label and freeze. Thaw overnight in the fridge, reheat gently and serve. Do not refreeze after thawing.
Yes! Please read the Air fryer method section to know how to make this curry in the air fryer or in the oven for a tray bake version.
Recipe Notes
- Chop potatoes into thin slices or into even sized cubes. This helps in quick and even cooking.
- The most time consuming part about this recipe is pan frying the cauliflower and potatoes. This step alone takes 15 to 20 minutes.
- Authentic recipes call for deep frying the cauliflower and potatoes. In fact, some restaurants deep fry the veggies. But I prefer pan frying to cut down on the calories.
- Rinse your cauliflower and pat dry thoroughly. Any moisture in the cauliflower will make it limp and soggy. This is definitely not the texture we want.
- Do not add salt to the cauliflower and potatoes while pan-frying them. Adding salt releases moisture which in turn will lead to over cooking the veggies.
- You just need to fry the cauliflower and potatoes till they have some golden brown spots on them. We are not going to fry them fully since they will continue to cook in the gravy base.
- Frying the potatoes and cauliflower before tossing them in the gravy base is very crucial in preventing soggy cauliflower and mushy potatoes. This step is super important to making the best version of this recipe.
- If you find that pan frying the veggies are time consuming, you can roast the veggies in the air fryer or oven and then toss them into the curry. Refer to the air fryer and oven methods for more information.
- If you do not have Aamchur powder, then add 1 tbsp freshly squeezed lemon juice after the dish is done.
- Tomato paste is a good substitute for the tomatoes. Use 2 tbsp tomato paste for this recipe. But you will have a slightly drier version of this curry.
- Adding tomato ketchup enhances the flavor and brings a restaurant like or Dhaba style flavor to the dish. This is optional but highly recommended.
- I am in the process of testing this recipe in the Instant Pot. I will definitely share the method once I have perfected the recipe.
Variations
- No onion and garlic version– Skip the ginger garlic paste and onions. Instead, use 2 tsp finely minced ginger and 1.25 cups finely chopped tomatoes for the gravy base for a onion and garlic free version of this dish.
- No tomato version– Usually, the restaurant version of this recipe has tomatoes. If you want a dry curry or simply do not have tomatoes, skip the tomatoes and the ketchup completely. This version is great as a quesadilla filling or a taco filling.
- Steamed version- If you want to make a curry that is low in oil and not greasy, then you can parboil the cauliflowers and potatoes till tender. Drain them fully and use them in this recipe. Or you can steam the veggies for 10 minutes and use them in the curry.
- Add some cubed bell peppers (capsicum) while sauteeing the onions for a different flavor. Or stir in some green peas just five minutes before finishing the curry.
- If you want a runny curry, much like this Chana Masala, I recommend adding 1 cup of coconut milk to the curry towards the end and simmering it on low heat for 1 to 2 minutes. Finish with a generous garnish of cilantro and a squeeze of lemon juice.
- When making this dish in the air fryer or in the oven, make sure to mix the cauliflower and potatoes well. The spices and the oil must coat the veggies evenly.
Air fryer Aloo Gobi
To make this in the air fryer, preheat the air fryer to 204C (400F). Add the cauliflower florets, onions, cumin seeds, ginger garlic paste, spice powders, tomatoes and potatoes to mixing bowl. Skip the ketchup in this version.
Drizzle oil over this and toss well to combine. Spray oil on the inside of the air fryer basket. Arrange the cauliflower mixture in a single layer without overcrowding the pan.
Air fry for 12 to 15 minutes, shaking the basket at the half way mark (6 to 7 mins). Once done, garnish with cilantro and finish with a squeeze of lemon juice.
Aloo Gobi Tray Bake (Oven roasted)
If you do not have an air fryer, you can make this in the oven too. Preheat your oven to 400f (204C). Line a baking dish with parchment. The clean up is easier this way.
Arrange the cauliflower potato mixture in a single layer on the baking tray without any overlaps.
Bake for 20 minutes, tossing the veggies at the half way mark (10 minutes) or until the potatoes and cauliflowers are golden and roasted.
Serving Suggestions
You will love this dish with
- Jeera rice
- Soft and fluffy naans
- Dal Tadka and steamed rice
- Lachcha Paratha
- Roti
Method
Prep work
Separate the florets of the cauliflower. You will need florets that are 2 to 3 inches along with the stem. Do not use stems that are hard and mature since they take a while to cook.
Dice the potatoes into 1 inch cubes or thin slices. Chop the other ingredients, assemble the other ingredients and set aside.
Fry the cauliflower and potatoes
Heat a heavy bottomed pan like a cast iron skillet or a 5 quart Dutch oven with oil. I have used a 4.5 quart Dutch oven here.
Add the cauliflower and toss well, making the oil coats the cauliflower. Cook on medium flame for 7 to 8 minutes. Now, add the potatoes and mix well. Continue to cook this mixture for another 12 to 13 minutes on medium heat, stirring every now and then.
When the potatoes and cauliflower have golden brown spots on them, they are done. Drain and set aside.
Making the curry
Add oil to the pan. Crackle the cumin seeds.
When done, add finely chopped onions and stir to combine.
Add ginger garlic paste, mix well and continue to cook till onions are pink and soft. We are not going to brown or caramelize the onions here.
Tip in the red chili powder, turmeric powder, salt, coriander powder and garam masala. Mix well and cook on low heat for 20 to 30 seconds.
Add the tomatoes and mix well. Now, add the tomato ketchup, stir well to combine and continue to cook till the mixture is mushy. The tomatoes should have broken down completely and become pulpy at this stage.
Add the cauliflower and potatoes with the Aamchur powder. Stir well to combine.
Cover and cook for 5 to 7 minutes on low heat, stirring every now and then. This will prevent the curry from sticking to the bottom of the pan.
Once done, finish with cilantro leaves. Stir once and serve hot.
More Cauliflower Recipes
Aloo Gobi
Equipment
- 1 heavy bottomed frying pan such as a cast iron skillet or dutch oven
- 1 Slotted ladle
- 1 chopping board
- 1 sharp chef's knife
Ingredients
For frying the potatoes and cauliflowers
- 2 tbsp oil
- 10.5 oz Cauliflower florets
- 10 oz diced potatoes
For the curry
- 1 tbsp oil
- 1.5 tsp cumin seeds
- 1 cup finely chopped onions
- 1.5 tsp ginger garlic paste
- 1 tsp red chilli powder
- 1.25 tsp coriander powder
- 1 tsp turmeric powder
- 3/4 tsp Garam masala
- Kosher salt to taste
- 3/4 tsp Aamchur powder
- 3/4 cup finely chopped fresh tomatoes
- 1.5 tbsp Tomato ketchup
- 1.5 tsp Kasuri Methi
- 3 tbsp finely chopped cilantro
Instructions
Prep work
- Separate the florets of the cauliflower. You will need florets that are 2 to 3 inches along with the stem. Do not use stems that are hard and mature since they take a while to cook.
- Dice the potatoes into 1 inch cubes or thin slices. Chop the other ingredients, assemble the other ingredients and set aside.
Fry the cauliflower and potatoes
- Heat a heavy bottomed pan like a cast iron skillet or a 5 quart Dutch oven with oil.
- Add the cauliflower and toss well, making the oil coats the cauliflower. Cook on medium flame for 7 to 8 minutes. Now, add the potatoes and mix well. Continue to cook this mixture for another 12 to 13 minutes on medium heat, stirring every now and then.
- When the potatoes and cauliflower have golden brown spots on them, they are done. Drain and set aside.
Making the curry
- Add oil to the pan. Crackle the cumin seeds.
- When done, add finely chopped onions and stir to combine. Add ginger garlic paste, mix well and continue to cook till onions are pink and soft..
- Tip in the red chili powder, turmeric powder, salt, coriander powder and garam masala. Mix well and cook on low heat for 20 to 30 seconds.
- Add the tomatoes and mix well. Now, add the tomato ketchup, stir well to combine and continue to cook till the mixture is mushy. The tomatoes should have broken down completely and become pulpy at this stage.
- Add the cauliflower and potatoes with the Aamchur powder. Stir well to combine.
- Cover and cook for 5 to 7 minutes on low heat, stirring every now and then. This will prevent the curry from sticking to the bottom of the pan.
- Once done, finish with cilantro leaves. Stir once and serve hot.
Notes
- Chop potatoes into thin slices or into even sized cubes. This helps in quick and even cooking.
- The most time consuming part about this recipe is pan frying the cauliflower and potatoes. This step alone takes 15 to 20 minutes.
- Authentic recipes call for deep frying the cauliflower and potatoes. In fact, some restaurants do this too. But I prefer pan frying to cut down on the calories.
- Rinse your cauliflower and pat dry thoroughly. Any moisture in the cauliflower will make it limp and soggy. This is definitely not the texture we want.
- Do not add salt to the cauliflower and potatoes while pan-frying them.
- You just need to fry the cauliflower and potatoes till they have some golden brown spots on them. We are not going to fry them fully since they will continue to cook in the gravy base.
- Frying the potatoes and cauliflower before tossing them in the gravy base is very crucial in preventing soggy cauliflower and mushy potatoes. This step is super important to making the best version of this recipe.
- If you find that pan frying the veggies are time consuming, you can roast the veggies in the air fryer or oven and then toss them into the curry. Refer to the air fryer and oven methods for more information.
- If you do not have Aamchur powder, then add 1 tbsp freshly squeezed lemon juice after the dish is done.
- Tomato paste is a good substitute for the tomatoes. But you will have a slightly drier version of this curry.
- Adding tomato ketchup enhances the flavor and brings a restaurant like or Dhaba style flavor to the dish. This is optional but highly recommended.
For Instant Pot & Air Fryer Recipes
Instant Pot timings may vary based on your geographic location. Air fryer settings and timings may vary based on the capacity and the model of the Air fryer.
Disclaimer
Nutrition values are provided here as a courtesy and are only a rough guide. Please consult a health care provider if you have any concerns.
Nutrition
If you tried this recipe and enjoyed it, please leave a STAR RATING (★★★★★) in the recipe card and tell us more in the comments. This will encourage others to try this recipe and that is what keeps me motivated to churn out more delicious stuff everyday. Thank you :).
You can also follow us on FACEBOOK, PINTEREST and INSTAGRAM for delicious tidbits everyday. Be a part of our Tomato Blues Recipes & Workshops community and get special discounts on our workshops
Radhika says
Thank you Anu for sharing your award with me. The curry look so yumm. A nice start for the week.
Vardhini says
Congrats Anu on the award and thx dear for thinking about me. Gobi Potato looks so inviting.<br /><br />Vardhini<br /><a href="http://vardhiniskitchen.blogspot.com/2011/12/zesty-palette-series-2-sinful-delights.html" rel="nofollow">Event: Sinful Delights</a><br /><a href="http://vardhiniskitchen.blogspot.com/2011/12/lgss-stuffed-paratha-event-announcement.html" rel="nofollow">Event: Stuffed
Kavi says
thanks for the award Anu! 🙂 But my blog is named "Edible Entertainment". Please edit that.<br />-<br />Kavi <br />(<a href="http://www.myedibles.blogspot.com" rel="nofollow">Edible Entertainment</a>)<br />Ongoing events:<br /><b><a href="http://myedibles.blogspot.com/2011/11/jingle-all-way-event-announcement.html" rel="nofollow"> Jingle All The Way</a></b> & <br /><a href="http://