This aloo gobi is a cozy, one-pan Indian potato and cauliflower dish, with tender veggies cooked in cumin, turmeric, ginger and garam masala until every bite is golden and full of flavor. It's simple enough for a weeknight and tastes like something from your favorite Indian restaurant.

What Is Aloo Gobi?
A Punjabi classic, aloo gobi simply means potato and cauliflower: "aloo" is potato and "gobi" is cauliflower, just like the "gobi" in this Baked Gobi Manchurian. These two humble vegetables are cheap and easy to find all year, and here they're cooked with a handful of spices and served over basmati rice or with Indian bread.
Unlike the saucy curries we're probably used to, aloo gobi is a fairly dry, thick dish with big, bold flavors. The spices cling right to the vegetables instead of swimming in gravy, which makes it a great partner for warm, fluffy rice. You'll find slight variations of this aloo gobi recipe all over India, since it changes from one region (and one family kitchen) to the next, which really says a lot about how versatile it is. The good news: it's made with spices you probably already have or can easily pick up.
Key Ingredients & Substitutions
Here's everything that goes into these Indian potatoes and cauliflower, plus easy swaps if you're missing something.

- Potatoes. Russet potatoes get soft and fluffy and soak up the spices. Yukon Golds are a great swap if you'd like cubes that hold their shape a little better. Peeling is optional with Yukon Golds since the skins are thin.
- Cauliflower. One medium head gives you about a pound of florets. Fresh is best here; frozen cauliflower releases a lot of water and turns mushy, which works against the dry texture you want.
- Tomato. One large tomato adds a little juiciness and a pop of color at the end. Two or three Roma tomatoes or a big handful of halved cherry tomatoes work just as well.
- Cumin seeds. Whole cumin seeds sizzle in the hot oil and give the dish its warm, nutty backbone. In a pinch, use ¼ teaspoon ground cumin and add it with the turmeric instead.
- Turmeric. Ground turmeric gives aloo gobi its sunny yellow color and an earthy flavor. A little goes a long way, and it will stain wooden spoons and light countertops, so wipe up spills quickly.
- Garam masala. "Masala" generally means a spice mixture in India, and garam masala is probably the best-known blend in north Indian cooking. "Garam" comes from the Persian word "garm," which carries the meaning of warming, so the mix often includes "hot" spices like black pepper, cinnamon and cloves. It's sprinkled in at the very end as a final flavoring. Any store-bought garam masala will do.
- Ginger. Fresh ginger adds a bright, zippy bite. Use a microplane or the small holes of a box grater. Jarred ginger paste works too; use the same amount.
- Green chili. A sliced jalapeño or serrano brings gentle heat. Remove the seeds for a milder dish, or leave the chili out completely and add a pinch of red pepper flakes if you like.
Helpful Tips
Cut the florets slightly bigger than the potatoes. Some recipes blanch or fry the potatoes and cauliflower first so they cook evenly. This version stays in one pan, and the trick that makes it work is size: cut the potatoes into 1-inch cubes and the cauliflower into roughly 2-inch florets. Cauliflower cooks faster, so the bigger pieces help both veggies hit tender at the same time.
Bloom the spices in hot oil. Frying spices in oil releases their aromas, and it makes a huge difference. Let the cumin seeds sizzle until they darken a shade and smell toasty (about 30 seconds), then add the onion. Stir the turmeric into the oil with the vegetables instead of adding it to the water, so it toasts for a minute and loses its raw, dusty taste.
Keep it fairly dry. Aloo gobi is meant to be thick, not soupy. Start with 1 ½ cups of water and only add more if the pan looks dry before the potatoes are tender. If there's still liquid in the pan once everything is cooked, take the lid off for the last few minutes and let it bubble away.
Don't overcook the cauliflower. Start checking at the 15-minute mark. You want the cauliflower fork-tender but still holding its shape, not falling apart into mush. Stir gently, too; a heavy hand breaks up the florets.
Use a wide pan with a lid. A wide saucepan or deep skillet gives the vegetables room to brown a little before they simmer, and the lid traps steam so they cook through with less water.

