Nepali aloo dum is a comforting potato curry in which tender potatoes simmer in a warmly spiced tomato gravy, often flavored with mustard oil and fenugreek. This home-style version is rich but not heavy, and it works as a main dish with rice or as a side with roti; Nepali households and regions make it in different ways, so the spices and gravy can vary.
Ingredients
- 2 lb (900 g) small waxy or all-purpose potatoes, ideally 1½–2 inches (4–5 cm) wide
- 1 tbsp (15 g) fine salt for the potato cooking water, plus more to taste
- 3 tbsp (45 ml) mustard oil, or a neutral oil if mustard oil is unavailable
- ½ tsp (1 g) fenugreek seeds
- 1 tsp (2 g) cumin seeds
- 1 medium yellow or red onion, about 1 cup (150 g), finely chopped
- 1 tbsp (15 g) finely grated fresh ginger
- 2 garlic cloves, about 1 tsp (5 g), finely grated or minced
- 1 medium tomato, about 1 cup (180 g), finely chopped, or ¾ cup (180 g) canned crushed tomato
- 1 tsp (2 g) ground coriander
- ½ tsp (1 g) ground cumin
- ½ tsp (1 g) ground turmeric
- ½ tsp (1 g) Kashmiri chili powder or mild paprika, plus more to taste
- ¼ tsp (0.5 g) ground black pepper
- ½ cup (120 g) plain whole-milk yogurt, whisked until smooth
- 1½ cups (355 ml) water, plus a little more if needed
- ½ tsp (2.5 g) fine salt for the gravy, then adjust to taste
- 1 tbsp (4 g) chopped fresh cilantro leaves and tender stems
- 1 tsp (5 ml) lemon juice, optional, for a brighter finish
Instructions
- Prepare the ingredients. Scrub the potatoes and trim away any eyes or blemishes. Chop the onion and tomato, grate the ginger and garlic, measure the spices, and whisk the yogurt smooth. If the potatoes vary greatly in size, cut the largest ones in half so they finish cooking at about the same time. The 20-minute prep estimate includes this chopping and measuring.
- Boil the potatoes. Put the potatoes in a pot and cover with cold water by about 1 inch (2.5 cm). Add the 1 tablespoon (15 g) salt. Bring to a boil, then lower the heat and simmer for 15–17 minutes, until a knife enters the center with slight resistance. They should be tender but not breaking apart, because they will cook again in the gravy.
- Drain, cool, and peel. Drain the potatoes well and leave them until cool enough to handle, about 4–5 minutes. Peel them if you prefer a smooth, classic curry; leaving the skins on is fine for thin-skinned potatoes. Prick each potato once or twice with a fork or skewer so the gravy can season the inside. Pat them dry to limit splattering when they go into the hot oil.
- Brown the potatoes. Heat the mustard oil in a heavy pot or deep skillet over medium heat until it shimmers. If using pungent traditional mustard oil, heat it until it just begins to smoke, then turn off the burner and let it cool for about 30 seconds before restarting at medium. Add the potatoes and cook for 7–8 minutes, turning gently, until they have a few golden patches. Transfer them to a plate. Browning adds flavor, but they do not need an even crust.
- Build the spice base. Lower the heat to medium-low. Add the fenugreek seeds to the oil and stir for about 15 seconds, just until they darken slightly and smell nutty; do not let them turn black, which makes them bitter. Add the cumin seeds and stir for 10 seconds. Add the onion and cook for 4 minutes, stirring, until softened and beginning to turn golden at the edges. Stir in the ginger and garlic and cook for 30–45 seconds, until fragrant.
- Cook the tomato and ground spices. Add the chopped tomato, ground coriander, ground cumin, turmeric, chili powder, black pepper, and ½ teaspoon (2.5 g) salt. Cook for 4–5 minutes, stirring and pressing the tomato with the spoon, until it softens and the oil begins to show at the edges. If the mixture sticks, add a tablespoon of water rather than letting the spices scorch.
- Stir in the yogurt carefully. Reduce the heat to low. Add the whisked yogurt a spoonful at a time, stirring continuously so it blends into the tomato mixture instead of curdling. Once incorporated, cook for 1 minute. If your yogurt is very cold, let it sit out while you prepare the ingredients; bringing it closer to room temperature also helps it mix smoothly.
- Simmer the potatoes in the gravy. Pour in 1½ cups (355 ml) water and stir to loosen the masala. Return the potatoes to the pot and turn them carefully to coat. Bring the gravy to a gentle simmer, cover partially, and cook for 8–10 minutes, turning the potatoes once. The gravy should cling to the potatoes but still be spoonable. Add a splash of water if it thickens too much, or simmer uncovered for a few minutes if it looks thin.
- Season and finish. Taste the gravy and adjust the salt and chili. Stir in the cilantro and, if you like a little lift, the lemon juice. Turn off the heat and let the curry stand for 2 minutes before serving; this short rest lets the sauce settle and cling to the potatoes. The cooking time is about 50 minutes, including boiling, browning, and simmering.
Tips
- Choose potatoes that hold their shape. Small waxy potatoes are especially convenient, but small all-purpose potatoes work too. Avoid overboiling: if they split in the pot, they can crumble when turned in the gravy. If using larger potatoes, cut them into even chunks after boiling and keep the simmer gentle.
- Use mustard oil thoughtfully. Mustard oil gives the curry a distinctive, savory pungency that neutral oil will not reproduce. If it is hard to find or you prefer a milder flavor, use canola or another neutral oil; the dish will still be tasty, just less assertively mustardy. Heat mustard oil until it just smokes, then cool it briefly before adding the potatoes.
- Keep the spices from burning. Fenugreek and ground spices become bitter if they sit in very hot oil. Lower the heat before adding them, and stir in the tomato promptly after the dry spices. If your pan runs hot, move it off the burner while you add the ingredients.
- Adjust the gravy, not the cooking time. Potato size and pan width affect how quickly the sauce thickens. Add water a tablespoon or two at a time if the gravy turns pasty; if it is watery, uncover the pot and simmer briefly. Taste at the end, since the potatoes absorb some salt as they sit.
Serving Suggestions
Serve Nepali aloo dum hot, with plenty of gravy spooned over steamed basmati rice or another plain rice. It also pairs naturally with roti, chapati, or warm paratha, which can be used to scoop up the sauce. For a fuller meal, add dal, sautéed greens, or a simple cucumber salad on the side; their mild flavors balance the peppery, savory curry without competing with it.
For a snack or a small lunch, serve a modest bowl with beaten rice (chiura) or a piece of flatbread. Keep the potatoes whole when they are small for a more appealing presentation, and break one or two with the serving spoon if you want extra potato starch to thicken the gravy. A little extra chopped cilantro at the table is a fresh garnish, not a substitute for seasoning the curry itself.
Variations
Make it hotter: Increase the Kashmiri chili powder for a deeper red color and mild warmth, or add a finely chopped fresh green chili with the ginger and garlic for sharper heat. Chili strength varies, so start modestly and taste the finished sauce before adding more.
Make it dairy-free: Leave out the yogurt and add 2 tablespoons (30 ml) extra water while cooking the tomato masala. The gravy will be less creamy and slightly sharper; a tablespoon of ground sesame paste can add body, though it gives the dish a subtle nutty flavor that is not part of every Nepali version.
Use a more tomato-forward gravy: Add another ½ cup (90 g) chopped tomato and simmer until soft before adding the yogurt. This makes a tangier, looser sauce. If using canned tomato, taste before adding extra lemon, since canned tomatoes can already bring enough acidity.
Try a family-style spice balance: Some cooks use more cumin or coriander, while others keep the gravy simple and let the fenugreek and mustard oil stand out. You can reduce the chili or omit black pepper for a gentler curry. These are reasonable adjustments; there is no single spice ratio used in every Nepali home.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking in a covered, shallow container. They keep for 3–4 days in the refrigerator. The potatoes absorb gravy as they sit, so the curry may be thicker the next day; stir in a splash of water before reheating to loosen it.
Reheat only the portion you plan to eat in a small covered saucepan over low to medium heat, stirring gently until steaming throughout, or microwave it in a covered, microwave-safe dish in short bursts, stirring between each burst. USDA food-safety guidance is to reheat leftovers to 165°F (74°C); use a food thermometer to check the center. Freeze cooled portions in a freezer-safe container for up to 2 months for best quality. Thaw overnight in the refrigerator and reheat as above; potatoes may soften slightly after freezing.
Frequently Asked Questions
Do I have to peel the potatoes? No. Peeling gives the curry a smoother, more traditional-looking finish, but thin-skinned potatoes can be left unpeeled after a good scrub. The gravy may cling a little differently to the skins, and the finished dish will have a more rustic texture.
Can I make Nepali aloo dum with large potatoes? Yes. Use roughly the same total weight, boil them until just tender, then cut them into large, even pieces after they are cool enough to handle. Brown the pieces gently and turn them carefully during the simmer so they do not break up.
Why did my yogurt split? Yogurt is more likely to separate if it is cold or added to a very hot pan. Whisk it smooth, let it lose its chill, lower the heat, and stir it in gradually. A little separation is mostly a texture issue; keep the heat gentle and continue stirring to bring the sauce together as much as possible.
Can I prepare the curry ahead? Yes. Make it up to a day ahead, cool it promptly, and refrigerate it. The flavors mingle as it rests, while the potatoes absorb some sauce. Reheat gently with a splash of water, stirring carefully, and check that the leftovers reach 165°F (74°C) before serving.
What can I use instead of fenugreek seeds? Fenugreek seeds have a distinctive slightly bitter, maple-like aroma, so there is no exact substitute. If you cannot find them, omit them rather than using a large amount of another spice; the curry will still work but will lose some of its characteristic savory aroma. A tiny pinch of dried fenugreek leaves, if available, can add a related flavor, but it is not identical.
Related
- Nepali Paratha Recipe: Spiced Potato Flatbread
- Nepali Momo Recipe: Steamed Dumplings and Achar
- Nepali Recipes for Beginners: Simple Dal Bhat
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).