Dal Makhani: Close view of whole black lentils and kidney beans in a small karahi, topped with a swirl of cream and melting butter, with naan beside.

Dal Makhani

North Indian dal makhani for four: whole black lentils and a few kidney beans simmered until creamy, then cooked down with a buttery ginger, garlic and tomato masala and finished with cream and a spoonful of butter.

Allergens in this recipeMilk (including Lactose)

Milk (including Lactose) · Contains milk and milk products (including lactose)

This describes the classic recipe, so you know what to ask about. It is not a declaration for any particular kitchen — recipes and suppliers vary, and only the restaurant can tell you what is in the dish it serves.

Total time
2 hr 25 min
Difficulty
Easy

Method

  1. Step 1

    8 hr–12 hr

    Soak lentils and beans

    Rinse the black lentils and the kidney beans under cold running water and pick out any stones. Put them in a large bowl and cover with at least 1 litre of cold water, because they swell to more than double their size. Leave them to soak for 8–12 hours, or overnight, at room temperature. Drain and rinse before cooking. Soaking shortens the cooking and gives lentils that cook through evenly.

    • black lentil200 g
    • kidney bean50 g
  2. Step 2

    1 hr–1 hr 15 min

    Boil until very soft

    Put the drained lentils and beans in a large, heavy pot with the water and a generous pinch of salt. Bring to the boil, skim off any foam, then reduce the heat, cover partly and simmer for 60–75 minutes, stirring now and then, until the lentils are completely soft and the beans crush easily between your fingers. Add hot water if the level drops below the lentils. Do not drain them.

    • black lentil200 g
    • kidney bean50 g
    • water1.5 L
    • saltto taste
  3. Step 3

    12–15 min

    Cook the masala

    Finely chop the onion, grate the ginger and crush the garlic. Chop the tomatoes. Melt 40 g of the butter in a wide pan over medium heat, add the onion and cook for 6–7 minutes, until golden. Add the ginger, garlic, cumin and paprika and stir for 1 minute. Add the tomatoes and cook for 5–6 minutes, until they break down into a thick, jammy paste with the butter separating at the edges.

    • butter40 g
    • onion1
    • ginger20 g
    • garlic4 cloves
    • cumin1 tsp
    • paprika1 tsp
    • tomato400 g
  4. Step 4

    30–40 min

    Combine and simmer

    Tip the masala into the pot of lentils and add the garam masala. Stir well and simmer gently, uncovered, for 30–40 minutes, stirring often and scraping the bottom of the pot, until the dal is thick, dark and creamy. Crush some of the lentils against the side of the pot with the back of a spoon, to thicken it naturally. Add a splash of hot water if it becomes too thick, and taste for salt.

    • garam masala1 tsp
  5. Step 5

    3–5 min

    Finish with cream and butter

    Reduce the heat to low. Stir in the cream and the remaining 20 g of butter and cook for 3–5 minutes, stirring, until the butter has melted and the dal is glossy and rich. Do not let it boil hard once the cream has gone in, or it may split. Taste once more and adjust the salt. Serve hot, with a swirl of cream on top if you like.

    • cream100 mL
    • butter20 g

Slow cooking is the recipe

Serving

Storage

NutritionTypical values per 100 g

Energy
150kcal
Carbohydrate
12g
Fat
9g
Protein
6g
Salt
0.8 g

Indicative values for the traditional dish, not calculated for this recipe.

Values are approximate and vary by recipe.

About this dishDal Makhani

More recipes