Potato Curry Recipe (Indian Aloo Curry)
Potato Curry (also called Aloo Curry) is a simple North Indian curry made with potatoes cooked in a lightly spiced onion-tomato gravy with garlic, herbs and aromatic spices. This comforting one-pot curry is easy to make and pairs well with steamed rice, roti or paratha. It is naturally vegan and gluten-free.
A Potato Curry That Feels Like Home
Potato Curry is one of those recipes that brings back many childhood memories for me. My mother made this simple curry often, and a meal of steamed rice with this comforting potato curry is still one of my favorites.
In Hindi, potatoes are called aloo, which is why this dish is also known as Aloo Curry or Aloo Gravy. Across India, almost every region has its own version, with differences in spices, consistency and cooking methods.
This is my family’s everyday version. The potatoes are cooked directly in a lightly spiced onion-tomato gravy, making it a convenient one-pot recipe that is full of flavor.
The curry has a gentle tang from the tomatoes, mild heat from the spices and fresh flavors from herbs. If you enjoy spicier food, simply increase the green chilies or red chili powder.
I usually make this curry on busy days when I want a hearty meal that comes together with less effort. It is also a good recipe to prepare when potatoes are the only vegetable you have on hand.
Although Potato Curry is commonly served with Poori in many parts of India, I especially enjoy it with steamed rice. It also pairs beautifully with roti or paratha.
I prefer making this curry in a pan for the best flavor, but you can also prepare it in a stovetop pressure cooker or Instant Pot by using less water. I have included both methods later in the post and in the recipe notes.
To make the curry more filling, you can add vegetables like green peas, cauliflower, capsicum, green beans or broccoli. They pair well with the potatoes and make the dish even more nutritious.
I hope this simple Potato Curry becomes a favorite in your home too.
Happy cooking!

More Potato-Based Curries To Try
How To Make Potato Curry (Stepwise)
Make Onion Tomato Masala
1. Heat 3 tablespoons oil in a pan or kadai (wok). Add ½ teaspoon finely chopped garlic and sauté for a few seconds. No need to brown garlic.
You can also add 2 tablespoons oil. You could use any neutral flavored oil.
For this recipe, I prefer to use peanut oil. However, you can also make it in sunflower oil, canola oil, avocado oil or grapeseed oil.

2. Next, add ½ cup chopped onions.

3. Sauté on medium-low to medium heat until onions are softened and turn translucent. Stir at intervals.

4. Next, add 1 cup tightly packed chopped tomatoes.

5. Mix very well.

6. Cover the pan with its lid and simmer on low or medium-low heat until the tomatoes soften.
Check a couple of times, while the tomatoes are cooking.
Tip 1: If the tomatoes stick to the pan, add a few splashes of water, deglaze the pan and continue to cook.
Tip 2: If you are making this curry in a pressure cooker, then sauté the tomatoes without covering the pressure cooker with its lid.
Tip 3: You could sauté the tomatoes without covering with a lid.

7. Cook for about 6 to 7 minutes or until the tomatoes soften and become mushy.

8. When the tomatoes have softened well, lower the heat and add the ground spices listed below:
- ½ teaspoon turmeric powder
- 1 teaspoon Kashmiri red chilli powder or sweet paprika (or ½ teaspoon regular red chili powder or cayenne pepper)
- ½ teaspoon coriander powder
- ½ teaspoon garam masala powder
- ½ teaspoon cumin powder – optional
Tip: For making a spicy Aloo Curry, you can add more red chili powder. You can also add 1 finely chopped green chili (or ½ teaspoon chopped green chili or serrano pepper).

9. Mix the ground spice powders evenly with the onion-tomato mixture.

Make Potato Curry
10. Next, add 4 medium peeled, diced potatoes and salt as required.

11. Mix very well.

12. Pour 2 cups water and stir to combine.
If using a stovetop pressure cooker: If making this curry in a stove-top pressure cooker, use a 2 or 3-liter pressure cooker. Follow all the steps from 1 to 11 as mentioned above. Add 1 to 1.25 cups water. Pressure cook on medium heat for 2 to 3 whistles or 7 to 8 minutes.

13. Cover the pan with its lid and simmer on medium to medium-high heat till the potatoes are cooked.
Depending on the quality of potatoes & the size of the diced potato cubes, it may take about 15 to 20 minutes for the potatoes to become fork tender. But make sure you do not overcook them.

