The Best Lentil Curry (Lentil Dahl) – Creamy & One-Pot

5 from 9 votes

Whether you call it Indian lentil curry, lentil dahl, daal, or dal, one thing is certain: this creamy, hearty, naturally vegan dish is pure comfort in a bowl. Made with green lentils, coconut milk, and warm spices, it’s easy to make, budget-friendly, perfect for weeknights, and a longtime reader favorite.

A close-up of a bowl filled with white rice and lentil curry, garnished with chopped herbs and served with a lemon wedge on the side. A checkered napkin is partially visible under the bowl.

I’ve developed dozens of Indian-inspired recipes, from my quick chickpea curry to creamy mango lassi and red lentil dal. There are tons of easy Indian recipes every person should try at least once in their life, but this green lentil coconut curry is one of the most loved.

This curry has earned its place as a fan favorite. But don’t just take my word for it, over 2.3 million views and 40,000 likes on my YouTube video recipe speak for themselves! It’s a one-pot wonder that takes just 15 minutes of prep. Best of all, dried lentils are incredibly affordable, making this the perfect rent-week meal.

Ingredients & Substitutions

A flat lay of ingredients for a recipe, including onion, lentils, oil, garam masala, ginger, garlic, turmeric, black pepper, salt, coriander, water, coconut milk, and crushed tomatoes, each labeled.
  • Neutral Oil – Avocado, canola, vegetable, corn, peanut, or grapeseed oil all fit the bill. 
  • Onion – Feel free to use any color you have on hand. You can also swap in frozen chopped onion to keep your prep (and tears) to a minimum.
  • Fresh Garlic & Ginger – This dynamic duo is a staple in Indian kitchens, with many Indian cooks opting to pre-make garlic ginger paste for convenience.
  • Garam Masala or Curry Powder – Use either depending on your preference. Both bring warmth and depth; curry powder leans earthy, while garam masala is typically sweeter and more aromatic.
  • Ground Cumin & Turmeric – These spices enhance the flavor base and complement either of the spice blends above.
  • Tomato Sauce/Crushed Tomatoes – Either of these canned staples will work, adding a nice, bright acidity and sweetness. 
  • Canned Coconut Milk – Make sure to use full-fat coconut milk for the most luscious results. I’ve heard from readers that full-fat oat milk works well, too!
  • Dried Lentils – Either brown or green lentils (not French de Puy) are excellent choices. 
  • Cilantro/Coriander Leaves – Optional, but lovely for a bit of freshness and a pretty pop of color. You can also use flat-leaf parsley if you prefer.

This is just a short review of the ingredients; for the complete recipe, including quantities, scroll down to the recipe card 👇


How to Make Lentil Dal (Lentil Curry)

Watch the full video recipe to learn how to make this Indian Coconut Lentil Curry. This step-by-step tutorial simplifies the process, offering tips and tricks to guarantee perfect results every time.

Prefer the written recipe? Scroll down to the recipe box 👇


Common Types of Lentils for Indian Curries

Three white bowls filled with different types of lentils—red, brown, and black—are arranged in a row on a light marble surface.

Lentils come in many varieties, and the type you choose can significantly affect the texture and flavor of your dahl. Here’s a breakdown of the most common types used in Indian cuisine and how they perform in different dal recipes:

  • Brown Lentils (Masoor) – Earthy, mild, and slightly firm, brown lentils are a great choice for a hearty, textured dahl. They hold their shape well, making them perfect for this recipe.
  • Green Lentils (Moong or Mung Dal) – These lentils have a slightly peppery flavor and also retain their shape when cooked. They take a bit longer to cook but are ideal if you like your dahl with more bite and structure.
  • Red Lentils (Masoor Dal) – Hulled and split red lentils cook quickly and break down into a soft, creamy texture. While you can use them in this recipe, the result will be more stew-like and less textured, and it’ll cook much more quickly. If you only have red lentils on hand, I’d recommend checking out my masoor dal recipe.
  • Yellow Lentils (Moong Dal or Toor Dal) – Yellow lentils are mild, slightly sweet, and often used in everyday Indian cooking. Moong dal is softer and lighter, while toor dal (split pigeon peas) has a nuttier flavor and more of a bite, making it the best choice for South Indian sambar and classic dal tadka.
  • Black Lentils (Urad Dal) – These are often used in slow-cooked, creamy dishes like dal makhani because they take awhile to cook. They have a deep, rich flavor on account of a higher fat content than most other lentils.

