Nepalese Curry with Cinnamon and Lentils

Updated November 4, 2026

Total time
1 hr 10 min
prep 20 min · cook 50 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Nepalese Curry with Cinnamon and Lentils

This Nepalese-style curry combines red lentils, potatoes, tomato, and warming spices, with a small cinnamon stick adding gentle sweetness and aroma. It is a hearty one-pot meal inspired by the varied dal-and-tarkari dishes found in Nepalese cooking; serve it with rice or flatbread, and adjust the chile to suit your table.

Ingredients

  • 2 tablespoons mustard oil or neutral oil (30 ml)
  • 1 medium yellow onion, finely chopped (about 1 cup / 150 g)
  • 1 tablespoon finely grated fresh ginger (15 g)
  • 3 garlic cloves, minced (about 1 tablespoon / 9 g)
  • 1 teaspoon cumin seeds (2 g)
  • 1 teaspoon ground coriander (2 g)
  • ½ teaspoon ground turmeric (1.5 g)
  • ½ teaspoon ground cumin (1 g)
  • 1 small dried red chile, crushed, or ¼ teaspoon cayenne (about 0.2 g; use less for mild curry)
  • 1 small cinnamon stick, about 2 inches (5 cm; roughly 2 g)
  • 2 medium tomatoes, chopped (about 1½ cups / 300 g)
  • 1 cup split red lentils, rinsed and drained (190 g)
  • 2 medium potatoes, peeled if desired and cut into ½-inch cubes (about 3 cups / 450 g)
  • 4 cups water or low-sodium vegetable broth (950 ml), plus a little more as needed
  • 1 teaspoon fine salt (5 g), or to taste
  • 2 packed cups baby spinach (60 g), roughly chopped if the leaves are large
  • ½ cup coconut milk (120 ml), optional, for a softer and creamier finish
  • 2 tablespoons chopped fresh cilantro (8 g)
  • 1 tablespoon lemon juice (15 ml), plus more to taste

Instructions

  1. Prepare the ingredients. Rinse the lentils in a fine-mesh sieve until the water runs mostly clear, then drain well. Chop the onion, tomatoes, and potatoes, and measure the spices. This preparation takes about 20 minutes; cut the potato cubes to a similar size so they cook evenly.
  2. Warm the oil and cumin seeds. Set a heavy pot or Dutch oven over medium heat. Add the oil and cumin seeds and cook for about 1 minute, stirring, until the seeds smell fragrant and begin to sizzle. If using mustard oil, heat it until it just begins to shimmer, then reduce the heat before adding the seeds. Do not let the seeds burn.
  3. Soften the onion. Add the chopped onion and cook for 9 minutes, stirring every minute or two. It should become soft and lightly golden around the edges, not deeply browned. If the onion starts sticking before it softens, lower the heat and add a tablespoon of water.
  4. Bloom the aromatics and spices. Stir in the ginger and garlic and cook for 1 minute. Add the ground coriander, turmeric, ground cumin, chile, and cinnamon stick. Stir for about 1 minute, just until fragrant. Spices can scorch quickly, so keep them moving and lower the heat if the pot seems dry.
  5. Cook down the tomatoes. Add the chopped tomatoes and salt. Cook for 5 minutes, stirring and pressing some tomato pieces against the side of the pot. The mixture should look saucy and the tomatoes should begin to break down; this short step gives the curry a fuller flavor than adding raw tomatoes straight to the broth.
  6. Simmer the lentils and potatoes. Tip in the rinsed lentils, potato cubes, and water or broth. Stir well, scraping the bottom of the pot, and bring the liquid to a gentle boil. Lower the heat, cover with the lid slightly ajar, and simmer for 28 minutes, stirring every 7 to 8 minutes. Keep the simmer gentle rather than vigorous. The lentils should be soft and beginning to thicken the sauce, and the potatoes should be tender when pierced with a fork. If the pot becomes too thick before the potatoes are done, add water ¼ cup (60 ml) at a time.
  7. Finish with greens and optional coconut milk. Remove the cinnamon stick. Stir in the spinach and, if you want a creamier curry, the coconut milk. Simmer uncovered for 3 minutes, until the spinach has wilted. Taste a potato and a spoonful of lentils to check that both are tender, then adjust the salt. Add the cilantro and lemon juice just before serving.
  8. Set the texture and serve. Let the curry stand for 2 minutes, then stir. Red lentils continue to thicken as they sit; loosen the curry with a splash of hot water if it is thicker than you like. For a more substantial meal, spoon it over freshly cooked rice and offer extra lemon at the table.

