This aloo gobi recipe is a vibrant Indian-style potato cauliflower curry simmered with tomatoes and aromatic spices. A cozy, saucy vegetarian side dish you’ll make again and again.

There’s something deeply comforting about a dish like aloo gobi. The spices are warm, the textures perfectly tender, and the flavors just seem to cling to every bite.
You don’t need fancy ingredients or advanced techniques—just a well-stocked spice drawer and a bit of patience.
This version of cauliflower curry with potato captures the essence of the classic, using pantry-friendly ingredients and a few smart tips that make a huge difference in both texture and taste.
The final result? A rich, gently spiced curry with a bit of saucy tang and melt-in-your-mouth vegetables.
Whether you’re serving it with soft roti, fluffy basmati rice, or spooning leftovers straight from the pan (we’ve all done it), this aloo gobi recipe is simple, satisfying, and wonderfully versatile.
Jump to:
- Why you'll love this aloo gobi recipe
- Punjabi aloo gobi
- Ingredients
- Optional enhancers
- Equipment
- Top tip
- Step-by-step instructions
- Pro tips
- Variations
- Serving suggestions
- Storage and reheating
- Make this aloo gobi recipe today
- Cauliflower Curry with Potato (Aloo Gobi)
- Other recipes you may like
- Tried this recipe? We’d love your review!

Why you'll love this aloo gobi recipe
Aloo gobi is one of the most beloved recipes in Indian cooking—and for good reason.
It’s comforting without being heavy, and deeply flavorful without being complicated.
But while it seems straightforward, there’s an art to doing it well. And here’s where many home cooks go wrong: soggy vegetables.
No one wants mushy cauliflower florets swimming in excess liquid. The best aloo gobi has golden brown edges, a little bite, and a soft interior that still holds its shape.
The potatoes should be fully cooked but not crumbling. The sauce should gently coat the vegetables—not drown them.
We skip the deep frying you’ll see in many restaurant versions and instead use smarter timing and heat control to get that perfect texture.
The result? A tasty dish that’s true to its roots and made for everyday cooking.

Punjabi aloo gobi
This traditional Indian food originates from Punjab, where potatoes and cauliflower grow in abundance and are often cooked together in a single pot with whole spices, onions, and tomatoes.
It’s a staple of Punjabi aloo gobi—a dish that’s as homey and familiar as a bowl of soup on a cold day.
But even beyond Punjab, aloo gobi has become a universal comfort food throughout Indian restaurants and home kitchens worldwide.

Every family has their own method—some dry, some saucy, some spicy, some mild.
This version leans toward a saucy, curry-style preparation. It’s perfect for scooping with flatbread or mixing into rice.
The blend of spices, from the base of cumin and turmeric powder to the finishing touch of garam masala, gives it depth and complexity without overwhelming heat.
It’s the kind of meal you crave when you want something familiar, nourishing, and deeply flavorful.

Ingredients
Let’s take a closer look at the key players that make this popular Indian dish unforgettable.
Ghee
Used for its depth and richness. It gives a nutty undertone to the dish and enhances the aromatic spices.
For a vegan recipe option, use tablespoons oil like avocado or sunflower oil.
Potatoes
Hearty and starchy, they soak up the curry flavors and provide richness. Cut into even pieces for uniform cooking.
Cumin seeds
Toasted at the beginning in medium-high heat oil, they infuse the entire dish with warmth and nuttiness.
Cauliflower florets
Choose tight, pale florets and chop them into similar-sized chunks. Avoid frozen cauliflower—it releases too much water and quickly becomes soggy.

Onion, ginger, green chili
These aromatics form the backbone of the flavor. Use green chile, serrano, or jalapeño, depending on what you have.
Turmeric powder
For a golden hue and earthy flavor. A small amount adds visual beauty and nutritional value.
Red chili powder
Used in moderation to build a gentle heat that lingers. Dial it back for less spice.
Asafetida
Adds savory depth and aids digestion. Just a pinch is enough.