14. Check a couple of times, while the curry is simmering.

15. The Aloo Curry will thicken slightly by the time the potatoes are done. You will also see some oil specks on the top of the gravy.
Tip: In case you plan to serve this curry with roti, chapati or bread, then you can add less water and make the curry consistency thicker.
However, if you want to serve it with rice, then you can add a bit more water and let the curry be slightly thin in consistency.
You can adjust the consistency of the curry as per your needs.

16. Then, switch off the heat and add ¼ cup chopped coriander leaves. Mix very well.

17. Serve Potato Curry hot or warm. Opt to garnish with a few chopped coriander leaves if you like.

Serving Suggestions
Here are a few ways that you can serve this Aloo Curry and enjoy:
- Indian breads: Potato Curry pairs really well with Indian breads like Roti, Paratha and poori. You can also serve with spiced and flavored Indian breads like Thepla or Ajwain Paratha.
- Baked breads: Any good loaf of White Bread or Whole Grain Bread goes well with this potato gravy. You can also serve it with Dinner Rolls.
- Rice: Steamed white rice and the potato curry is another great combination. Spiced rice dishes like Jeera Rice also taste good with this tangy curry.
How To Make It In The Instant Pot
- Using the sauté function of a 6 quart Instant Pot, add oil in the steel inner pot. When the oil is lightly hot, add the garlic and sauté for a couple of seconds.
- Tip in the onions and sauté, stirring often, until the onions soften.
- Add the chopped tomatoes. Sauté until tomatoes soften and turn pulpy.
- Add all the ground spices and mix thoroughly. Add the diced potatoes, salt according to taste and 1 cup water. Mix and deglaze.
- Place the lid on the Instant Pot and make sure it is sealed and securely locked. Next turn the the steam release vent to the sealing position.
- Pressure cook on high for 3 to 4 minutes. Do a quick pressure release after 3 minutes.
- If you find the curry thin, press the sauté button and sauté the curry for 5 to 7 minutes or until you get the desired consistency. Mashing the potatoes a bit will also thicken the curry.
- Finish with coriander leaves and serve hot.
Helpful Tips
- Potato Type: For Indian curry or gravy recipes, the potato varieties that are well suited are red skinned potatoes, Yukon gold (yellow potatoes), baby potatoes and Russet potatoes.
- Using Boiled or Mashed Potatoes: If you have leftover boiled potatoes or simple unseasoned mashed potatoes, add them at the step when the tomatoes are soft and pulpy. Then, add salt and 1 cup water or as required. Mix and simmer for 5 minutes. You can add less or more water, according to the consistency you prefer.
- Tomatoes: In India, we get fresh tomatoes throughout the year. So, canned tomatoes is something unheard of with most folks. If you do not have access to fresh tomatoes, use ½ cup tomato puree or 1 cup chopped or crushed canned tomatoes.
- Choice of Fat: You can use any neutral flavored oil to make this curry recipe. For instance, peanut oil, canola oil, sunflower oil, grapeseed oil or even avocado oil.
- Spices: The list of ground spices in the recipe are the basic Indian ones which you can easily find online on Amazon or in an Indian or Asian grocery store.
- Garam masala powder: One of the most important spice mixes added to many dishes in North Indian cuisine is the garam masala powder. Replace it with ½ teaspoon curry powder, if you do not have it. Or make your own with my trusted and tried Garam Masala Recipe.
Step by Step Photo Guide Above

