Nepal · South Asia

Nepali Dahi Aloo: Creamy Yogurt Potato Curry

Updated November 3, 2026

Total time
56 min
prep 18 min · cook 38 min
Serves
4
portions as written
Cuisine
Nepal
South Asia

Jump to recipe

Nepali Dahi Aloo: Creamy Yogurt Potato Curry

Nepali dahi aloo is a home-style potato curry in which tender potatoes are coated in a gently spiced yogurt sauce. The combination of tart yogurt, warm spices, and a little mustard oil makes a flavorful dish to serve with rice or flatbread; versions vary from household to household.

Ingredients

  • 1 1/2 lb (680 g) waxy or all-purpose potatoes, such as Yukon Gold, peeled and cut into 1 1/2-inch (4 cm) chunks
  • 1 1/2 cups (360 g) plain whole-milk yogurt, preferably unsweetened
  • 1 tablespoon (8 g) chickpea flour, also called besan; optional, to help keep the yogurt sauce smooth
  • 1/2 cup (120 ml) water, plus more as needed
  • 2 tablespoons (30 ml) mustard oil, or neutral vegetable oil
  • 1 teaspoon (2 g) cumin seeds
  • 1/4 teaspoon (0.5 g) fenugreek seeds
  • 1/2 teaspoon (1 g) ground turmeric
  • 1 teaspoon (2 g) ground coriander
  • 1/4 teaspoon (0.5 g) ground cumin
  • 1/4 teaspoon (0.5 g) red chili powder, or to taste
  • 1 tablespoon (10 g) finely grated fresh ginger
  • 1 teaspoon (5 g) fine salt, plus more to taste
  • 1/4 teaspoon (0.5 g) garam masala
  • 2 tablespoons (8 g) chopped fresh cilantro leaves, for serving

Instructions

  1. Prepare the ingredients. Peel and cut the potatoes into similarly sized chunks so they cook evenly. Measure the spices, grate the ginger, and chop the cilantro. Take the yogurt out while you work so it is not very cold when it goes into the pan. If using chickpea flour, whisk it into the yogurt until no dry lumps remain, then whisk in the turmeric, ground coriander, ground cumin, chili powder, and salt. Keeping the ground spices in the yogurt mixture makes them easy to add without scorching in hot oil.
  2. Parboil the potatoes. Put the potato chunks in a saucepan and cover with cold water by about 1 inch (2.5 cm). Bring to a boil, then reduce the heat and simmer until a knife meets slight resistance, about 12 to 13 minutes after the water boils. The pieces should be nearly tender but not falling apart; they will cook a little more in the sauce. Drain them well. From filling the pan to draining, allow about 18 minutes.
  3. Bloom the whole spices. Heat the mustard oil in a wide, heavy-bottomed skillet or saucepan over medium heat for about 1 minute. If using culinary mustard oil, heat it until it just begins to shimmer, then lower the heat. Add the cumin and fenugreek seeds and stir for 20 to 30 seconds, until fragrant and the cumin starts to darken slightly. Add the grated ginger and stir for another 30 seconds. Do not let the seeds or ginger turn dark brown, which can make the sauce bitter. This tempering step takes about 4 minutes in total, including heating the oil.
  4. Add the yogurt mixture carefully. Turn the heat to low. Stir the yogurt mixture once more, then add it to the pan in a few additions, stirring constantly. Pour in the 1/2 cup (120 ml) water and keep stirring until the sauce looks even. Cook gently for about 7 minutes, stirring often. A few small bubbles are fine, but avoid a vigorous boil: high heat can make yogurt separate into curds and liquid. If the sauce seems too thick before the potatoes go in, add water 1 tablespoon (15 ml) at a time.
  5. Simmer with the potatoes. Fold in the drained potatoes gently so the chunks stay intact. Keep the heat low and simmer for 9 minutes, stirring carefully once or twice and scraping the bottom of the pan. The sauce should cling to the potatoes while still being loose enough to spoon over rice. If it becomes thicker than you like, stir in a splash of hot water. If it is thin, let it simmer uncovered for another minute or two rather than turning up the heat.
  6. Finish and taste. Turn off the heat and stir in the garam masala. Taste a spoonful with a potato and adjust the salt or chili if needed. Rest the curry for 2 minutes so the sauce settles, then scatter the cilantro over the top. Serve warm. The listed cooking time includes the potato cooking, tempering, sauce simmer, and final simmer; the brief rest happens while you get the serving dishes ready.