Tomato or tomato puree
Brings acidity, color, and body to the curry sauce. Use fresh tomatoes if available, or good-quality tomato puree.
Salt
A teaspoon salt added near the end helps preserve the texture of the vegetables.
Garam masala
This finishing blend of spices ties everything together and adds aromatic warmth.
Lime juice
Adds brightness and a hint of bitterness that balances the traditional dish. Lemon juice works in a pinch.
Cilantro
Freshly chopped, it adds color, aroma, and a cool contrast to the warm spices.

Optional enhancers
- Amchur powder (mango powder): Adds tang and brightness.
- Kasoori methi (dried fenugreek leaves): Adds a deep, smoky undertone.
- Curry leaves: Drop them in with the cumin seeds for extra flair.
These are the kinds of small touches that elevate a homemade curry into something resembling a restaurant version.
Equipment
You’ll only need a few tools, but they make all the difference:
- A large pan with a lid (nonstick or heavy-bottomed)
- Cutting board and sharp knife
- Stirring spoon
- Prep bowls for spices
Top tip
Don’t overcrowd the bottom of the pan. A wide surface allows the vegetables to sauté rather than steam in their own moisture.

Step-by-step instructions
Prep the ingredients
- Chop the onion, ginger, and green chili finely.
- Dice tomato or measure tomato puree.
- Break cauliflower into uniform florets.
- Peel and dice white potatoes into ¾-1 inch chunks.
- Gather all spice powders and whole spices.
Sauté the aromatics
- Heat ghee or oil in a large pan over medium heat.
- Add cumin seeds and toast until they pop and deepen in color.
- Add turmeric powder, red chili powder, and asafetida (if using). Let sizzle for 15 seconds.
- Stir in the chopped onions, ginger, and green chile. Cook until golden brown, about 5 minutes.
Cook the tomato
- Add chopped tomato and cover. Let it soften for 5–7 minutes.
- Stir frequently, scraping the sides of the pan and incorporating any browned bits from the bottom of the pan.

Add cauliflower and potatoes
- Stir in the vegetables and coat thoroughly in the masala.
- Cook uncovered for 10 minutes over medium-high heat, stirring occasionally to prevent sticking.
Simmer with water
- Add a bit of water or broth—just enough to help the vegetables steam (about ¾ cup).
- Cover and simmer on medium heat for 15–20 minutes until tender but not falling apart.
- Stir once halfway through.
Finish the curry
- Add teaspoon salt and let it simmer for a few more minutes uncovered.
- Turn off the heat.
- Stir in garam masala, a good squeeze of lime juice, and plenty of fresh cilantro.
- Taste and adjust. Too spicy? Serve with a side of plain yogurt. Not enough tang? Add more lime. Remember, seasoning is a conversation—not a rule.

Pro tips
Don’t add salt too early—it draws moisture and softens the cauliflower too much.
Sauté the vegetables before adding water for better texture.
Use a wide large pan to give everything room to breathe.
Variations
Add cooked peas in the last 5 minutes.
Stir in spinach or chard just before turning off the heat.
Make it heartier by topping with pan-seared paneer or a dollop of ghee.
Serving suggestions
Serve this cauliflower curry with potato with:
- Steamed basmati rice drizzled with ghee
- Warm roti or naan for scooping
- Cucumber salad
- Lentil dal for a full vegetarian spread
Want to keep it light? Serve as a main over lettuce and cauliflower rice, with grated carrots and a cumin-lime yogurt dressing.

Storage and reheating
Store leftover aloo gobi in an airtight container for up to 3 days.
To reheat, warm on the stovetop with a splash of water and a squeeze of lemon juice.
Don’t freeze—soggy vegetables are no fun.
Make this aloo gobi recipe today
This aloo gobi recipe brings the magic of Indian home cooking into your kitchen—no takeout required.
With the right timing, heat, and spice powders, you can achieve that perfect texture and bold flavor without any shortcuts or unnecessary steps.
It’s earthy, zesty, and filling enough to serve as either a main course or a flavorful side dish.
If you’ve been searching for the best aloo gobi—this just might be it.