Variations
- Aloo gobi matar. Stir in 1 cup of frozen peas along with the tomato. They add sweetness and color and only need a couple of minutes to warm through.
- Make it spicier. Leave the seeds in the green chili, add a second chili, or stir in ¼ to ½ teaspoon of Kashmiri chili powder or cayenne with the turmeric.
- Baked aloo gobi. Toss the potatoes and cauliflower with the oil, salt, turmeric, cumin seeds and ginger, spread them on a sheet pan and roast at 425°F for 30 to 35 minutes, flipping halfway. Toss with the tomato, garam masala and cilantro at the end. You get crispy, caramelized edges and no water at all.
- One-pan dry version. Skip most of the water and cook the vegetables covered over medium-low heat in the oil, adding just a splash of water when the pan looks dry. It takes a little more stirring, but the potatoes and cauliflower brown beautifully.
- Add chickpeas. A drained can of chickpeas stirred in with the tomato turns this into a heartier main dish with extra protein.
Serving Ideas
The classic way to eat aloo gobi is with steamed basmati rice, which soaks up all those spices. It's just as good scooped up with warm Indian bread like roti, paratha or this soft vegan naan.
Since it's a dry dish, aloo gobi loves a saucy partner. Serve it as a side next to a bowl of red lentil cauliflower dahl or easy vegan butter chicken (butter chickpeas), and add crispy vegan samosas if you're making a feast of it. A spoonful of plain yogurt or vegan yogurt, a squeeze of lime and some pickled onions on the side are nice cool, tangy extras.
Storing & Freezing
Let leftover aloo gobi cool, then keep it in an airtight container in the fridge for up to 4 days. The flavors get even better overnight, which makes it a great make-ahead lunch. Reheat it in a skillet over medium heat with a splash of water, or in the microwave, stirring halfway through.
You can freeze aloo gobi for up to 3 months, but know that the potatoes get a little grainy and the cauliflower softens after thawing. It's still tasty, just less tidy. Thaw it overnight in the fridge and reheat gently in a skillet, then finish with a fresh sprinkle of garam masala and cilantro to wake it back up.

More Indian Recipes
If you loved this aloo gobi, here are a few more Indian recipes you might enjoy:
📖 Recipe

Ingredients
- 2 tablespoons vegetable oil
- 1 medium yellow onion, coarsely chopped
- 3 garlic cloves, finely chopped
- 2 teaspoons fresh ginger, peeled and minced
- 1 green chili, jalapeño or serrano, sliced
- ½ teaspoon cumin seeds
- 1 ½ pounds russet potatoes, about 2 large, peeled and cut into 1-inch cubes
- 1 pound cauliflower, about 1 medium head, cut into 2-inch florets
- ½ teaspoon sea salt
- ½ teaspoon ground turmeric
- 1 ½ - 2 cups water
- 1 large tomato, cut into 1-inch cubes
- ½ teaspoon garam masala
- ½ cup fresh cilantro, chopped
Instructions
- Heat the oil in a large, wide saucepan or deep skillet over medium heat. Add the cumin seeds and let them sizzle until they darken a shade and smell toasty, about 30 seconds.
- Add the onion and cook, stirring often, until soft and translucent, 4-5 minutes. Add the garlic, ginger and green chili and cook for 1 minute more, until fragrant.
- Add the potatoes, cauliflower, salt and turmeric. Stir to coat the vegetables in the spiced oil and cook, stirring frequently, for 4-5 minutes.
- Pour in 1 ½ cups of water and bring to a boil. Reduce the heat to a simmer, cover and cook, stirring gently now and then, until the potatoes and cauliflower are fork-tender and most of the liquid has been absorbed, 15-20 minutes. Add a splash more water (up to ½ cup) only if the pan gets dry before the vegetables are tender. If liquid remains at the end, uncover and simmer for a few minutes; the dish should be thick and fairly dry.
- Stir in the tomato and cook for 2-3 minutes, until just softened. Sprinkle in the garam masala and cilantro, toss gently and taste for salt.
- Serve hot with basmati rice or Indian bread.









Liberty says
oh wow can't wait to make this!
Christine Leong says
Hope you'll like it as much as I do! 🙂
Sunaina says
hey Christine Leong....! I love indian recipes aloo gabi is one of my favorite dish so thank you for sharing this post and i will make it from your recipe.......
Christine Leong says
Aloo gobi is such an amazing dish. It's so easy to make yet so full of flavors. Enjoy!
Chantel says
Yummy. Thanks for sharing this recipe.
Christine Leong says
You are most welcome! 🙂
Heather says
I made this tonight. Delicious and so easy!
Jen says
Loved this, though doubled up on ginger, garlic, the leaf coriander and the spices as we like highly flavoured food. A big spoon of natural yoghurt at the side, but mixing in was great for thickening the tasty liquid. Mmmmmm