Tips

  • Choose potatoes that hold their shape. Yukon Gold or another all-purpose potato gives a tender, creamy bite without dissolving quickly. Waxy potatoes also work well. If using a floury potato such as russet, cut slightly larger pieces and check them early during boiling, since they can break apart sooner.
  • Keep the yogurt from splitting. Use plain yogurt rather than sweetened or flavored yogurt, and avoid adding it straight from the refrigerator if you can. Whisking in chickpea flour is optional, but it gives the sauce a little body and helps it stay cohesive. Low heat and steady stirring matter more than the flour; do not let the yogurt sauce boil hard.
  • Adjust the tang and texture at the end. Yogurts differ in thickness and acidity. If your sauce tastes especially tart, add a little water and let it simmer gently with the potatoes. If it is too thick, loosen it with hot water a tablespoon at a time. Taste before adding extra salt because the potatoes absorb seasoning as they cook.
  • Use the right oil and spice amounts. Food-grade mustard oil gives the curry a distinctive pungent aroma; if you cannot find oil labeled for culinary use, use neutral vegetable oil instead. The curry will be milder and less mustard-forward. Fenugreek seeds are potent, so measure carefully and do not let them burn.

Serving Suggestions

Serve dahi aloo warm as a main dish with steamed basmati rice, jeera rice, or another plain rice that can take up the yogurt gravy. It is also good with roti, chapati, or a simple flatbread for scooping. For a more substantial meal, put out a fresh vegetable side, such as sliced cucumber and tomato, or a lightly dressed green salad. These simple accompaniments balance the creamy, tangy sauce without competing with its spices.

For a Nepali-inspired spread, pair the potatoes with dal, rice, and a small amount of achar or another spicy pickle. Keep the pickle on the side so each person can adjust the heat and acidity. Dahi aloo can also be served as one dish in a larger meal; portion it with a little extra sauce rather than draining the gravy away, since the sauce is an important part of the dish.

Variations

Make it hotter or milder: Increase the red chili powder a pinch at a time for more heat, or omit it for a gentler curry. A chopped green chili can be added with the ginger, but it brings a fresher, sharper heat than ground chili. Keep the other spices in proportion so the yogurt remains the main flavor.

Use a different oil: Neutral vegetable oil is the easiest substitute for mustard oil. It still carries the spices well but does not have mustard oil’s distinctive aroma. Avoid using a strongly flavored oil that would mask the yogurt and cumin.

Make it without chickpea flour: The flour is optional, not a requirement. Leaving it out makes the sauce a little lighter and less thick. Whisk the yogurt thoroughly and add it over low heat, stirring as directed. If you do use it, whisk it into the yogurt before it reaches the pan so it does not form lumps.

Change the sauce consistency: For a more gravy-like curry, add another 1/4 cup (60 ml) water as the potatoes simmer. For a thicker coating, use less water at first and simmer uncovered briefly at the end. Add liquid gradually; it is easier to thin the sauce than to correct one that has become too watery.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking in a covered container. They keep for 3 to 4 days in the refrigerator. The yogurt sauce may thicken or separate slightly after chilling, and the potatoes can absorb some of the gravy; this is normal. Freezing is possible, but the yogurt sauce may become grainy and the potatoes softer after thawing, so refrigeration is preferable for the best texture.

Reheat a portion gently in a saucepan over low heat, stirring carefully and adding a splash of water to loosen the sauce. Avoid bringing it to a rolling boil. For microwave reheating, cover loosely, heat in short intervals, and stir between intervals so the center warms evenly. As with other leftovers, reheat to 165°F (74°C); check with a food thermometer if you need to confirm the temperature. Do not leave the curry at room temperature for more than 2 hours, or 1 hour when the room is hotter than 90°F (32°C).

Frequently Asked Questions

Can I make Nepali dahi aloo ahead?
You can cook it several hours ahead and refrigerate it once cooled, but the sauce is at its smoothest shortly after cooking. For a make-ahead meal, prepare the ingredients in advance and cook the curry closer to serving. If reheating a fully prepared batch, warm it slowly with a little water and stir gently.

Why did my yogurt sauce curdle?
Yogurt can separate when it is exposed to high heat or added cold to a very hot pan. Use low heat, whisk the yogurt mixture before adding it, and stir continuously as it enters the pan. Chickpea flour can help stabilize the sauce, but it does not prevent curdling if the pan is boiling vigorously.

Do I have to peel the potatoes?
No. Thin-skinned potatoes can be scrubbed and left unpeeled if you like a more rustic texture. Cut them into even chunks and make sure they are clean, since the sauce is fairly smooth and dirt or rough patches will be noticeable. Peeling gives the curry a softer, more uniform finish.

Can I use Greek yogurt?
Yes, but thick Greek yogurt needs thinning so it stirs into a sauce rather than forming a dense coating. Whisk it very smooth and add extra water gradually, starting with 2 to 3 tablespoons (30 to 45 ml). Full-fat Greek yogurt is less likely to seem chalky than a fat-free version, though either can taste tangier and thicker than regular yogurt.

What can I use instead of fenugreek seeds?
You can leave them out if they are hard to find. The curry will still work, though it will lose a faintly bitter, aromatic note. Do not replace them with a large quantity of fenugreek powder, which is much more concentrated; if you have only the powder, a very small pinch is enough.

Is dahi aloo usually spicy?
Its heat varies by cook. This version uses a modest amount of red chili powder, while ginger, cumin, coriander, and fenugreek provide most of the aroma. Start with less chili if you are unsure, then offer extra chili or pickle at the table rather than making the whole pan too hot.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).