Afghan Lentil Curry: A Comforting One-Pot Dinner Recipe

Updated November 4, 2026

Total time
1 hr 10 min
prep 15 min · cook 55 min
Serves
6
portions as written

Jump to recipe

Afghan Lentil Curry: A Comforting One-Pot Dinner Recipe

Afghan lentil curry is a home-style dish of lentils simmered with onion, tomato, garlic, and warm spices until tender and richly sauced. Recipes vary between households and regions; this version uses brown lentils for a hearty texture and is served with rice or flatbread. A gentle spiced base and a squeeze of lemon make it satisfying without complicated ingredients.

Ingredients

  • 1½ cups (285 g) brown or green lentils, picked over and rinsed
  • 2 tablespoons (30 ml) neutral oil, such as sunflower or canola oil
  • 1 large yellow onion, finely diced, about 1½ cups (200 g)
  • 4 garlic cloves, finely chopped, about 12 g
  • 1 tablespoon (15 g) finely grated fresh ginger
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (2 g) ground coriander
  • ½ teaspoon (1.5 g) ground turmeric
  • ¼ teaspoon (0.5 g) cayenne pepper, or less to taste
  • 1 tablespoon (16 g) tomato paste
  • 1 can diced tomatoes, 14½ ounces (411 g), with their juices
  • 6 cups (1.42 L) water or low-sodium vegetable broth, divided
  • 1 teaspoon (6 g) fine salt, plus more to taste
  • ½ teaspoon (1 g) ground black pepper
  • 2 tablespoons (30 ml) fresh lemon juice, from about ½ lemon
  • ⅓ cup (10 g) chopped fresh cilantro, plus extra for serving
  • 1 teaspoon (1 g) dried mint, optional

Instructions

  1. Sort and rinse the lentils. Spread the lentils on a plate and check for small stones or debris, then rinse them in a fine-mesh strainer under cool water. Drain well. Brown and green lentils hold their shape better than red lentils, so they give this curry a substantial, spoonable texture. No soaking is needed.
  2. Soften the onion. Heat the oil in a heavy-bottomed pot or Dutch oven over medium heat. Add the onion and cook for 6 to 8 minutes, stirring regularly, until softened and lightly golden at the edges. If it starts to brown too quickly, lower the heat; the aim is sweetness and softness rather than dark, crisp onion.
  3. Cook the aromatics and spices. Stir in the garlic and ginger and cook for 30 seconds, just until fragrant. Add cumin, coriander, turmeric, and cayenne, then stir for another 20 to 30 seconds. Keep the spices moving so they bloom in the oil without scorching. Mix in the tomato paste and cook for about 1 minute, scraping the bottom of the pot.
  4. Start simmering the lentils. Add the rinsed lentils, 5½ cups (1.3 L) of the water or broth, salt, and black pepper. Stir, bring the liquid to a boil, then reduce the heat to maintain a steady gentle simmer. Partially cover the pot and cook for 25 minutes, stirring once or twice. If the lentils are sticking, lower the heat and add a splash of the reserved liquid.
  5. Add the tomatoes and finish cooking. Stir in the diced tomatoes and their juices. Simmer partially covered for another 15 to 20 minutes, stirring occasionally, until the lentils are tender but not completely disintegrated. Taste a few lentils to check doneness; if they are still firm, continue simmering and check every 5 minutes. Add some or all of the remaining ½ cup (120 ml) liquid if the curry becomes thicker than you like.
  6. Season and adjust the texture. Stir in the lemon juice and cilantro, plus the dried mint if using. Taste and adjust salt, pepper, cayenne, or lemon. For a creamier curry, mash a small scoop of lentils against the side of the pot and stir them back in. For a looser consistency, add hot water a little at a time; the curry thickens as it stands.
  7. Serve warm. Spoon the curry into bowls and finish with extra cilantro if desired. Put rice or flatbread on the table for the sauce, and offer lemon wedges for anyone who wants a brighter finish.

Tips

  • Choose lentils that suit the texture you want. Brown or green lentils make a hearty curry with distinct, tender lentils. Red lentils are a workable substitute, but they soften much faster and break down into a smoother, thicker dish. If using red lentils, begin checking after about 15 minutes of simmering and add liquid as needed.
  • Keep the simmer gentle. A hard boil can split lentils and make liquid evaporate before they are tender. If the pot is bubbling vigorously, turn the heat down. Use a partially covered lid to limit splattering while still letting the curry reduce.
  • Adjust salt for your broth. Low-sodium broth gives you control over seasoning. If using regular broth, start with less salt than listed, then taste near the end. Salt levels in canned tomatoes and stock vary, and it is easier to add more than to correct an overly salty pot.
  • Use practical swaps thoughtfully. If fresh ginger is unavailable, use ½ teaspoon (1 g) ground ginger; it gives a drier, less lively flavor. You can replace cilantro with chopped parsley, although the finish will taste different. If you do not have tomato paste, omit it rather than adding extra tomato sauce, which can make the curry thinner.