So, which kind of lentils should you use? For this lentil dahl, green or brown lentils (or a mix of both) are your best bet. They offer the perfect balance of structure and heartiness. That said, many varieties of Indian lentil curries abound! If you have a particular type of lentil on hand, there’s definitely a dal recipe for it!  

Build the Flavor Foundation (Don’t Skip It)

Chopped onions and spices sautéing in a large nonstick skillet, beginning to turn golden brown. The mixture is centered in the pan, with bits scattered around.
Don’t skip this step!

Don’t skip this step, this is what takes your curry from ordinary to extraordinary. Start by sautéing the onions until golden and soft—they’re your flavor base. Then comes the magic: garlic and ginger. The moment they hit the pan, the aroma tells you you’re on the right track.

Now, add your spices. Let them toast for just a minute, this simple step wakes them up and unlocks their full potential. It’s what gives your curry those rich, deep, developed flavors we all crave. Little steps like this make all the difference.

Optional Variations & Dietary Adaptations

This lentil dahl is cozy, flavorful, and super versatile. Here are some easy ways to customize the recipe to fit your needs (or pantry!):

  • Add vegetables – Need to clean out your crisper drawer? Toss in diced carrots, sweet potatoes, cauliflower, or spinach for extra nutrition and color. Add hearty veggies early on, and stir in leafy greens near the end so they stay vibrant.
  • Spice it up – Want more heat? Add a pinch of cayenne pepper, red chili flakes, or a fresh chopped chili along with the garlic and ginger.
  • Make it richer – Stir in a spoonful of ghee or a dollop of plain yogurt at the end for extra creaminess and flavor.
  • Add protein – While whole grains (like rice) and legumes (like lentils) form a complete protein when served together, you may be feeling extra peckish. For a more filling meal, serve with a soft-boiled egg, top with crispy tofu, or stir in chopped cooked chicken breast.
  • Brighten it up – A squeeze of lime or lemon juice just before serving wakes up the flavors and adds a fresh, tangy finish.
A pot of lentil dahl garnished with fresh herbs sits on a checkered cloth beside a bowl of white rice and a set of metal serving utensils.

Expert Tips & Tricks 

  • Rinse your lentils well to help remove excess starch and any dust or debris.
  • Bloom your spices. Sautéing the garlic, ginger, and spices in oil before adding liquids helps release their full aroma and flavor. Don’t skip this step!
  • Simmer gently. Keep the heat low once everything is combined. A slow simmer helps the lentils soften without breaking apart too much and gives the flavors time to meld.
  • Adjust the consistency. Lentil dahl thickens as it cooks and cools. Add a splash of water or coconut milk if it gets too thick, or simmer uncovered if it’s too runny.
  • Taste and season at the end. Lentils absorb a lot of flavor, so wait until the end to do a final salt and spice check—you may need more than you think!

How to Serve Lentil Curry

A bowl of white rice and lentil curry garnished with herbs, served with a lemon wedge. A hand holds a spoonful of the lentil curry above the bowl.

Lentil dahl is comforting on its own, but it’s even better with the right sides. Serve it over steamed basmati or jasmine rice for a classic pairing, or scoop it up with warm, fluffy garlic naan for the ultimate cozy meal. It also pairs beautifully with a side of cucumber raita (similar to tzatziki sauce), pickled onions, and/or a simple green salad to add brightness and crunch.

Storage & Reheating

  • Refrigeration: Let the dahl cool completely, then transfer it to an airtight container. Store in the refrigerator for up to 4–5 days. The flavors only get better over time!
  • Freezing: Lentil dahl freezes beautifully. Portion into freezer-safe containers or silicone molds and freeze for up to 3 months. Thaw overnight in the fridge or reheat directly from frozen.
  • Reheating: Reheat gently on the stovetop over low heat or in the microwave. You may need to add a splash of water or coconut milk to loosen it up, as it thickens in the fridge.
  • Meal Prep Tip: Make a double batch and portion it into individual containers with rice for grab-and-go lunches. It’s a great make-ahead option for busy weeks, and it holds up well for several days without losing flavor or texture.
A bowl of white rice and lentil curry garnished with chopped herbs and a lemon wedge, placed next to a striped napkin and metal cutlery.
A bowl of white rice and lentil curry garnished with chopped herbs and a lemon wedge, placed next to a striped napkin and metal cutlery.

The Best Lentil Curry (Lentil Dahl) | Easy, Creamy & One-Pot

