Dal Makhani is a rich, creamy, and flavorful North Indian dish made from whole black lentils (urad dal) and kidney beans (rajma). Known for its signature buttery texture and deep, spiced flavor, it's a popular choice for special occasions or a comforting meal. Traditionally slow-cooked for hours, Dal Makhani is...

Prep Time
8hr 0min
Cook Time
1hr 30min
Total Time
9hr 30min
Dal Makhani recipe

Ingredients

4 Servings
(1 serving = 1 bowl)
  • 1cup
    whole black lentils (urad dal)
  • 1/4cup
    kidney beans (rajma)
  • 4cups
    water
  • 2piece
    medium onions, finely chopped
  • 2piece
    medium tomatoes, finely chopped or puréed
  • 1tbsp
    ginger-garlic paste
  • 2piece
    green chilies, slit
  • 1tsp
    cumin seeds
  • 2tsp
    red chili powder
  • 1tsp
    garam masala
  • 1tsp
    turmeric powder
  • 1tsp
    cumin powder
  • 1tsp
    coriander powder
  • 1piece
    bay leaf
  • 1/2cup
    fresh cream
  • 2tbsp
    butter
  • 2tbsp
    oil
  • 1tsp
    salt
  • 1pinch
    turmeric
  • 1bundle
    fresh cilantro leaves for garnish

How to make Dal Makhani

  1. Soak the urad dal and rajma in water overnight or for at least 8 hours. Drain the water and rinse them well.

  2. Add the soaked dal and rajma to a pressure cooker with water, salt, and a pinch of turmeric. Cook for 7-8 whistles or until they become soft and tender. If using a pot, it may take 1-1.5 hours to cook fully.

  3. Heat oil and butter in a large pan. Add cumin seeds and bay leaf, and let them sizzle for a few seconds. Add chopped onions and sauté until golden brown.

  4. Add the ginger-garlic paste and slit green chilies, sauté for a minute until fragrant. Stir in the red chili powder, cumin powder, coriander powder, and garam masala. Cook for another minute.

  5. Add chopped tomatoes or tomato purée, and cook until the tomatoes soften and oil starts to separate from the masala.

  6. Add the cooked dal and rajma to the pan along with the water they were cooked in. Mix everything well and let it simmer on low heat for about 30-40 minutes, stirring occasionally. You can add more water if the consistency is too thick.

  7. Stir in the fresh cream and a little more butter for richness. Let it cook on low heat for another 10 minutes until everything blends well.

  8. Once done, garnish with fresh cilantro leaves and a swirl of cream. Serve hot with naan, roti, or basmati rice.

Tips & Tricks

  1. The longer you cook Dal Makhani, the better the flavors develop. If possible, cook it for an hour on low heat for that authentic restaurant-style flavor.

  2. Soak the lentils and beans overnight to ensure they cook evenly and quickly.

  3. For a smoky, tandoori flavor, use the 'dhungar' method. Place a small piece of hot charcoal in a bowl, put it in the center of the dal, and pour some ghee over it. Cover immediately and let the dal absorb the smoke for 2 minutes.

  4. Use cream and butter generously for a rich texture, but you can reduce the amount for a lighter version without compromising too much on taste.

  5. Modify the amount of green chilies and red chili powder based on your heat tolerance.

iorjia01's profile picture
instagram

iorjia - Good Food

(@iorjia01)

Explore Iorjia - Good Food! Find easy meals, healthy options, tasty snacks & refreshing drinks.