A classic North Indian dry curry of tender potatoes and cauliflower florets cooked with aromatic spices, onions, tomatoes, and fresh herbs. A simple, satisfying, and budget-friendly vegetarian meal for two.

Aloo gobi is one of North India's most beloved everyday vegetable dishes — a simple, fragrant dry curry of potatoes (aloo) and cauliflower (gobi) cooked with cumin, onions, tomatoes, and warming spices until tender and slightly caramelized. It is naturally vegan, gluten-free, and budget-friendly, requiring only pantry staples and fresh vegetables. Found in homes and dhabas (roadside restaurants) across India, it is one of the quintessential examples of how Indian spices transform humble vegetables into something extraordinary.
Aloo gobi delivers bold, deeply layered flavor from just a handful of everyday ingredients. The cumin tempering creates a fragrant, nutty base, and the combination of turmeric, coriander, and garam masala gives each piece of potato and cauliflower an even coating of warmth. It comes together in under 35 minutes, is naturally vegan, and works equally well as a main course or a side dish.
Aloo gobi is perfect for casual weeknight dinners served with roti or basmati rice. It works as a side dish alongside dal, paneer, or other Indian curries for a more substantial spread. It also makes an excellent filling for parathas or wraps the next day, making it ideal for meal prep.
Use uniform-sized potato and cauliflower pieces for even cooking. Toast the cumin seeds in hot oil before adding the onion to unlock their full flavor. Use only a small amount of water to keep this a dry curry rather than a saucy one. Finish uncovered for a few minutes to develop slightly crispy edges on the vegetables.
The hearty base of the dish. Waxy potatoes like Yukon Gold hold their shape better than starchy Russets during cooking. Cut into 3/4-inch cubes for even cooking. The potato provides a neutral, starchy backdrop that soaks up the spices beautifully.
The co-star of the dish — fresh cauliflower florets add texture, slight sweetness, and a vegetal earthiness that pairs perfectly with the bold spices. Cut into small, bite-sized florets so they cook in the same time as the potato cubes. Fresh cauliflower is strongly preferred over frozen.
The very first ingredient added to hot oil, cumin seeds are the flavor foundation of aloo gobi. When they sizzle and pop in hot oil, they release aromatic compounds that permeate the entire dish. This tempering step transforms plain cumin seeds into something nutty and deeply fragrant.
Adds the characteristic golden color to the dish and a subtle, earthy bitterness that balances the warmer spices. Turmeric also has natural anti-inflammatory properties. Use a full teaspoon for the beautiful yellow hue that makes this dish visually appealing.
Replace cauliflower with broccoli, green beans, or a combination of both for a different texture and color. Swap Yukon Gold potatoes for sweet potatoes for a slightly sweeter, nutrient-richer version. If you do not have cumin seeds, use 1/2 teaspoon ground cumin added with the other spices. Fresh tomatoes can be replaced with 1/2 cup canned diced tomatoes. For a creamier version, stir in 2-3 tablespoons of plain yogurt at the very end and toss gently. Add 1 teaspoon of amchur (dried mango powder) at the end for a tangy brightness.
Heat 2 tablespoons vegetable oil in a large skillet or wide pot with a lid over medium heat. Add 1 teaspoon cumin seeds and cook for 30-60 seconds until they begin to sizzle and become fragrant (smell pleasant and aromatic). Add the finely diced small onion and cook for 5-7 minutes, stirring occasionally, until soft and light golden. Add 2 cloves minced garlic and 1 teaspoon grated fresh ginger. Cook for 1 minute until fragrant. Fragrant means it smells good and aromatic.
Add the chopped medium tomato to the pan. Cook for 3-4 minutes, stirring occasionally, until the tomato softens and breaks down. Stir in 1 teaspoon ground turmeric, 1 teaspoon ground coriander, 1 teaspoon ground cumin, 1/2 teaspoon chili powder, and 1/2 teaspoon salt. Cook the spices for 1 minute, stirring constantly, to toast them in the oil. This is called blooming and helps release the spices' full flavor.
Add the cubed potatoes and cauliflower florets to the pan. Toss well to coat the vegetables evenly with the spice mixture. Pour in 1/4 cup water. Cover the pan with a lid, reduce the heat to medium-low, and cook for 15-20 minutes, stirring every 5 minutes to prevent sticking. The dish is done when the potatoes are fork-tender (a fork slides in easily) and the cauliflower is tender but still holds its shape. If the mixture looks too dry during cooking, add 1-2 tablespoons more water.
Remove the lid and sprinkle 1/2 teaspoon garam masala over the vegetables. Stir gently to combine. Taste and adjust salt or chili powder as needed. Garnish with 2 tablespoons chopped fresh cilantro. Serve the aloo gobi hot with lemon wedges on the side, alongside steamed basmati rice, warm roti, or naan bread.
Techniques that separate good from great
Aloo gobi is a dry curry with minimal liquid, so even cutting is critical. Potatoes at 3/4-inch cubes and cauliflower as small 1-inch florets will reach tenderness at roughly the same time. Larger cuts can leave the potatoes raw while the cauliflower is overcooked.
Cumin seeds dropped into hot oil will sizzle and pop within 30-45 seconds, releasing their essential oils and developing a nutty, fragrant quality. This is called 'tadka' (tempering) and is the flavor foundation of aloo gobi. If you skip this step, the cumin stays raw-tasting.
Aloo gobi is a dry subji (vegetable dish). The small amount of water (1/4 cup) creates steam to finish cooking the vegetables without making them soggy. Too much water turns it into a curry rather than the intended dry, spiced dish. Check and stir every 5 minutes.
After the potatoes and cauliflower are tender, remove the lid and increase the heat slightly for the last 3-4 minutes. This evaporates any remaining moisture and develops slightly crispy, caramelized edges on the vegetables — the hallmark of great aloo gobi.
Different ways to make this dish your own
Stir in 1 cup of frozen green peas in the last 5 minutes of cooking. The peas add sweetness, color, and extra protein, turning the dish into a more complete one-pot meal.
Add 2 cups of fresh spinach in the final 3 minutes of cooking. The spinach wilts into the dry curry, adding vibrant green color and extra nutrition without changing the fundamental character of the dish.
Instead of cooking on the stovetop, toss the marinated potato and cauliflower pieces in spices and oil, spread on a baking sheet, and roast at 425°F for 25-30 minutes until golden and slightly charred. The roasted version has an irresistibly crispy exterior.
Pan-fry cubed paneer in 1 tablespoon of oil until golden on all sides, then add it to the finished aloo gobi in the last 2 minutes of cooking. The firm, mild cheese contrasts beautifully with the spiced vegetables and adds protein.
Perfect pairings to complete the meal
The most traditional accompaniment for a dry subji like aloo gobi. Whole wheat roti scoops up the spiced vegetables perfectly, and the earthiness of the wheat pairs naturally with the cumin and turmeric flavors.
Serve aloo gobi alongside a simple yellow dal (cooked split lentils) and steamed basmati rice for a complete, balanced, and entirely plant-based Indian meal.
Cool leftover aloo gobi completely, then stuff it into rolled whole wheat dough and cook on a griddle with butter or ghee. These stuffed parathas are a beloved North Indian breakfast or light meal.
A spoonful of tangy mango pickle (achar) alongside plain yogurt provides the sweet-sour and cooling contrasts that make a simple aloo gobi meal feel complete and deeply satisfying.
Keep it fresh and plan ahead
Store in an airtight container in the refrigerator for up to 3 days. The flavors meld nicely overnight and the dish is arguably better the next day. Reheat in a skillet with a splash of water to refresh the texture.
Aloo gobi can be frozen for up to 2 months, though the texture of the vegetables softens somewhat after thawing. Freeze in airtight containers and thaw overnight in the refrigerator before reheating in a pan.
The entire dish can be made up to 2 days ahead and refrigerated. It actually improves as the spices continue to penetrate the vegetables. Reheat in a skillet over medium heat and finish uncovered for a few minutes to crisp up the edges again.
Reheat in a non-stick or cast-iron skillet over medium heat with a splash of water (1-2 tablespoons), stirring occasionally until heated through. Finish uncovered on medium-high for 2-3 minutes to restore the slightly crispy texture. Avoid the microwave if possible as it makes the vegetables soggy.
Be the first to review this recipe!
Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.
Discover more delicious recipes similar to what you're cooking
Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.