Tips

  • Use a substitute for mustard oil if needed. Mustard oil has a distinctive sharp, savory aroma and may be difficult to find. A neutral oil such as canola or sunflower oil works well; the curry will taste a little less pungent but will still be warmly spiced.
  • Keep the cinnamon in the background. A small stick gently perfumes the pot without making the curry taste like a dessert. If you only have ground cinnamon, use a scant ⅛ teaspoon (about 0.3 g) and stir it in with the other ground spices. Too much can dominate the cumin and coriander.
  • Watch the liquid as the lentils cook. Different lentils and pots absorb liquid at different rates. Stir periodically, especially near the bottom, and add hot water gradually if the curry tightens before the potatoes are tender. If it is too loose at the end, simmer uncovered for a few extra minutes.
  • Rinse the lentils and cut potatoes evenly. Rinsing removes loose starch and debris, while similar-size potato pieces help them finish together. Do not substitute whole brown or green lentils without changing the method: they take much longer to soften and will not produce the same creamy sauce.

Serving Suggestions

Serve the curry hot in shallow bowls with steamed basmati rice, which catches the lentil-rich sauce. Nepalese meals often pair rice with dal and vegetable dishes, but there is no single required accompaniment; this version is satisfying as a bowl meal on its own. For a bread option, offer roti or another plain flatbread for scooping. A spoonful of plain yogurt or a small bowl of cucumber raita gives a cool contrast to the chile and ginger.

Set lemon wedges, chopped cilantro, and extra chile on the table so everyone can season their portion. A simple side of sliced cucumber, tomato, and red onion adds freshness without competing with the spices. If serving the curry as part of a larger meal, keep the other dishes fairly simple: rice, a crisp salad, and one vegetable side are plenty. The curry thickens as it cools, so add a little hot water and stir before bringing a pot to the table if it has been waiting.

Variations

Make it vegan. The recipe is vegan when made with vegetable oil and water or vegetable broth. Coconut milk is optional, not essential. If you use broth, choose a low-sodium one and taste before adding extra salt, since brands vary in saltiness.

Add more vegetables. Stir in 1 cup (120 g) of diced carrots with the potatoes, or add 1 cup (150 g) of cauliflower florets for the final 15 minutes of simmering. For frozen peas, add 1 cup (150 g) during the last 5 minutes so they heat through without turning mushy. These additions make the pot more vegetable-forward and may call for a splash of extra water.

Adjust the heat. Leave out the dried chile for a mild family-style pot, or use a fresh green chile sliced lengthwise for a sharper, brighter heat. Add chile cautiously; it is easy to make individual servings hotter at the table, but difficult to mellow an overly spicy pot. A little extra coconut milk can soften the heat, though it also makes the curry richer.

Use another lentil only with a timing change. Split yellow lentils, such as moong dal, can work, but their cooking time and texture vary, so follow the package guidance and check the potatoes as they simmer. Whole brown lentils are not a direct swap for red lentils in this quick-cooking method. If using them, cook until tender before expecting the potatoes and sauce to be ready, adding liquid as needed.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in a covered, shallow container. A clean jar is fine for a refrigerated portion, but this curry is not shelf-stable: do not store it at room temperature or try to preserve it by canning. Keep refrigerated leftovers for 3 to 4 days. The lentils will continue to absorb liquid, so the curry may be much thicker the next day.

Reheat only the portion you plan to eat, on the stovetop over medium-low heat or in the microwave, stirring occasionally. Add a tablespoon or two of water to loosen it, then heat until steaming throughout and 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers; check the center with a food thermometer. If frozen in an airtight, freezer-safe container, the curry keeps its best texture for about 2 to 3 months. Thaw it overnight in the refrigerator when possible and reheat to 165°F (74°C).

Frequently Asked Questions

Is this a traditional Nepalese curry?

It is a Nepalese-inspired home-style curry, not a claim to one definitive regional recipe. Nepalese cooking varies by region, household, and available ingredients, and dal, vegetables, and spice combinations differ accordingly. This version pairs red lentils and potatoes with common warming spices and a restrained amount of cinnamon.

Can I make the curry without cinnamon?

Yes. You can leave out the cinnamon stick and still have a flavorful lentil curry. Cinnamon adds a subtle warm, sweet aroma rather than the main flavor. If you dislike it, omit it; do not compensate by adding extra chile or another spice unless you want to change the overall balance.

Can I use canned lentils?

You can, but the result will be less creamy because canned lentils are already cooked and will not break down in the same way. For a practical adjustment, simmer the potatoes in the tomato-spice mixture with about 3 cups (710 ml) of water or broth until tender, then stir in about 2 cups (400 g) drained and rinsed canned lentils for the final 5 minutes. Add more liquid if needed and season to taste.

Why are my potatoes still firm?

Potato variety, cube size, and simmer strength all affect cooking time. Keep the pot at a steady gentle simmer, cover it partly, and continue cooking until a fork slides easily into the largest piece. Add a little hot water if the lentils have thickened the sauce before the potatoes soften. Avoid adding lemon juice early, since acidity can slow the softening of vegetables.

Can I make this curry ahead?

Yes. Make it up to 3 days ahead, refrigerate it promptly in a covered container, and reheat it to 165°F (74°C) before serving. It will thicken in storage, so stir in water as it warms. For the freshest finish, add a little new cilantro and lemon juice after reheating rather than before chilling.

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).