Indian cuisine is diverse so a potato curry is made in so many ways. Each region has a different recipe & even every home has their own to make it. Some also make it in combination with other vegetables like peas, drumsticks, eggplants etc.

About Potato Curry

Potato is known as “Aloo” in Hindi. So basically any Indian curry made with potatoes is known as “Aloo curry”. Potatoes, sautéed onions, tomatoes, ginger, garlic, spices and herbs come together to make this delicious curry that is absolutely perfect for weeknight dinner. Make this either in a regular pot or an instant pot, it turns out great both ways. This recipe is very forgiving so you can easily substitute the ingredients if you do not have any of them. More often I find myself tweaking this to make different variations like using different spice blends or adding different veggies like peas or bell peppers. Sometimes I also make the dry potato curry/sabzi or add some boiled eggs to the simmering gravy. So there are so many possible variations you can make to this recipe. Of course the spices have to be adjusted to suit the add-ons. My tips and notes below will help you with all that. Similar recipesAloo matarAloo gobiDrumstick recipe with potatoes Dum aloo

How to Make Potato Curry (Stepwise photos)

  1. Peel, wash and chop onion, tomatoes & chilies. Peel & cube 250 grams of potatoes to ¾ inch pieces. Keep them immersed in water until needed. To make this potato curry, I prefer to cook them directly in the curry. It takes about 25 mins to cook potatoes once it is added to the gravy. [Optional Tip: You can also use boiled potatoes. Some kinds of potatoes really don’t cook faster in curry. So you may consider boiling them al dente and then cut to small cubes. Then add in the curry.]

Make Onion Tomato Masala

  1. Heat 2 tablespoons oil in a pan. Then add ½ teaspoon cumin seeds. These are optional and you may skip if you don’t have.
  2. When the cumin seeds begin to splutter, add ¾ cup chopped onions (1 large) and 1 sprig curry leaves (optional). Saute until onions turn golden & lose their raw flavor.
  3. Next add 1 teaspoon ginger & garlic paste. (or 1 teaspoon finely chopped garlic). Saute until a nice aroma comes out from ginger garlic. This step takes about 1 to 2 minutes.
  4. Add ¾ to 1 cup finely chopped tomatoes (3 medium) or pureed tomatoes. Sprinkle ½ teaspoon salt and ¼ teaspoon turmeric. Saute until the tomatoes turn mushy. If the tomatoes are hard, cover the pan and cook for a while.
  5. Add 1 teaspoon coriander powder, ¾ to 1 teaspoon garam masala and ½ to ¾ teaspoon red chili powder.
  6. Mix well. Then saute everything until the onion tomato masala turns aromatic. This takes about 2 to 4 minutes. At this stage you can see oil begins to separate from the onion tomato masala. If you don’t saute the masala well, the curry won’t have a good flavor.

Make Potato Curry

  1. Add chopped potatoes. Saute for 2 to 3 mins.
  2. Pour 1¼ cup water and give a good mix. [Tip: If using boiled potatoes, then you can use very little water (stock) in which you boiled them & cook just for 3 mins.] You can also cook the curry in light coconut milk or thin coconut milk.
  3. Cover and cook until potatoes become fork tender. Keep checking and add more water if needed as some kind of potatoes need more water.
  4. Optional: Since I did not have curry leaves or bay leaf, I added half teaspoon kasuri methi here. You may skip it.
  5. Taste test and add more salt if needed. When the potatoes are fully cooked they will soften. Check and turn off the stove. If the curry is runny, evaporate the excess liquid by cooking on a slightly higher flame. Add 2 tablespoons of chopped coriander leaves. Enjoy potato curry with rice, chapathi or bread.

Ingredients & substitutes

Garam masala is a key spice blend used in Indian curry recipes. It not only enhances the flavour of the dish but also makes it tasty. However if you do not have it just replace with a good flavorful curry powder or sambar powder. The taste of the potato curry depends on the spice powder used so choose a good one or make your own following this garam masala recipe. Curry leaf is an herb predominantly used in the South Indian cuisine. These leaves contribute to the flavours of South Indian curry & are considered healthy as they aid digestion. If you like to use them, add a sprig of these leaves to the hot oil before adding the onions. Whole spices: If you like a pungent flavour in your curry, add ¼ teaspoon mustard seeds to the hot oil at the first step. You can also add half teaspoon whole cumin seeds. Kasuri methi are dried fenugreek leaves. These can be used for a unique aroma. I use this when I don’t have curry leaves.

Variations