Creamy lentil curry (lentil dahl) made with coconut milk, tomatoes, and spices. Easy, comforting, and perfect for a healthy vegan meal.
5 from 9 votes
Prep Time 10 minutes
40 minutes
DIFFICULTY Easy
Course dinner
Cuisine Indian
Servings 6 yields
Calories 250 kcal

Ingredients
 

  • 2 tablespoons Oil
  • 1 Onion chopped
  • 4-5 Garlic cloves crushed
  • 2 tablespoons Grated ginger
  • 2 teaspoons Garam masala/curry powder read notes
  • ½ teaspoon Cumin
  • ½ teaspoon Turmeric
  • Salt to taste
  • Pepper to taste
  • 1 can (400 g) Tomato sauce/crushed tomatoes 14oz
  • 3 cups (720 ml) Water
  • 1 can (400 g) Coconut milk 14oz
  • 1 cup (190 g) Green lentils dried (read notes)
  • 1-2 tablespoons Coriander leaves chopped *optional

Instructions
 

  • Rinse the lentils under cold water until the water runs clear; set aside.
  • Sauté aromatics: In a large pot, heat oil over medium heat. Add chopped onion and cook for 5–6 minutes until golden. Add garlic and ginger, cook for 1–2 minutes until fragrant.
  • Toast the spices: Stir in garam masala (or curry powder), cumin, and turmeric. Cook for 1–2 minutes, stirring constantly to release the flavors.
  • Simmer the curry: Add crushed tomatoes, water, coconut milk, lentils, salt, and pepper. Stir well, bring to a boil, then reduce heat to low. Cover and simmer for 25–35 minutes, until lentils are soft and the curry is thick and creamy.
  • Adjust consistency: If too thick, stir in a bit more water. If too thin, simmer uncovered for 10–15 minutes.
  • Finish and serve: Taste and adjust seasoning. Stir in chopped coriander if using. Serve warm with rice, naan, or enjoy as-is.

Video

Notes

  • Lentil Type: I used green lentils, which hold their shape well and create a hearty texture. Brown lentils are a great substitute if that’s what you have on hand. Red lentils cook faster (15–20 mins) and will yield a softer, creamier dal.
  • Coconut-Free Version: If you don’t want to use coconut milk, substitute with just more water or broth and finish with a splash of lemon juice for brightness.
  • Curry powder vs. Garam Masala: Curry powder is more earthy and turmeric-heavy. Garam masala is warmer and often sweeter (great for finishing or for a North Indian touch). Feel free to combine both: 1 tsp each for a more complex flavor.
  • Add-Ins & Variations: Add chopped spinach or kale in the last 5 minutes for extra greens. Stir in a spoonful of chili paste or cayenne for heat. Finish with a squeeze of lime or lemon juice before serving to brighten the flavor.
  • Storage: Refrigerate in an airtight container for up to 4–5 days, or freeze for up to 3 months. Reheat gently on the stove or in the microwave with a splash of water.

Nutrition

Calories: 250kcalCarbohydrates: 31gProtein: 10gFat: 10gSaturated Fat: 5gPolyunsaturated Fat: 2gMonounsaturated Fat: 3gTrans Fat: 0.02gSodium: 600mgPotassium: 704mgFiber: 12gSugar: 6gVitamin A: 517IUVitamin C: 12mgCalcium: 51mgIron: 4mg
Nutrition information is automatically generated and thus we can not guarantee it is 100% accurate.
Keyword curry

Frequently Asked Questions

Do I need to soak lentils before making dahl?

No, you don’t need to soak lentils before making dahl, especially if you’re using split red, brown, or green lentils. They cook pretty quickly on their own. However, soaking can slightly reduce cooking time and make them easier to digest, so it’s optional but not required.

What is the difference between lentils and dahl?

The difference between lentils and dahl (or dal or daal) comes down to how the term is used. Lentils refer to the raw, dried legumes, like red, green, brown, and yellow lentil varieties. In Indian cuisine, the word dal is used in two ways: it can refer to certain types of lentils (like masoor dal or toor dal) as ingredients, and it also refers to the cooked dish made from those lentils. So while all dals are made from lentils, not all lentils are called dahl in every context. In short: lentils are the ingredient, and daal is both the ingredient in Indian terms and the delicious, spiced dish made from them.

Is lentil daal healthy?