Potato Curry Recipe (Indian Aloo Curry)
Ingredients
- 4 medium-sized or (280 grams) potatoes – rinsed, peeled and chopped
- ½ cup or (60 grams) onions – chopped
- 1 cup tightly packed or (160 grams) tomatoes – chopped
- ½ teaspoon garlic – finely chopped
- 3 tablespoons oil – any neutral oil, you can also add 2 tablespoons oil
- ½ teaspoon turmeric powder (ground turmeric)
- 1 teaspoon kashmiri chilli powder or ½ teaspoon red chilli powder or cayenne pepper
- ½ teaspoon coriander powder (ground coriander)
- ½ teaspoon garam masala
- ½ teaspoon cumin powder (ground cumin), optional
- 2 cups water or add as needed
- ¼ cup coriander leaves – chopped (cilantro)
- salt as required
Instructions
Sautéing Onions & Tomatoes
- Heat oil in a pan or wok or kadai. You can use any neutral flavored oil. My personal preference is to use peanut oil for this recipe.
- Add finely chopped garlic and sauté for a few seconds. No need to brown garlic.
- Next add chopped onions. Keep on stirring in intervals and sauté on medium-low or medium heat until they turn translucent and are softened.
- Next add the chopped tomatoes and mix very well.
- Cover the pan with its lid and simmer on a low or medium-low heat till the tomatoes soften and become mushy. Do check a couple of times when the tomatoes are cooking.
- When the tomatoes have softened nicely and turned mushy lower the heat. Add turmeric powder, kashmiri red chilli powder, coriander powder, garam masala powder and cumin powder (optional).
- Mix the ground spice powders thoroughly with the onion-tomato mixture.
Adding Potatoes
- Next add diced potatoes. Season with salt as required. Mix very well.
- Pour 2 cups water and mix again.
Cooking Potato Curry
- Cover the pan with its lid and simmer on a medium to medium-high heat until the potatoes are cooked well.
- The potatoes may take about 15 to 20 minutes to cook and become fork tender depending on their quality and the size of the diced cubes.
- Do check a couple of times when the curry is simmering.
- The curry will thicken slightly by the time the potatoes are done.
- You can adjust the consistency of the curry as per your needs. Example if you want to serve this potato curry with rice then you can add a bit more water and let the curry be slightly thin in consistency. In case you are planing to have it with roti or plain paratha, then you can add less water and make the curry consistency more thick.
- Once you get the desired consistency in the curry and the potatoes are fork tender, turn off the heat and add chopped coriander leaves. Mix very well.
- Serve this simple basic Indian Potato Curry hot or warm with your preferred side dish. Garnish with some coriander leaves if you prefer.
Serving Suggestions
- Indian breads: Roti, paratha, poori pair nicely with this potato curry.
- Rice: Steamed white rice or jeera rice also tastes good with aloo curry.
- Baked breads: Any good loaf of white bread or whole grain bread pairs well with potato curry. You can also serve it with dinner rolls.
Dassana’s Notes
- Potato variety: Use red skinned potatoes, Yukon gold (yellow potatoes), baby potatoes, and russet potatoes.
- Spices: The list of ground spices in the recipe are the basic Indian ground spices which you can easily find online on amazon or in an Indian or asian grocery store.
- Spicing:If you want to make a spicy curry then you can increase the red chilli powder or add ½ teaspoon chopped green chilli.
- Tomatoes: Use ½ cup tomato puree or 1 cup chopped or crushed canned tomatoes as a substitute for fresh tomatoes.
- Garam Masala: Replace garam masala powder with ½ teaspoon of curry powder, if you do not have it.
- Press the sauté button of your IP. Heat oil until lightly hot, in the steel inner pot of the IP. Add garlic and sauté for a couple of seconds.
- Add in the onions and sauté stirring often until onions soften. Add the chopped tomatoes and and sauté until the tomatoes soften and become pulpy.
- Now add all the ground spices and mix thoroughly. Add the diced potatoes, salt and 1 cup water. Mix and deglaze.
- Pressure cook on high for 3 to 4 minutes. Do a quick pressure release after 3 minutes.
- If you find the curry thin for your liking, then press the sauté button and sauté the curry for 5 to 7 minutes until you get the desired consistency. Mix in the coriander leaves and serve hot.
Nutrition
Potato Curry recipe from the archives was first published on December 2016.





Simple, easy and so so comforting. This is exactly what I crave to have once a while at home.
So true, potato curry is pure comfort food.
Thank you, I had a delicious yet not super complicated dinner. And the spices will be useful for upcoming Indian cooking sessions ?.
Welcome and thanks.
Thanks for sharing this yummy receipe. Loved it..
thank you narmada for this feedback on potato curry. welcome and happy cooking.
I am a novice and first time in cooking left alone, everything thing is easy in this except salt addition. Salt not entered in potato, second do we need to skin potato. Nice experience.
thanks. salt is added in the recipe and it mentioned both in the steps and in the recipe card. perhaps, you must have missed reading these steps. salt is also mentioned in the ingredient list. you can keep the peels on the potatoes if you want. hope this helps.
Very nice recipe. I will definitely try.
Your recipes are simply the best. Hats off to your presentation.
thanks a lot leena.
great and simple. tomatoes does the magic.
thanks seema. yes tomatoes does contribute a lot of its flavor and taste in this recipe.