For South Indian flavors, use fresh curry leaves. You can also add 1 tablespoon tamarind paste towards the end i.e after the potatoes are cooked. Avoid adding tamarind before the potatoes are tender. Usually potatoes harden when they come in contact with highly acidic ingredient like tamarind so they take forever to cook. For North Indian flavors, use 1 teaspoon amchur powder (dried mango powder) and 1 tablespoon crushed kasuri methi (dried fenugreek leaves). Add both these at the last step to retain their best flavors.

Add-ons

For some reason I try to limit the consumption of potatoes or at least eat them in moderation. If you are like me then you will love these variations. Peas: Add 1cup of green peas to the curry. To use frozen peas, add them when the potatoes are almost tender. Stir them in the boiling curry and cook for just a minute. Cover and rest the curry. To use fresh peas, boil them separately and add them the same way. Bell peppers: Fry the bell peppers in 1 tablespoon oil before you begin to make the potato curry. When they are partially tender, yet crunchy remove them to a bowl and set aside. Add these bell peppers after the potatoes are cooked. Turn off and rest the curry for 10 to 15 mins. Do not cook any more after adding bell peppers as we want them crunchy in the curry. Boiled eggs: This is one of our favorites. Hard boil the eggs and peel the shell. Make a few cuts into them. When the potatoes are slightly al dente, add these eggs and simmer for 1 to 2 minutes. Do not overcook. Cover and let them rest for 10 minutes. Chickpeas: 1 cup of boiled chickpeas can be added when the potatoes are half cooked. Simmer them along with the potoatoes. Coconut milk: Sometimes I use coconut milk when we plan to serve this potato curry with flavored rice like jeera rice, ghee rice or roti. I have shown this in the Instant pot method.

Instant Pot Potato Curry with Rice

This Instant pot recipe serves 4. You can cook 2 cups rice along with the curry. Please note that basmati rice has to be soaked while you prepare the ingredients for the curry. Also use hot water to cook the rice as the pressure cook time for the curry is just 4 mins. Ingredients

2 cups potatoes – cubed to 1 inch pieces – 400 grams1 green chilli slit1 cup onions – fine chopped or processed¾ to 1 cup tomatoes – chopped or pureed1 tsp ginger fine chopped or paste1 tsp garlic fine chopped or paste10 to 12 curry leaves (1 sprig) or 1 bay leaf2 tbsps oil¼ tsp mustard seeds½ tsp cumin seeds1 to 1 ¼ tsp red chili powder1/8 tsp turmeric powder1 tsp garam masala1 tsp coriander powderSalt as needed – about ½ tsp1 cup water2 tbsps coriander leavesOptional ¼ to ½ cup coconut milk (or ½ cup fresh coconut ground with ½ cup water)

Instructions

  1. Rinse 1 ½ cups basmati rice and soak in hot water for 20 to 30 mins. Meanwhile prepare the veggies.
  2. Press saute button and pour 2 tbsps oil in the inner pot of the Instant pot. When the oil turns hot, add mustard, cumin and curry leaves (or 1 bay leaf).
  3. Next add onions and green chilli. Saute until the onions turn transparent or pink. Then add ginger and garlic and saute for 30 seconds.
  4. Next add tomatoes (or puree). Sprinkle salt and saute until tomatoes turn soft and mushy.
  5. Then add red chilli powder, turmeric, garam masala & coriander powder.
  6. Saute for 30 seconds.
  7. Then add potatoes cubed to 1 inch pieces. Pour 1 cup water and deglaze the pot by scrubbing well to release any bits of food stuck at the bottom.
  8. Press cancel. Drain the water from the rice bowl completely. Place a long legged trivet and then place the rice bowl. Pour 1 ¾ cups hot water to the rice.
  9. Cover and secure the Instant pot with the lid and position the steam release handle to sealing. Press pressure cook button and press the timer to 4 mins (high pressure).
  10. When the instant pot is done cooking. Press cancel and turn off. Do a quick manual release with the help of a spoon. Fluff up the rice with a fork. Remove and keep covered until served.
  11. Taste the curry and add more salt if needed. You can serve the potato curry as is or add coconut milk following the steps below.
  12. Press saute button and gently bring the potatoes to the center of the pot. Then pour ¼ to ½ cup coconut milk around the edges. This prevents the potatoes from getting overcooked.
  13. Let simmer until the potato curry reaches a desired consistency. Sprinkle coriander leaves. Serve potato curry with steamed rice or flavoured rice like jeera rice or roti.

Faqs

Related Recipes

Recipe Card

Potato curry recipe first published in May 2012. Updated and republished in Dec 2020.