
Aloo Gobi is a classic Indian vegetable dish known for its comforting flavors, vibrant color, and satisfying texture. The name itself reflects its two main ingredients: “aloo,” meaning potatoes, and “gobi,” meaning cauliflower. Together, these humble vegetables are transformed into a richly spiced dish through the use of aromatic ingredients and traditional Indian spices.
This dish is loved for its simplicity and versatility. It can be served as a main vegetarian meal or as a flavorful side dish alongside rice or flatbread. The combination of tender potatoes, slightly crisp cauliflower, and a fragrant tomato-based sauce creates a satisfying balance of textures and flavors. Aromatic ingredients such as onion, garlic, and ginger provide a deep base of flavor, while spices like cumin, coriander, turmeric, and garam masala bring warmth and complexity to every bite.
Despite its bold flavor profile, Aloo Gobi is relatively easy to prepare and relies on everyday ingredients that work together beautifully. The cooking process involves gently boiling the potatoes, steaming the cauliflower, sautéing the aromatics with spices, and finally simmering everything together so the flavors can meld. The result is a comforting dish that is both nourishing and delicious.
Whether you are preparing a casual weeknight dinner or adding variety to a vegetarian menu, Aloo Gobi offers a wholesome and satisfying option that showcases the beauty of simple ingredients cooked with care.
Recipe Details
Preparation Time
15 minutes
Cooking Time
30 minutes
Total Time
45 minutes
Servings
4 servings
Calories
200 kcal per serving
Ingredients
For the Vegetables
- 4 medium potatoes (waxy variety preferred)
- 1 medium cauliflower
For the Aromatics
- 2 tablespoons ghee or oil
- 1 medium onion, sliced (yellow onion preferred)
- 4 cloves garlic, minced
- 1 tablespoon ginger, grated
For the Spices
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon turmeric
- 1 tablespoon amchoor (dried mango powder)
- 1 teaspoon garam masala
- 1/2 teaspoon red chili flakes (adjust to taste)
For the Sauce
- 1 cup passata (tomato purée)
- 2 tablespoons tomato paste
- 1/2 cup water
For Seasoning
- Salt, to taste
- Black pepper, to taste
Equipment
- Pot
- Frying pan
Instructions
Step 1: Prepare and Cook the Potatoes
Begin by preparing the potatoes. Wash them thoroughly and peel them if desired. Cut the potatoes into evenly sized cubes so they cook at the same rate. Place the cubed potatoes into a pot filled with water.
Bring the pot to a gentle boil over medium heat. Allow the potatoes to cook for approximately 10 to 15 minutes, or until they become tender. The potatoes should be soft enough to pierce easily with a fork but still firm enough to hold their shape without falling apart.
Step 2: Steam the Cauliflower
Once the potatoes have reached the desired tenderness, add the cauliflower florets directly into the same pot. Make sure the cauliflower is cut into medium-sized florets so they cook evenly.
Cover the pot with a lid and allow the cauliflower to steam together with the potatoes for about 10 minutes. The cauliflower should become crisp-tender, meaning it is cooked but still slightly firm and not overly soft.
After cooking, carefully drain the vegetables and set them aside.

Step 3: Sauté the Onion
Place a frying pan over medium heat and add the ghee or oil. Allow it to heat until it is warm and ready for cooking.
Add the sliced onions to the pan and sauté them slowly. Stir occasionally to ensure they cook evenly and do not burn. Continue cooking the onions until they turn golden brown and develop a soft, slightly caramelized texture. This step helps build the base flavor of the dish.
Step 4: Add Aromatics and Spices
Once the onions are golden, add the minced garlic and grated ginger to the pan. Stir them into the onions and allow them to cook briefly until their fragrance becomes noticeable.
Next, add the ground cumin, ground coriander, turmeric, amchoor, garam masala, and red chili flakes. Stir everything together so the spices coat the onions evenly. Let the mixture cook for about 2 minutes. This allows the spices to release their aroma and deepen the flavor of the dish.
Step 5: Combine the Vegetables
Gently add the cooked potatoes and steamed cauliflower into the pan with the spiced onion mixture.
Using a spoon or spatula, carefully fold the vegetables into the spices so they are evenly coated. Be gentle while mixing to prevent the potatoes from breaking apart.
Step 6: Add the Tomato Base
Pour the passata (tomato purée) into the pan, followed by the tomato paste. Stir well so the tomato ingredients combine with the spices and vegetables.
Add the water to adjust the consistency of the sauce. Mix everything together thoroughly so the vegetables are evenly surrounded by the flavorful tomato mixture.
Step 7: Simmer the Dish
Cover the pan with a lid and reduce the heat slightly. Allow the dish to simmer for about 5 minutes. This step helps all the ingredients blend together, allowing the vegetables to absorb the flavors of the spices and tomato base.
Step 8: Season and Serve
After simmering, taste the dish and season it with salt and black pepper according to your preference. Stir gently to distribute the seasoning evenly throughout the dish.
Once the seasoning is balanced, the Aloo Gobi is ready to serve. It can be enjoyed on its own or paired with warm naan or fluffy basmati rice for a complete and satisfying meal.