Yes, lentil dahl is generally considered a healthy dish. While I’m not a medical professional, lentils are naturally high in fiber, plant-based protein, iron, and complex carbohydrates, making them a nutritious choice, especially for vegetarian and vegan diets. To get the most protein bang for your buck, pair your lentil curry with whole grains like steamed rice. Ingredients like garlic, ginger, and turmeric mean dahl also offers some anti-inflammatory and digestive benefits. Just keep an eye on portion size and added fats if you’re watching calories or sodium.

How to make a good lentil dahl?

To make a good lentil dahl, start by sautéing aromatics like onion, garlic, and ginger in oil, then add warming spices such as cumin, turmeric, and curry powder to bloom their flavor. Stir in rinsed lentils, tomato sauce, coconut milk, water, and seasonings, then simmer until the lentils are tender and the mixture is thick and creamy. Finish with fresh herbs like chopped cilantro and adjust seasoning to taste. The key is slow simmering and layering flavors so the lentils soak up all that savory goodness.

16 Comments

  1. what are the ‘aromatics’?

    October 20, 2025
    1. Great question! When a recipe says “sauté the aromatics,” it refers to the base ingredients that build flavor in the dish — usually chopped onion, garlic, and sometimes ginger or chili. You cook them in oil until fragrant and lightly golden before adding the other ingredients. It’s an important step that adds depth and aroma to the curry!

      October 22, 2025
  2. 5 stars
    OMG this was so good! Creamy, comforting and even easy to make.

    September 12, 2025
  3. 5 stars
    An absolutely delicious and quick dish. I added some roasted freshly picked mushrooms and it tasted lovely!
    Thank you for the recipe!

    A blue bowl with white rice, roasted mushrooms, eggplant curry topped with chopped herbs and cherry tomatoes, a yellow tomato slice, a lime wedge, and red chili slices, placed on a striped cloth over a wooden surface.

    August 6, 2025
    1. Thank you so much! I love the addition of freshly picked roasted mushrooms, sounds absolutely delicious. And your photo looks great, too! So glad you enjoyed the recipe

      August 6, 2025
  4. 5 stars
    I don’t usually comment on food blogs, but I just had to leave a comment to thank you, David, for all the wonderful work you’re doing.
    I’ve tried all your curry recipes and loved them all, but this lentil curry is just a hit, my family loves it and we’re making it once a month.
    My photo isn’t as beautiful as yours, but it tastes so good I had to show you!

    A bowl of white rice topped with a lentil curry containing green lentils, tomatoes, and herbs, served in a white bowl on a gray countertop.

    August 2, 2025
    1. Thank you so much for your kind message, it truly means a lot! I’m so happy to hear that you and your family are enjoying the lentil curry (and my other curry recipes too!). And trust me, if it tastes good, that’s the only beauty that really matters 😊 Thanks again for sharing—it made my day!

      August 2, 2025
  5. 5 stars
    absolutely love this Dahl recipe. I add a tonne of veggies including celery, zucchini, carrot, potato, red capsicum, spinach and corn. With the added veggies, slightly less water is needed. The most satisfying hearty meal!

    March 22, 2025
  6. Rhonda Dearing says:

    5 stars
    Made the “Dahl recipe” 2/4/25, is was awesome!!! it took a while to simmer to the right thickness, but may have had stove temp to low, also made “Simosa’s” to serve with meal!!!
    everything was so YUMMY!!! so glad i found this website, I love to cook, now that i’m Retired!!!

    February 5, 2025
  7. Virginie Boulay says:

    5 stars
    Very good made it multiple times. Anyone tried to freeze it ?

    June 26, 2024
  8. Stephanie sheikh says:

    What can i use to substitute coconut milk?

    February 8, 2024
  9. 5 stars
    I made this with Oatmilk instead and it was sooo delicious!!! I included the garam masala and left out the corriander. Very nourishing and healing❤️.

    July 6, 2023
  10. Catherine Hornbeck says:

    Can I make Dahl with pre-cooked lentils?

    May 30, 2023
    1. Yes you can. Just cook all the ingredients first for half an hour and put the lentils in at the and for 10 minutes. And at the and the cilantro and turn the heat off.

      October 4, 2023
  11. 5 stars
    This is a wonderful dish 5 stars. I made thus to go along with my lamb stew and flat bread. A nice change from always making western dishes. Thsnkyou.

    February 20, 2023
  12. 5 stars
    Never tried dahl before,made this for the first time and i really loved it. Thank u!

    September 1, 2022
5 from 9 votes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




The maximum upload file size: 2 GB. You can upload: image. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop files here