Serving Suggestions

Serve the curry in bowls alongside steamed basmati rice, which catches the sauce and makes the meal more filling. Afghan-style flatbread or another soft, sturdy bread is also useful for scooping; warm it briefly in a dry skillet or wrapped in a clean towel. For a simple contrast, add a plate of sliced cucumber and tomato with a little salt and lemon, or serve plain yogurt on the side. A spoonful of yogurt cools the spices, while a few lemon wedges let everyone tune the tanginess to taste.

For a fuller table, pair the lentils with a crisp green salad or roasted vegetables. Keep the accompaniments lightly seasoned so they do not compete with the cumin, coriander, and tomato in the curry. If serving several people, put cilantro, yogurt, and lemon on the table separately; each can be added at the bowl rather than stirred into the whole pot.

Variations

Make it milder or hotter. For a gentle, family-friendly pot, leave out the cayenne and pass chili flakes or hot sauce at the table. For more heat, increase the cayenne gradually or add a finely chopped green chili with the garlic and ginger. Chili strength varies, so taste before adding more.

Use a different lentil or pulse. Red lentils make a softer, almost stew-like curry and need less cooking time. Yellow split peas are another possible alternative, but they take longer to soften and may need additional water; begin checking them after about 45 minutes. For either swap, use tenderness rather than the clock as your final guide.

Add vegetables. Stir in 1 cup (130 g) diced carrot with the lentils, or add 2 cups (60 g) baby spinach during the final 2 minutes. Carrots need the full simmer to become tender, while spinach only needs to wilt. These additions change the balance of the pot slightly, so add a splash of liquid if it becomes too thick.

Make it richer. A small spoonful of plain yogurt on each serving adds a cool, creamy contrast. For a richer pot, stir in ¼ cup (60 ml) coconut milk near the end; this is not necessary for the recipe and will give it a mild coconut flavor. Afghan households have their own approaches to lentil dishes, so treat these as useful adaptations rather than a single definitive version.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in a shallow, covered container. The curry keeps for 3 to 4 days in the refrigerator. It will thicken as the lentils absorb liquid, so stir in a little water or broth before reheating. Reheat on the stovetop over medium-low heat, stirring often, until steaming throughout; for food safety, leftovers should reach 165°F (74°C), checked with a food thermometer. In a microwave, cover loosely, heat in short intervals, and stir between intervals so the center warms evenly.

To freeze, cool the curry and transfer it to freezer-safe containers, leaving a little room for expansion. Freeze for up to 3 months for best quality, then thaw overnight in the refrigerator. Lentils can become softer after freezing, but the flavor remains suitable for a quick meal. Reheat thawed portions until they reach 165°F (74°C), adding liquid to restore a spoonable consistency. Do not leave cooked curry at room temperature for more than 2 hours.

Frequently Asked Questions

Can I make Afghan lentil curry ahead of time?

Yes. The flavors settle together as the curry rests, so it is convenient to cook a day ahead. Refrigerate it within 2 hours, then reheat gently with a little water or broth because it will thicken as it cools. Stir well and heat leftovers to 165°F (74°C).

Do I need to soak the lentils first?

No soaking is needed for brown or green lentils in this recipe. Pick through and rinse them, then simmer until tender. Older lentils can take longer than expected, so check them by tasting rather than assuming they will finish at an exact minute. Avoid adding extra salt early if your broth is already salty.

Why are my lentils still firm?

They may need more time, especially if they are older, or your simmer may be too low to cook them steadily. Keep the pot at a gentle simmer and check every 5 minutes. Acidic ingredients can slow softening, which is why the tomatoes go in after the lentils have had an initial 25-minute simmer. Add water if the pot is drying out.

Can I make this curry in a slow cooker?

You can, though the stovetop method makes it easier to control the texture. Soften the onion and bloom the spices in a skillet first, then transfer them to the slow cooker with lentils and broth. Cook on low until the lentils are tender, adding the tomatoes for the final hour if possible. Slow-cooker models vary, so use tenderness as your guide and avoid filling the cooker beyond its recommended level.

Is this recipe vegetarian and vegan?

It is vegan when made with water or vegetable broth and served without yogurt. Check the broth label if you are cooking for someone who avoids animal products. The curry is also naturally free of dairy as written, and the optional yogurt can be replaced with a plant-based alternative or simply left off.

What should I do if the curry is too thick or too thin?

If it is too thick, stir in hot water or broth a few tablespoons at a time until it reaches the consistency you like. If it is too thin, simmer uncovered for a few minutes, stirring so the lentils do not catch on the bottom. Mashing a spoonful of lentils thickens it without adding another ingredient.

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