A creamy, decadent green lentil dal makhani style curry that is simple to make at home in one pot! Serve this vegetarian delight with naan bread or rice.

Today we’re turning a restaurant favorite into an easy weeknight meal…

When eating in an Indian restaurant or ordering Indian takeout, dal (also known as dahl or dhal) is an essential side order for me. Fresh naan bread dipped in dal makhani = pure bliss. So I set out to make a recipe for a homemade dal makhani inspired dish that would hit the spot when we craved curry but didn’t want to splash out on takeaway.

After several iterations, I think this one finally nails it.

This is not an authentic recipe, and the fact it is cooked quite quickly comes with an inevitable trade off on its depth of flavor. But I find this strikes the balance well, giving us an inexpensive, tasty, warming meal made with supermarket essentials that I usually have to hand.

Why use green lentils for dal?

Typically, dal makhani is made with black lentils, which makes for a gorgeous visual finish. (I have slow cooker black lentil dal makhani recipe right here which you might wish to try on another day). I accept that standard green lentils can’t compete with that! They are also a little softer, not holding their shape the same way as black lentils do.

But green lentils are readily available, cheap and faster cooking so that is the compromise we make. And I actually do love the silky finish they bring to the table, sort of a halfway point between a chana dal (with red or yellow lentils) and a black lentil dal.

If brown lentils are more available to you, I have tested this recipe with brown lentils too and they swap in just fine!

You can also use puy (french green) lentils which don’t get as soft but will take a little longer to cook. My video shows the recipe being made with these lentils.

What spices do I need?

I tried to keep the spice profile mainstream and supermarket friendly. We use a mix of fenugreek seeds, cumin seeds, chili powder, tumeric and garam masala.

Fenugreek seeds aren’t common enough to have a guaranteed place on your shelf, but they’re widely available in supermarkets so pick some up and you might find you love cooking with them. Swap in mustard or even fennel seeds if you need to – both are delicious in dal!

Garam masala is a sweet and fragrant spice mix blend. The exact combo of spices will depend on the one you buy, but if you have a choice, look for one with a high ratio of sweet spices (things like coriander, cardamom, cinnamon, clove and allspice).

Do I need fresh tomatoes or can I swap in canned / pureed / paste?

I’ve tried this recipe with all three, and fresh tomatoes have the edge for me. I just prefer the way they melt into the sauce and give some flavor and freshness without that concentrated tomato flavor you would get from using canned or jarred.

But if you really need this to be a pantry meal, you can absolutely swap in a few tablespoons of tomato paste or around 1 cup (140ml) of passata (pureed tomatoes). It’s not my favorite way, but it’s certainly not bad!

How to Serve your Dal

This needs nothing more than some microwave rice and premade naan to be a delicious and filling meal, but if you’re looking to go the extra mile, here are some ideas for accompaniments:

Making Ahead and Storing

This is a great dish to make ahead of serving, because after being in the fridge overnight it tastes even better. Eat from the fridge within 3 days, or freeze for 3-4 months.

Green Lentil Dal Makhani

A creamy, decadent green lentil dal makhani style curry that is simple to make at home in one pot! Serve this vegetarian delight with naan bread or rice.
4.70 from 55 ratings

Ingredients

  • 1 small onion, chopped
  • 6 small cloves of garlic, sliced
  • 1 Tbsp ginger, crushed
  • 4 small – medium fresh tomatoes, chopped
  • 2 tsp cumin seeds, crushed
  • 1 tsp fenugreek seeds, crushed, see notes
  • ½ tsp chili powder, see notes
  • 1 Tbsp garam masala
  • 1 tsp turmeric
  • 200 g (1 cup) dried green lentils
  • 400 g (14 oz) can of kidney beans, drained and rinsed
  • 60 ml (0.25 cups) double cream / heavy cream
  • 25 g (2 tbsp) salted butter
  • salt & pepper to taste
  • ½ bunch cilantro (fresh coriander), for topping

Instructions 

  • In a medium-large saucepan, heat a glug of olive oil and saute the onion until soft.
  • Add the garlic, ginger, cumin seeds and fenugreek seeds. Mix for another minute or so until the fragrances start to release.
  • Add the tomatoes a half of the butter (holding the rest back to mix in at the end) and simmer for around 5 minutes, stirring frequently, until they break down and start to reduce.
  • Add the chili powder, turmeric and garam masala and stir through. Add salt and pepper to taste.
  • Add the kidney beans, green lentils and 2.5 cups (600ml) of water.
  • Bring to a simmer, cover and simmer for 30 minutes until the lentils are soft. (That's just a minimum – you can leave it simmering longer if you like.)
  • Remove from the heat. Stir in the cream and butter.
  • Let set for about 5 minutes before serving, with cilantro (coriander) for topping.

Notes

1/2 tsp chili powder gives the curry a tiny bit of spice to it, but it’s mild. Add more if you prefer a hotter curry, or reduce / omit if you don’t want any spicy kick at all.
Fenugreek seeds can be swapped for mustard or fennel seeds if needed.
If you don’t use fresh tomatoes, you could swap in about 1 cup of passata (pureed tomatoes) or a few Tbsps of tomato paste. If you use tomato paste, add some extra water.
I don’t peel my tomatoes, so there are some bits of tomato skin mixed in with the dal, which I have zero problem with, but you could take the extra step of peeling them if you wish. Score the skins with a knife, let them sit in boiling water for a minute or two, and the skins should peel off easily.
You can swap brown lentils for green lentils, no problem.
If you prefer a smoother finish, you can use an immersion blender to blend a little bit of the dal until you get the texture you like.
Nutritional information is based on a portion that is 1/4th of the recipe.
Calories: 409kcal, Carbohydrates: 56g, Protein: 21g, Fat: 12g, Saturated Fat: 7g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Trans Fat: 0.2g, Cholesterol: 30mg, Sodium: 319mg, Potassium: 1159mg, Fiber: 23g, Sugar: 8g, Vitamin A: 1578IU, Vitamin C: 24mg, Calcium: 109mg, Iron: 7mg