Aloo Gobi (Indian Curried Cauliflower and Potatoes)

We had my father-in-law in town a few weeks ago, and I learned from him how to make this aloo gobi. I modified the recipe a bit because he doesn’t really use recipes. The funny thing about learning how to cook from parents is that nobody really seems to use a recipe, they just throw stuff together and it seems to always turn out. Too bad it isn’t always like that.

This was one of the first vegetarian Indian dishes I ever tried. When my husband and I first started dating, he took me to a buffet and introduced me to chicken tikka masala (which is what they describe at the restaurant as the gateway to Indian food). I was obsessed, so when he brought food back from his parent’s house, he had me try aloo gobi and bhindi masala. They were both delicious. 

Bowl of aloo gobi a north Indian curried cauliflower and potato dish

It’s hard not to love cauliflower for how versatile it is. Not only can it be used in its natural form, but it can be chopped up into rice, or even used in a pizza crust. This dish though is still my favorite way to consume cauliflower.

What is Aloo Gobi?

Aloo gobi is a dish made up of cauliflower and potatoes along with onion, tomato, and several fragrant spices. It’s an Indian dish in the sabzi category, which means it’s a vegetable dish. 

Aloo gobi Indian curried cauliflower and potatoes in a bowl with roti

How to Make Aloo Gobi

Start by cutting up the veggies. The onions are sliced into thin strips, tomato is chopped into chunks, the potatoes should be chopped into bite sized pieces, and the cauliflower into florets. If you choose to use a green chili, mince it.

Heat olive oil in a large pan or dutch oven and add cumin seeds and fenugreek seeds and allow them to simmer for about 30 seconds in the hot oil. Next add the onion and cook it until it becomes translucent. This typically takes about 5 minutes. Once the onion is translucent, add the ginger paste and the tomato. Mix it into the onion and then add the dry spices. Stir this well to mix before adding the cauliflower and the potatoes.

Add the cauliflower and potatoes into the pan, mix it in to coat with the onion spice mix. Allow it to simmer for about 2 minutes. Then cover the pan and cook for about 20 minutes (more or less depending on if your produce was wet). I always wash mine right before I cut it up so it usually is a bit wet going into the pot or pan. If it’s wet it’ll take a bit longer to cook up because you don’t want this dish wet. Aloo gobi is a dry dish, so you need to let the water boil off if there is any.

Once it’s cooked, top with cilantro and serve alongside a roti/chapati or naan. This can also be served with rice, but most people prefer a bread with it. This stores fine in the fridge, so make it ahead and reheat for a healthy meal prep option!

Aloo Gobi (Indian Curried Cauliflower and Potatoes)

Prep Time: 10 minutes

Cook Time: 25 minutes

Total Time: 35 minutes

Category: Vegetable

Cuisine: Indian

Servings: 4 servings

Bowl of aloo gobi a north Indian curried cauliflower and potato dish

A north Indian sabzi dish of curried cauliflower and potatoes.


  • 1/4 tsp fenugreek seeds (optional)
  • 1/2 tsp cumin seeds
  • 1 medium head cauliflower
  • 3-4 medium potatoes- use 2 if using russet, chopped to bite size pieces
  • 1 tomato, chopped
  • 1 onion, sliced
  • 3 tbsp oil
  • 1/2 tsp ginger paste
  • 1 tbsp garlic
  • 1 tsp salt
  • 1 tsp coriander/cumin powder
  • 1/2 tsp turmeric
  • 1.5 tsp garam masala
  • 1/8-1/4 tsp cayenne pepper
  • 1 green chili, minced (optional)
  • cilantro for garnish


  1. Heat olive oil in large pan or pot
  2. Add fenugreek and cumin seeds and simmer for 30 seconds
  3. Add onion and cook until translucent (about 5 minutes)
  4. Add tomato and ginger paste, and chili if using and mix into onions
  5. Add dry spices and cook until fragrant (about 1 minute)
  6. Add cauliflower and potatoes and mix together
  7. Cook for about 2 minutes
  8. Stir and cover for 15-20 minutes, stirring occasionally
  9. Ensure all liquid has evaporated from bottom of the pan, and check potatoes are cooked thoroughly
  10. Top with cilantro
  11. Serve with rice or roti/chapati


If your produce is dry going into the pan it should take about 15 minutes to cook up the cauliflower and potatoes, but if it was freshly rinsed it may take up to 30 for all the liquid to evaporate and potatoes to cook through. It also varies depending on the size of your potato pieces (I cut mine quite small). If your dish start to stick to the pot/pan you’re cooking it in, add a bit more oil to the pan.

Nutrition Facts

Aloo Gobi (Indian Curried Cauliflower and Potatoes)

Serves 1/4 recipe

Amount Per Serving
Calories 315
% Daily Value*
Total Fat 14 g 21.5%
Saturated Fat 0
Trans Fat
Cholesterol 0
Sodium 0
Total Carbohydrate 42.7 g 14.2%
Dietary Fiber 8.2 g 32.8%
Sugars 9 g
Protein 8 g
Vitamin A Vitamin C
Calcium Iron

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Click here to see the roti recipe. 

Let me know what you think in the comments below!

-Cassie 🙂

(Visited 120 times, 1 visits today)

1 Comment

  1. Pingback: Aloo Mutter (Indian Curried Potatoes and Peas) - Cass Clay Cooking

Leave A Comment

Your email address will not be published. Required fields are marked *