Cauliflower Curry with Potato (Aloo Gobi)
Helpful Kitchen Tools:
- Large saucepan - 5.5 quart with lid
Ingredients
prep the vegetables
- 3 cups cauliflower, peeled and chopped into bite-sized pieces
- 3 cups potato, peeled and chopped into bite-sized pieces
start cooking
- 1 tablespoon ghee, (sub with vegetable oil)
- 1 teaspoon cumin seeds
- ½ teaspoon turmeric powder
- ⅛ teaspoon red chili, (sub with cayenne pepper)
- pinch asafetida, (optional)
- 1 cup onion, finely chopped
- 2 teaspoons ginger, finely chopped
- ½-1 teaspoon green chili, (optional; sub with Seranno or Jalapeño)
add along with the prepared veg
- 1 cup fresh tomato, finely chopped (sub with tomato puree)
- 1 cup vegetable broth, or water
- 1 teaspoon salt
finish the dish
- 1 teaspoon garam masala
- ½ lime, freshly squeezed
- 2 tablespoons fresh cilantro, chopped
Instructions
Prep the ingredients
- Finely chop onion, fresh ginger, and green chili and keep them together. Chop the tomato.
- Get out all the spices and have them ready by the stove.
- You can start cooking at this time, but you will need to finish chopping the cauliflower and potatoes within about 15 minutes while the spices cook. If you don’t feel you can do this, prepare the vegetables first.
- Wash and chop cauliflower into 1-inch florets. Wash, peel, and chop potato into 1-inch pieces.
Start the cooking
- Add ghee to a large saucepan on medium heat. Add cumin seeds and cook until fragrant and turning a few shades darker.
- Add turmeric, red chili, and optional asafetida. Stir, and sizzle for 10-20 seconds until aromatic.
- Add onions, fresh ginger and green chili and cook until the onions are starting to lightly brown, about 5 minutes.
- Add fresh tomato and cook covered for about 5-7 minutes, until the tomatoes are fully soft.
- Add the cauliflower and potato
- Add prepared cauliflower and potato and stir well to coat with the spices.
- Cook uncovered for about 10 minutes, stirring every 2-3 minutes, until the vegetables are starting to soften.
- Add vegetable broth or water and simmer, covered, until the vegetables are fully cooked, about 20 minutes, stirring once halfway through.
Finish the curry
- Add the salt and stir well. Allow to simmer a few more minutes to incorporate the salt.
- Turn off the heat and stir in the garam masala, fresh lime, and cilantro. Taste it.
- Does it need more of anything, such as lime or salt? Finish the flavors to suit your tastebuds. Remember if it’s too spicy, serve it with yogurt on the side to cool it off.
Video
Nutrition
Other recipes you may like
Tried this recipe? We’d love your review!
Tap the stars ⭐⭐⭐⭐⭐ and leave a quick comment to share your thoughts.
Don’t forget to tag @buttered.veg or use #butteredveg when you share your photos—we love seeing what you make!
Follow along on Pinterest, Facebook, Instagram, and YouTube for more Buttered Veg lifestyle content.
Thanks for visiting Buttered Veg!






Lathiya Shanmugasundaram
This aloo gobi tasted authentic. Perfect to pair with roti and rice.
Criss
ust made this aloo gobi—turned out amazing! So flavorful and hearty. Perfect comfort food!
Swathi
Cauliflower and potato always does wonders in the curry. This one is perfect for bread or rice.
Sonja
I love cauliflower and this curry is a great way to use it. I particularly love your super colourful bowl at the end of the post. So tempting, I had to make it!
Ashley
This is one of my favorite Indian dishes--so glad to know how to make it at home!
Veena
Came out so good. My family enjoyed this curry. First time I made cauliflower which was crunchy, cooked and flavorful. Thanks so much Andrea!
Andrea
Hi Veena,
Happy to hear this recipe worked for you. Such a flavorful dish!! Enjoy. — Andrea
Veena
My mother in law grinds coconut cumin and cashews into paste and adds towards the end. That also tastes good.
Veena
Love this easy recipe! Thanks so much! I am making it today.